# Services ## Vue d'ensemble | Service | Stack | Port interne | Auth | |---------|-------|--------------|------| | Caddy | infra | 443, 80 | - | | Authelia | infra | 9091 | - | | Jellyfin | media | 8096 | Propre | | Gitea | tools | 3000 | OIDC Authelia | | Shlink | tools | 8080 | - | | Shlink-web | tools | 8080 | - | | Home Assistant | automation | 8123 | Propre | | Transmission | transmission | 9091 | Authelia | | WireGuard | transmission | - | - | | Netdata | monitoring | 19999 | Authelia | | Dozzle | monitoring | 8080 | Authelia | | Arcane | docker-mgmt | 3000 | Désactivé | | MkDocs | mkdocs | 8000 | - | | Signal-API | tools | 8080 | - | ## Docker Compose Stacks ### infra (`/home/lionel/talloires-v2/infra/`) ```yaml services: - caddy # Reverse proxy + SSL - authelia # SSO ``` ### media (`/home/lionel/talloires-v2/media/`) ```yaml services: - jellyfin # Media server ``` ### tools (`/home/lionel/talloires-v2/tools/`) ```yaml services: - gitea # Git server - shlink # URL shortener - shlink-web # Shlink UI - signal-api # Signal messaging ``` ### automation (`/home/lionel/talloires-v2/automation/`) ```yaml services: - homeassistant ``` ### transmission (`/home/lionel/talloires-v2/transmission/`) ```yaml services: - wireguard # VPN tunnel - transmission # BitTorrent client ``` ### monitoring (`/home/lionel/talloires-v2/monitoring/`) ```yaml services: - netdata - dozzle ``` ### docker-mgmt (`/home/lionel/talloires-v2/docker-mgmt/`) ```yaml services: - arcane ``` ### mkdocs (`/home/lionel/talloires-v2/mkdocs/`) ```yaml services: - mkdocs ``` ## Dépendances ```mermaid graph TD Internet --> Caddy Caddy --> Authelia Caddy --> Jellyfin Caddy --> Gitea Caddy --> HomeAssistant[Home Assistant] Caddy --> Transmission Caddy --> Netdata Caddy --> Dozzle Caddy --> Arcane Caddy --> MkDocs Caddy --> Shlink Authelia --> |OIDC| Gitea Authelia --> |Forward Auth| Transmission Authelia --> |Forward Auth| Netdata Authelia --> |Forward Auth| Dozzle Transmission --> WireGuard WireGuard --> ProtonVPN Gitea --> |Sync| MkDocs ``` ## Commandes utiles ```bash # Status de tous les containers docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" # Redémarrer un service docker restart jellyfin # Logs en temps réel docker logs -f jellyfin # Entrer dans un container docker exec -it jellyfin bash ```