Infraestructura Docker del servidor — composes, configs y plantillas .env
  • Go 83.8%
  • Python 15.6%
  • Dockerfile 0.6%
Find a file
Juan Carlos Escobosa 1eb996d904
Some checks failed
Guardog secret scan / scan (push) Failing after 26s
feat: add zot OCI registry on port 5000
LAN-only deployment: ghcr.io/project-zot/zot-linux-amd64 v2.1.22,
storage persisted in ./data, config in ./config (not versioned).
Verified push/pull roundtrip and /v2/_catalog. Homepage entry added.
2026-10-28 10:09:58 +01:00
.forgejo/workflows feat: add workflow_dispatch trigger to Guardog scan 2026-07-17 13:08:58 +02:00
acc-server-manager_v1.6.0 refactor: apply compose.yml + .env convention across services 2026-10-20 12:09:01 +02:00
airdcpp feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
amule feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
backrest feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
comfyui feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
docmost fix(docmost): harden redis and add log rotation 2026-10-20 12:09:01 +02:00
filebot feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
forgejo refactor: apply compose.yml + .env convention across services 2026-10-20 12:09:01 +02:00
forgejo-runner refactor: apply compose.yml + .env convention across services 2026-10-20 12:09:01 +02:00
guacamole chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
homepage chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
jellyfin chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
librechat feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
monitoring feat(monitoring): add a dashboard expression verifier 2026-10-20 12:18:06 +02:00
musicbrainz-picard chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
n8n chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
namer feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
navidrome feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
nextcloud feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
nginx-proxy-manager chore: add nginx-proxy-manager compose 2026-06-25 12:34:02 +02:00
o2cloud-webdav chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
obsidian chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
ollama feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
omniroute chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
paperless feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
qbittorrent feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
tartube feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
tdarr feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
torrserver chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
tubearchivist feat: centraliza configuración Docker en repositorio unificado 2026-07-17 10:25:46 +02:00
zot feat: add zot OCI registry on port 5000 2026-10-28 10:09:58 +01:00
.gitignore chore: sync pending changes from previous sessions 2026-10-28 10:09:54 +01:00
.guardog.yml fix: use redacted match string in guardog allowlist to suppress false positive in compose.yml 2026-07-21 10:40:14 +02:00
README.md feat: add zot OCI registry on port 5000 2026-10-28 10:09:58 +01:00

Docker Services — Container infrastructure

Repository that centralizes the configuration of every Docker service deployed on the server.

Structure

Each service has its own folder containing:

File Purpose
compose.yml Service definition (ports, volumes, networks, image)
.env Environment variables with credentials (NOT versioned)
.env.example Template of .env with example values (versioned)

Services

Service Port Description
acc-server-manager — ACC server manager
airdcpp — DC++ client
amule — eDonkey client
backrest 9898 Backup interface with restic
comfyui — UI for Stable Diffusion
docmost — Collaborative wiki
filebot — Media renaming
forgejo 3010 Self-hosted Git
homepage 3005 Homelab dashboard (services launcher + status)
jellyfin — Media server
librechat — Multi-model frontend for LLMs
monitoring — Prometheus + Grafana stack
musicbrainz-picard — Music tagger
n8n — Low-code automation
o2cloud-webdav 8088 WebDAV gateway for Movistar Cloud (O2)
obsidian 3020/3021 Obsidian in the browser (GUI via Selkies)
namer 6980 Automatic renaming of adult content
navidrome — Music streaming
nextcloud — Personal cloud
nginx-proxy-manager 81 Reverse proxy + SSL
ollama — Local LLMs
omniroute 20128 AI gateway (OpenAI-compatible) — multi-provider router
paperless — Document management
qbittorrent — Torrent client
tartube — Video downloader
tdarr — Automated transcoding
torrserver 8090 BitTorrent proxy that allows streaming torrents
tubearchivist — YouTube content manager
zot 5000 OCI registry for self-hosted container images

Deployment

All services share the proxy network so that Nginx Proxy Manager can route traffic. Each service's .env files must be populated from its .env.example before the first startup.

Goal

Keep the configuration of every Docker service versioned, traceable, and recoverable in case the server has to be rebuilt from scratch.