1
Docker Resources
bashy edited this page 2026-05-27 11:21:37 +03:00
Docker / Infrastructure Resources
Reference
- Compose file reference
- Docker Hub
- Awesome Selfhosted — image lookup
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 (
roflag) - Named volumes for all persistent data
depends_on+healthcheckfor DB-dependent services127.0.0.1:PORT:PORTbinding — never expose directly to internetrestart: unless-stoppedon all services- Env vars for secrets — never hardcode credentials in compose files