🔧 Update configuration files 🔧
Some checks failed
apprise / release-apprise (push) Failing after 9m31s

AI.md
Dockerfile
.env.scripts
IDEA.md
rootfs/root/docker/setup/00-init.sh
rootfs/root/docker/setup/01-system.sh
rootfs/root/docker/setup/02-packages.sh
rootfs/root/docker/setup/03-files.sh
rootfs/root/docker/setup/06-post.sh
rootfs/root/docker/setup/07-cleanup.sh
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
rootfs/usr/local/etc/docker/init.d/99-apprise.sh
TODO.AI.md
This commit is contained in:
casjay
2026-05-18 15:38:17 -04:00
parent 2c82e90b6f
commit 76ded16884
14 changed files with 1320 additions and 528 deletions

3
IDEA.md Normal file
View File

@@ -0,0 +1,3 @@
# Idea
This image provides a self-hosted REST notification gateway built on top of the upstream `caronc/apprise-api` Django web application. It bundles **nginx + gunicorn + Django + the apprise notification library** into a single Alpine-based container so users can send push notifications to 80+ services (Slack, Discord, Telegram, Pushover, email, MQTT, and more) by POSTing to a simple HTTP endpoint. Persistent stateful configuration profiles (named bundles of notification URLs) live under `/config/apprise/store/` and survive container restarts, while nginx proxies all traffic on port 8000 to gunicorn over a Unix socket.