RSS → ntfy bridge with modern web UI
build-and-push / docker (push) Has been cancelled

Features: feed CRUD, per-feed ntfy target (incl. private servers),
Telegram/webhook channels, keyword filters, image attachments,
per-feed intervals, OPML import/export, notification history & stats,
users with roles, admin alerts, RU/EN i18n, light/dark theme,
notification preview, history search, activity chart. Dockerized.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
dimon
2026-06-02 21:11:57 +08:00
commit bf52bc3079
28 changed files with 3396 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
services:
rss-ntfy:
build: .
image: rss-ntfy:latest
container_name: rss-ntfy
restart: unless-stopped
ports:
- "8000:8000"
volumes:
- rss_ntfy_data:/data
environment:
# Default ntfy server for feeds without their own.
DEFAULT_NTFY_SERVER: "https://ntfy.sh"
# Feed poll interval in minutes (initial value; editable in the UI).
DEFAULT_CHECK_INTERVAL: "5"
# Bootstrap admin credentials (used only on first start). Change these!
ADMIN_USERNAME: "admin"
ADMIN_PASSWORD: "admin"
# Optional: set a fixed cookie secret. If omitted one is generated and
# persisted in the data volume.
# SECRET_KEY: "change-me-to-a-long-random-string"
volumes:
rss_ntfy_data: