💬 Setup Apprise API — One Gateway to 100+ Notification Services
Deploy the Apprise API on Ubuntu with Docker — a single notification gateway that delivers to Telegram, Discord, email, ntfy, Slack, and 100+ other services through one simple API, on port 8189.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/communication/apprise/apprise-ubuntu.sh
chmod +x apprise-ubuntu.sh
sudo bash apprise-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/communication/apprise/apprise-ubuntu.sh
2 Make it Executable
chmod +x apprise-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and starts the Apprise API on port 8189, with its configuration and attachments stored in mounted volumes. You then define notification targets and send to them through one HTTP endpoint.
sudo bash apprise-ubuntu.sh
4 Send a Test Notification
Apprise is an API — you call it from your scripts and apps. Send a test notification to a configured target through the endpoint:
curl -X POST -d '{"urls":"ntfy://...","body":"Hello"}' http://<your-server-ip>:8189/notify
Ports Used
| Port | Purpose |
|---|---|
| 8189 | Notification API (host → container 8000) |
| ./config | Notification definitions and channel tokens |
| 100+ services | Telegram, Discord, Slack, email, ntfy, Pushover, and more |