Full docker-compose.yml for VPS #35

Open
opened 2026-05-27 07:00:59 +00:00 by bashy · 0 comments
Owner

Server: VPS

Single source of truth for all containerized VPS services.

Target service list:

  • Forgejo (already running)
  • Listmonk (app only, connects to host postgres)
  • Nextcloud + Redis
  • bashybot
  • TeamSpeak 3

Services intentionally left as host systemd services:

  • Apache (reverse proxy — complex to move, manages SSL)
  • PostgreSQL 17 (shared by multiple apps)
  • Redis (shared)
  • PHP-FPM
  • heystreamer, illbring (small, not worth it)
  • fail2ban (needs host network)

Tasks:

  • Consolidate all VPS containers into one Compose file
  • Shared backend network for internal communication
  • All Apache reverse proxy configs updated
  • docker compose up -d brings up everything from scratch
  • Commit compose file to this repo
**Server: VPS** Single source of truth for all containerized VPS services. Target service list: - Forgejo (already running) - Listmonk (app only, connects to host postgres) - Nextcloud + Redis - bashybot - TeamSpeak 3 Services intentionally left as host systemd services: - Apache (reverse proxy — complex to move, manages SSL) - PostgreSQL 17 (shared by multiple apps) - Redis (shared) - PHP-FPM - heystreamer, illbring (small, not worth it) - fail2ban (needs host network) Tasks: - [ ] Consolidate all VPS containers into one Compose file - [ ] Shared `backend` network for internal communication - [ ] All Apache reverse proxy configs updated - [ ] `docker compose up -d` brings up everything from scratch - [ ] Commit compose file to this repo
bashy added this to the Docker Phase 2 — Full Infrastructure milestone 2026-05-27 07:00:59 +00:00
Sign in to join this conversation.
No labels
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: bashy/roadmap#35
No description provided.