1APPRISE(1) APPRISE(1)
2
3
4
6 apprise - Push Notifications that work with just about every platform!
7
9 apprise [options...] service-url...
10
12 Apprise allows you to send a notification to almost all of the most
13 popular notification services available to us today such as: Discord,
14 Telegram, Pushbullet, Slack, Twitter, etc.
15
16 · One notification library to rule them all.
17
18 · A common and intuitive notification syntax.
19
20 · Supports the handling of images (to the notification services that
21 will accept them).
22
23
24
26 The Apprise options are as follows:
27
28 -b, --body=TEXT
29 Specify the message body. If no body is specified then content
30 is read from stdin.
31
32 -t, --title=TEXT
33 Specify the message title. This field is complete optional.
34
35 -c, --config=CONFIG-URL
36 Specify one or more configuration locations.
37
38 -a, --attach=ATTACH-URL
39 Specify one or more file attachment locations.
40
41 -n, --notification-type=TYPE
42 Specify the message type (default=info). Possible values are
43 "info", "success", "failure", and "warning".
44
45 -T, --theme=THEME
46 Specify the default theme.
47
48 -g, --tag=TAG
49 Specify one or more tags to filter which services to notify. Use
50 multiple --tag (-g) entries to OR the tags together and comma
51 separated to AND them. If no tags are specified then all ser‐
52 vices are notified.
53
54 -d, --dry-run
55 Perform a trial run but only prints the notification services
56 to-be triggered to stdout. Notifications are never sent using
57 this mode.
58
59 -v, --verbose
60 The more of these you specify, the more verbose the output is.
61
62 -V, --version
63 Display the apprise version and exit.
64
65 --help Show this message and exit.
66
68 There are to many service URL and combinations to list here. It´s best
69 to visit the Apprise GitHub page https://github.com/caronc/apprise and
70 see what´s available.
71
73 Send a notification to as many servers as you want to specify as you
74 can easily chain them together:
75
76
77
78 $ apprise -t ´my title´ -b ´my notification body´ \
79 ´mailto://myemail:mypass@gmail.com´ \
80 ´pbul://o.gn5kj6nfhv736I7jC3cj3QLRiyhgl98b´
81
82
83
84 If you don´t specify a --body (-b) then stdin is used allowing you to
85 use the tool as part of your every day administration:
86
87
88
89 $ cat /proc/cpuinfo | apprise -t ´cpu info´ \
90 ´mailto://myemail:mypass@gmail.com´
91
92
93
94 Load in a configuration file which identifies all of your notification
95 service URLs and notify them all:
96
97
98
99 $ apprise -t ´my title´ -b ´my notification body´ \
100 --config=~/apprise.yml
101
102
103
104 Load in a configuration file from a remote server that identifies all
105 of your notification service URLs and only notify the ones tagged as
106 devops.
107
108
109
110 $ apprise -t ´my title´ -b ´my notification body´ \
111 --config=https://localhost/my/apprise/config \
112 -t devops
113
114
115
116 Include an attachment:
117
118
119
120 $ apprise -t ´School Assignment´ -b ´See attached´ \
121 --attach=Documents/FinalReport.docx
122
123
124
126 Apprise is written in Python with 100% test coverage; but it still
127 makes it far from perfect since the notification services it talks to
128 change all the time. If you find any bugs, please make them known at:
129 https://github.com/caronc/apprise/issues
130
132 Apprise is Copyright (C) 2019 Chris Caron lead2gold@gmail.com
133
134
135
136 November 2019 APPRISE(1)