1 Docker Resources
bashy edited this page 2026-05-27 11:21:37 +03:00

Docker / Infrastructure Resources

Reference

Services to containerize

VPS

Service Image Status Notes
Forgejo codeberg.org/forgejo/forgejo done Running on port 8929 → Apache
Listmonk listmonk/listmonk planned App only, connects to host PostgreSQL 17
Nextcloud nextcloud planned App + Redis, connects to host PostgreSQL 17
bashybot custom planned Discord bot
TeamSpeak 3 teamspeak planned Ports 9987/udp, 30033/tcp, 10011/tcp

Home server

Service Image Status Notes
Navidrome deluan/navidrome planned Music streaming
Jellyfin jellyfin/jellyfin planned Media server
Grafana grafana/grafana planned Dashboards
Prometheus prom/prometheus planned Metrics scraper
InfluxDB influxdb planned Time series DB
ChirpStack chirpstack/chirpstack planned LoRaWAN network server
Mosquitto eclipse-mosquitto planned MQTT broker
Node-RED nodered/node-red planned IoT data pipelines

Compose patterns

  • Read-only bind mounts for media libraries (ro flag)
  • Named volumes for all persistent data
  • depends_on + healthcheck for DB-dependent services
  • 127.0.0.1:PORT:PORT binding — never expose directly to internet
  • restart: unless-stopped on all services
  • Env vars for secrets — never hardcode credentials in compose files