Skip to content

Add Telegram Archive, GenieACS, and LynxPrompt examples - #128

Open
GeiserX wants to merge 5 commits into
Haxxnet:mainfrom
GeiserX:add-telegram-genieacs-lynxprompt
Open

GeiserX wants to merge 5 commits into
Haxxnet:mainfrom
GeiserX:add-telegram-genieacs-lynxprompt

Conversation

@GeiserX

@GeiserX GeiserX commented Apr 3, 2026

Copy link
Copy Markdown

Summary

Three new self-hosted compose examples for projects not currently in the collection:

  • Telegram Archive (100+ stars) — Automated, incremental Telegram backups with a local web viewer that mirrors the Telegram UI. Supports SQLite and PostgreSQL backends, media downloads, real-time listening, and granular chat filtering. → Archiving and Digital Preservation

  • GenieACS (110+ stars) — Open-source TR-069 remote management platform for ISP customer-premises equipment (routers, ONTs, set-top boxes). Includes web UI, NBI API, and file server with MongoDB backend. → Automation and Monitoring

  • LynxPrompt (25+ stars) — Self-hosted platform for managing and sharing AI IDE configuration files (AGENTS.md, CLAUDE.md, .cursorrules) with web UI, CLI, and federation. Uses a multi-database PostgreSQL architecture for data isolation. → LLM & AI

All compose files follow the skeleton conventions (${DOCKER_VOLUME_STORAGE}, commented Traefik labels, restart: unless-stopped). All three pass docker compose config --quiet validation.

Checklist

  • Each example has docker-compose.yml + README.md under examples/
  • Compose files follow skeleton template conventions
  • Main README.md updated with entries in correct categories
  • All images are published on Docker Hub (drumsergio/*)
  • docker compose config --quiet passes for all three

GeiserX added 3 commits April 3, 2026 23:48
Three new self-hosted compose examples:

- Telegram Archive: automated Telegram backup with web viewer (SQLite/PostgreSQL)
- GenieACS: TR-069 ACS for remote ISP device management with MongoDB
- LynxPrompt: AI IDE config management platform with multi-database architecture
@GeiserX

GeiserX commented Oct 9, 2026 •

Copy link
Copy Markdown
Author

I brought this up to date with main and refreshed two of the examples. Telegram Archive now pins 9.3.2 instead of latest, uses the current start command, and its notes cover the one-time login and the data folder owner. GenieACS now pins 1.2.16.6. Both refreshed compose files pass docker compose config, and both new images start. The LynxPrompt example is unchanged.

Postgres 18 refused the mount at /var/lib/postgresql/data, the image was
:latest, and no SMTP settings were passed, so nobody could get a sign-in
link. One Postgres now holds the four databases, the image is pinned to
2.1.39, the SMTP settings are required, and a sample .env lets the compose
check run.
2.1.40 picks its auth cookies from the scheme of APP_URL, so the example works on http://localhost:3000 or a LAN address without a TLS proxy, and SUPERADMIN_EMAIL takes effect on the first sign-in. The notes drop the HTTPS-only caveat.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant