257 lines
5.7 KiB
YAML
257 lines
5.7 KiB
YAML
services:
|
|
- name: traefik
|
|
enabled: true
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: traefik.${TRAEFIK_DOMAIN}
|
|
service: api@internal
|
|
httpAuth: true
|
|
- name: deluge
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: deluge.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 8112
|
|
# Uncomment to specify custom schme (http by default)
|
|
# internalScheme: http
|
|
# Uncomment to *NOT* generate LetsEncrypt certificate (useful for local domains)
|
|
# httpOnly: true
|
|
- name: flood
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: flood.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 3000
|
|
- name: plex
|
|
enabled: true
|
|
vpn: false
|
|
# uncomment to use custom file with specific parameters for hardware transcoding
|
|
# customFile: plex-hardware-transcoding.yaml
|
|
# You can also place you own file in services/custom/ and call it here like this:
|
|
# customFile: custom/my_own_file.yaml
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: plex.${TRAEFIK_DOMAIN}
|
|
httpAuth: false
|
|
internalPort: 32400
|
|
- name: flaresolverr
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: false
|
|
rules: []
|
|
- name: jackett
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: jackett.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 9117
|
|
- name: prowlarr
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: prowlarr.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 9696
|
|
- name: sonarr
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: sonarr.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 8989
|
|
- name: radarr
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: radarr.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 7878
|
|
- name: bazarr
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: bazarr.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 6767
|
|
- name: lidarr
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: lidarr.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 8686
|
|
- name: readarr
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: readarr.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 8787
|
|
- name: calibre
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: calibre-admin.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 8080
|
|
- name: calibre-web
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: calibre.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 8083
|
|
- name: komga
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: komga.${TRAEFIK_DOMAIN}
|
|
httpAuth: false
|
|
internalPort: 8080
|
|
- name: kavita
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: kavita.${TRAEFIK_DOMAIN}
|
|
httpAuth: false
|
|
internalPort: 5000
|
|
- name: ombi
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: ombi.${TRAEFIK_DOMAIN}
|
|
httpAuth: false
|
|
internalPort: 3579
|
|
- name: overseerr
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: overseerr.${TRAEFIK_DOMAIN}
|
|
httpAuth: false
|
|
internalPort: 5055
|
|
- name: tautulli
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: tautulli.${TRAEFIK_DOMAIN}
|
|
httpAuth: false
|
|
internalPort: 8181
|
|
- name: jdownloader
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: jdownloader.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 5800
|
|
- name: tdarr
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: tdarr.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 8265
|
|
- name: nextcloud
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: nextcloud.${TRAEFIK_DOMAIN}
|
|
httpAuth: false
|
|
internalPort: 443
|
|
internalScheme: https
|
|
- name: portainer
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: portainer.${TRAEFIK_DOMAIN}
|
|
httpAuth: false
|
|
internalPort: 9000
|
|
- name: netdata
|
|
enabled: true
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: netdata.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 19999
|
|
- name: duplicati
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: duplicati.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 8200
|
|
- name: syncthing
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: syncthing.${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 8384
|
|
- name: heimdall
|
|
# Beware to the host when enabling it!
|
|
enabled: false
|
|
vpn: false
|
|
traefik:
|
|
enabled: true
|
|
rules:
|
|
- host: ${TRAEFIK_DOMAIN}
|
|
httpAuth: true
|
|
internalPort: 80
|
|
# Gluetun is the VPN client service.
|
|
- name: gluetun
|
|
enabled: false
|
|
traefik:
|
|
enabled: false
|
|
rules: []
|