Apprise API
Apprise API is a lightweight microservice that wraps the Apprise notification library in a network-accessible REST API, letting home-lab users send alerts to…
Platform availability
Available on 3 of 6 install platforms
Also on Docker Hub and GitHub
Health score
78/100 Good
- Maintained
- 100last commit 5 days ago
- Popular
- 621,318 GitHub stars
- Easy to install
- 553 install platforms, install notes, Docker image
- Light to run
- 801 GB minimum RAM, runs on ARM
How is this calculated?
A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.
Availability: platform listings confirmed today, links checked 9 days ago
- GitHub stars
- 1,318
- Open issues
- 8
- Last commit
- 2026-10-03
- Latest release
- v2.0.1
- License
- MIT
- Activity
- steady
Checked today - source: GitHub (caronc/apprise-api)
Resources & Compatibility
Minimum requirements: 1 GB RAM, 1 CPU core(s), 10 GB disk. ARM (e.g. Raspberry Pi) is supported.
Checked 10 days ago - source: Docker Hub image tags and published docs
First-install notes
- Install the Apprise package first Install the Apprise Python package for your system (for example, pip install apprise) before starting the Apprise API web service. Without it, the web service has no library available to send alerts to email, chat, or other services. source
- List your notification URLs in the config file Add each destination you want to receive alerts to, such as email or chat, as a notification URL in the Apprise config file, and use # for comments. Keep that file private because these URLs often include access keys, and without valid URLs Apprise has nowhere to send messages. source
- Async APIs need nest-asyncio installed If your Apprise API runs inside Python code that already uses asyncio (Python’s built-in async task system), install nest-asyncio before starting it. Without it, Apprise can error when it tries to send notifications while that background task system is already running. source
Fetched 10 days ago - each note links to its source
Variants
Alternatives (10)
- Harvester - Harvester is the next generation of open-source hyperconverged infrastructure solutions designed for modern cloud-native environments.
- MOS (Modular Operating System) - MOS is a lightweight operating system based on Devuan, designed specifically for small, energy-efficient home servers.
- Microsoft Hyper-V Server - Microsoft Hyper-V Server is a free product that delivers enterprise-class virtualization for your datacenter and hybrid cloud.
- StableBit DrivePool - State of the art, file based drive pooling software.
- TrueNAS - TrueNAS (formerly FreeNAS) is an operating system that can be installed on virtually any hardware platform to share data over a network.
- Western Digital My Cloud - Western Digital My Cloud is an easy-to-use personal cloud storage device that plugs directly into your Wi-Fi router at home so you can pres…
- XigmaNAS - XigmaNAS (formerly NAS4Free) is an embedded Open Source Storage NAS (Network-Attached Storage) distribution based on FreeBSD.
- ZimaOS - A simplified, focused and open NAS OS that supports all X86-64 hardware.
- openmediavault - OpenMediaVault turns an old computer or Raspberry Pi into your own private cloud storage.
- unraid-api
Checked 7 days ago - source: AlternativeTo
Common questions
Do I need to install anything before starting the Apprise API web service?
Yes, install the Apprise Python package before starting the Apprise API web service. Without it, the service has no library available to send alerts.
Where do I put notification destinations, and is the config file sensitive?
Add each destination as a notification URL in the Apprise config file, with # for comments. Keep the file private because those URLs often include access keys.
What reverse proxy setup is recommended before exposing Apprise API to the internet?
Configure a proper secure reverse proxy first. Do not rely on directly exposing ports without that protection.
Is there an Android app for a self-hosted Apprise API?
Yes, the Android Mobile app can connect to your self-hosted Apprise API server. It can send notifications, manage services, and review delivery results.
What extra package is needed if Apprise API runs inside an asyncio application?
Install nest-asyncio before starting it. Without that package, Apprise can error when sending notifications while asyncio is already running.
How should I pick up an Apprise API fix after a release?
Pull the latest Docker image or git repository. This ensures you have the latest Apprise API update that fixed the reported issue.
Answers sourced from appriseit.com, github.com, github.com, github.com, www.reddit.com, www.reddit.com
Community
- r/selfhosted on Reddit: Apprise - A lightweight all-in-one notification ... (reddit)
- Does anyone have a good tutorial to get started using apprise ... - Reddit (reddit)
- Apprise v1.0.0 (Official Release) : r/selfhosted - Reddit (reddit)
- Appraise API App? - Apps and Virtualization - TrueNAS Community Forums (forum)
Collected 10 days ago - public community threads