Container Map
The container map controls which containers are enabled, if they are accessible via Traefik, protected by Authentik, integrated with Homepage, and the proxy rule used to access the container if behind Traefik.
By default, the container map is in inventory/group_vars/all/container_map.yml
note
If a key (such as sonarr:
) does not match an available container, an error may be thrown.
Adding New Containers
See the Updating docs.
Notes
If both Jellyfin and Emby are enabled, then Emby will be available on ports 8097
and 8921
(if ports are being exposed for both Jellyfin and Emby)
Map
Service Name | Enabled by Default | Container Name | Host Port (if enabled) | Container Port | Accessible via Traefik |
---|---|---|---|---|---|
Plex | ☑ | plex | 32400 | 32400 | ☑ |
Sonarr | ☑ | sonarr | 8989 | 8989 | ☑ |
Sonarr (Separate 4K instance if enabled) | ☑ | sonarr-4k | 8990 | 8989 | ☑ |
Radarr | ☑ | radarr | 7878 | 7878 | ☑ |
Radarr (Separate 4K instance if enabled) | ☑ | radarr-4k | 7879 | 7878 | ☑ |
Prowlarr | ☑ | prowlarr | 9696 | 9696 | ☑ |
Overseerr | ☑ | overseerr | 5055 | 5055 | ☑ |
Requestrr | ☑ | requestrr | 4545 | 4545 | ☑ |
Transmission UI Proxy | ☑ | transmission-proxy | 8081 | 8080 | ☑ |
Transmission (HTTP Proxy) | ☑ | transmission | 8888 | 8888 | ☐ |
Transmission (RPC) | ☑ | transmission | 9091 | 9091 | ☐ |
Portainer | ☑ | portainer | 9000 | 9000 | ☑ |
Bazarr | ☑ | bazarr | 6767 | 6767 | ☑ |
Tautulli | ☑ | tautulli | 8181 | 8181 | ☑ |
Traefik | ☑ | traefik | 80 , 8080 , 443 | 80 , 8080 , 443 | ☑ |
Nzbget | ☐ | nzbget | 6789 | 6789 | ☑ |
Sabnzb | ☐ | sabnzb | 8082 | 8080 | ☑ |
Authentik | ☐ | authentik-server | 9001 and 9443 | 9000 and 9443 | ☑ |
Tdarr | ☐ | tdarr | 8265 and 8266 | 8265 and 8266 | ☑ |
HomePage | ☐ | homepage | 3000 | 3000 | ☑ |
Flaresolverr | ☐ | flaresolverr | 8191 | 8191 | ☐ |
Uptime Kuma | ☐ | uptime-kuma | 3001 | 3001 | ☑ |
Heimdall | ☐ | heimdall | 8000 and 8443 | 80 and 443 | ☑ |
Readarr | ☐ | readarr | 8787 | 8787 | ☑ |
Kavita | ☐ | kavita | 5000 | 5000 | ☑ |
Calibre | ☐ | calibre | 8083 , 8182 , 8084 | 8080 , 8181 , 8081 | ☑ |
Jellyfin | ☐ | jellyfin | 8096 , 8920 , 7359 , 1900 | 8096 , 8920 , 7359 , 1900 | ☑ |
Emby | ☐ | emby | 8096 , 8920 | 8096 , 8920 | ☑ |
Maintainerr | ☐ | maintainerr | 6246 | 6246 | ☑ |
Lidarr | ☐ | lidarr | 8686 | 8686 | ☑ |
Autobrr | ☐ | autobrr | 7474 | 7474 | ☑ |
Notifiarr | ☐ | notifiarr | 5454 | 5454 | ☑ |
Speedtest-Tracker | ☐ | speedtest | 8090 , 8444 | 8080 , 8443 | ☑ |
tinyMediaManager | ☐ | tmm | 5900 , 4000 | 5900 , 4000 | ☑ |
PASTA | ☐ | pasta | 8085 | 80 | ☑ |
Wizarr | ☐ | wizarr | 5690 | 5690 | ☑ |
Jellyseerr | ☐ | jellyseerr | 5056 | 5055 | ☑ |
Container Map Entry Example
Here is an example of a container map entry for Sonarr:
...
sonarr: # Do not modify this value, this is the "key"
enabled: yes # Enables or disables the container named above
proxy_host_rule: sonarr # The subdomain that will route to the container (based on HTTP Host header)
directory: yes # Do not modify, controls if a container "app" folder is created
traefik: yes # If container should be accessible via Traefik (such as `<proxy_host_rule>.<domain>`)
authentik: no # If container should be protected by Authentik
authentik_provider_type: proxy # The type of integration with Authentik. Likely `proxy` unless you know it's `oauth2`
expose_to_public: no # If the container should be exposed to public (0.0.0.0/0) traffic
homepage: yes # If the integration with the Homepage container should be enabled
homepage_stats: no # Enables advanced stats for the container within Homepage (CPU, RAM, RX/TX)
...