Add media-management template
This commit is contained in:
141
docker-templates/media-management/remote-server.yaml
Normal file
141
docker-templates/media-management/remote-server.yaml
Normal file
@@ -0,0 +1,141 @@
|
||||
# Example Traefik remote-host.yaml
|
||||
|
||||
# If Traefik is NOT on the same server, use find/replace to update the following variables:
|
||||
# ${SERVER_NAME} ${SERVER_IP} ${DOMAIN} in both the routers and services sections below
|
||||
|
||||
# Then create a new file similiar to remote-host-servername.yaml or
|
||||
# integrate it into an existing Traefik dynamic configuration file on the remote server.
|
||||
|
||||
http:
|
||||
routers:
|
||||
sonarr-${SERVER_NAME}:
|
||||
rule: "Host(`sonarr.${DOMAIN}`)"
|
||||
service: sonarr-${SERVER_NAME}-service
|
||||
entrypoints:
|
||||
- websecure
|
||||
tls:
|
||||
certResolver: letsencrypt
|
||||
middlewares:
|
||||
- authelia@docker
|
||||
radarr-${SERVER_NAME}:
|
||||
rule: "Host(`radarr.${DOMAIN}`)"
|
||||
service: radarr-${SERVER_NAME}-service
|
||||
entrypoints:
|
||||
- websecure
|
||||
tls:
|
||||
certResolver: letsencrypt
|
||||
middlewares:
|
||||
- authelia@docker
|
||||
|
||||
lidarr-${SERVER_NAME}:
|
||||
rule: "Host(`lidarr.${DOMAIN}`)"
|
||||
service: lidarr-${SERVER_NAME}-service
|
||||
entrypoints:
|
||||
- websecure
|
||||
tls:
|
||||
certResolver: letsencrypt
|
||||
middlewares:
|
||||
- authelia@docker
|
||||
|
||||
prowlarr-${SERVER_NAME}:
|
||||
rule: "Host(`prowlarr.${DOMAIN}`)"
|
||||
service: prowlarr-${SERVER_NAME}-service
|
||||
entrypoints:
|
||||
- websecure
|
||||
tls:
|
||||
certResolver: letsencrypt
|
||||
middlewares:
|
||||
- authelia@docker
|
||||
|
||||
readarr-${SERVER_NAME}:
|
||||
rule: "Host(`readarr.${DOMAIN}`)"
|
||||
service: readarr-${SERVER_NAME}-service
|
||||
entrypoints:
|
||||
- websecure
|
||||
tls:
|
||||
certResolver: letsencrypt
|
||||
middlewares:
|
||||
- authelia@docker
|
||||
|
||||
lazylibrarian-${SERVER_NAME}:
|
||||
rule: "Host(`lazylibrarian.${DOMAIN}`)"
|
||||
service: lazylibrarian-${SERVER_NAME}-service
|
||||
entrypoints:
|
||||
- websecure
|
||||
tls:
|
||||
certResolver: letsencrypt
|
||||
middlewares:
|
||||
- authelia@docker
|
||||
|
||||
mylar3-${SERVER_NAME}:
|
||||
rule: "Host(`mylar3.${DOMAIN}`)"
|
||||
service: mylar3-${SERVER_NAME}-service
|
||||
entrypoints:
|
||||
- websecure
|
||||
tls:
|
||||
certResolver: letsencrypt
|
||||
middlewares:
|
||||
- authelia@docker
|
||||
|
||||
jellyseerr-${SERVER_NAME}:
|
||||
rule: "Host(`jellyseerr.${DOMAIN}`)"
|
||||
service: jellyseerr-${SERVER_NAME}-service
|
||||
entrypoints:
|
||||
- websecure
|
||||
tls:
|
||||
certResolver: letsencrypt
|
||||
middlewares:
|
||||
- authelia@docker
|
||||
|
||||
|
||||
|
||||
services:
|
||||
sonarr-${SERVER_NAME}-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://${SERVER_IP}:3552"
|
||||
passHostHeader: true
|
||||
|
||||
radarr-${SERVER_NAME}-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://${SERVER_IP}:7878"
|
||||
passHostHeader: true
|
||||
|
||||
lidarr-${SERVER_NAME}-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://${SERVER_IP}:8686"
|
||||
passHostHeader: true
|
||||
|
||||
prowlarr-${SERVER_NAME}-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://${SERVER_IP}:9696"
|
||||
passHostHeader: true
|
||||
|
||||
readarr-${SERVER_NAME}-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://${SERVER_IP}:8787"
|
||||
passHostHeader: true
|
||||
|
||||
lazylibrarian-${SERVER_NAME}-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://${SERVER_IP}:5299"
|
||||
passHostHeader: true
|
||||
|
||||
mylar3-${SERVER_NAME}-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://${SERVER_IP}:5298"
|
||||
passHostHeader: true
|
||||
|
||||
jellyseerr-${SERVER_NAME}-service:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://${SERVER_IP}:5055"
|
||||
passHostHeader: true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user