2.4 KiB
2.4 KiB
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/)
services:
- caddy # Reverse proxy + SSL
- authelia # SSO
media (/home/lionel/talloires-v2/media/)
services:
- jellyfin # Media server
tools (/home/lionel/talloires-v2/tools/)
services:
- gitea # Git server
- shlink # URL shortener
- shlink-web # Shlink UI
- signal-api # Signal messaging
automation (/home/lionel/talloires-v2/automation/)
services:
- homeassistant
transmission (/home/lionel/talloires-v2/transmission/)
services:
- wireguard # VPN tunnel
- transmission # BitTorrent client
monitoring (/home/lionel/talloires-v2/monitoring/)
services:
- netdata
- dozzle
docker-mgmt (/home/lionel/talloires-v2/docker-mgmt/)
services:
- arcane
mkdocs (/home/lionel/talloires-v2/mkdocs/)
services:
- mkdocs
Dépendances
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
# 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