From b592eac12f728c0d6e6e0d2e49c22e7cec582980 Mon Sep 17 00:00:00 2001 From: Admin9705 <9705@duck.com> Date: Fri, 13 Sep 2024 04:00:20 -0400 Subject: [PATCH] update --- codeserver.app | 6 +++++ emby.app | 6 +++++ filebrowser.app | 6 +++++ firefox.app | 6 +++++ flaresolverr.app | 6 +++++ grist.app | 6 +++++ heimdall.app | 10 ++++---- homarr.app | 6 +++++ jackett.app | 6 +++++ jellyfin.app | 6 +++++ lidarr.app | 11 ++++----- lidarr2.app | 55 ------------------------------------------ lidarr3.app | 55 ------------------------------------------ memos.app | 10 ++++---- netdata.app | 6 +++++ nzbget.app | 6 +++++ ombi.app | 10 ++++---- opera.app | 6 +++++ overseerr.app | 6 +++++ plex.app | 6 +++++ portainer.app | 10 ++++---- posterizarr.app | 6 +++++ prowlarr.app | 6 +++++ qbittorrent.app | 6 +++++ radarr.app | 6 +++++ requestrr.app | 6 +++++ sabnzbd.app | 6 +++++ sickgear.app | 6 +++++ tautulli.app | 6 +++++ tdarr_server.app | 6 +++++ ungoogled_chromium.app | 6 +++++ uptimekuma.app | 6 +++++ vaultwarden.app | 6 +++++ wizarr.app | 6 +++++ 34 files changed, 187 insertions(+), 136 deletions(-) delete mode 100644 lidarr2.app delete mode 100644 lidarr3.app diff --git a/codeserver.app b/codeserver.app index bc0f196..6b09ee3 100644 --- a/codeserver.app +++ b/codeserver.app @@ -41,6 +41,12 @@ services: ports: - ${expose}${port_number}:8443 restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/emby.app b/emby.app index 791ec7a..2389a8f 100644 --- a/emby.app +++ b/emby.app @@ -78,6 +78,12 @@ EOF ports: - ${expose}${port_number}:8096 restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/filebrowser.app b/filebrowser.app index 02fcb80..9b627b7 100644 --- a/filebrowser.app +++ b/filebrowser.app @@ -32,6 +32,12 @@ services: - ${settings_json}:/config/settings.json - ${root_path}:/srv restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/firefox.app b/firefox.app index 51f0760..d32ef36 100644 --- a/firefox.app +++ b/firefox.app @@ -36,6 +36,12 @@ services: - ${appdata_path}:/config shm_size: ${shm_size} restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/flaresolverr.app b/flaresolverr.app index 823dbee..5d4cdc6 100644 --- a/flaresolverr.app +++ b/flaresolverr.app @@ -30,6 +30,12 @@ services: ports: - "${expose}${port_number}:8191" restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/grist.app b/grist.app index ed68d03..291d83b 100644 --- a/grist.app +++ b/grist.app @@ -29,6 +29,12 @@ services: volumes: - ${appdata_path}/persist:/persist restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/heimdall.app b/heimdall.app index eeb292e..4722217 100644 --- a/heimdall.app +++ b/heimdall.app @@ -29,11 +29,11 @@ services: - ${expose}${port_number}:80 restart: unless-stopped labels: - - "traefik.enable=true" - - "traefik.http.routers.${app_name}.rule=Host(\`${app_name}.${traefik_domain}\`)" - - "traefik.http.routers.lidarr.entrypoints=websecure" - - "traefik.http.routers.lidarr.tls.certresolver=mytlschallenge" - - "traefik.http.services.${app_name}.loadbalancer.server.port=80" + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/homarr.app b/homarr.app index 99a7c0f..e54e27e 100644 --- a/homarr.app +++ b/homarr.app @@ -33,6 +33,12 @@ services: - ${icons_path}:/app/public/icons - ${appdata_path}:/app/data/configs restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/jackett.app b/jackett.app index 22c10da..e7cb7de 100644 --- a/jackett.app +++ b/jackett.app @@ -33,6 +33,12 @@ services: ports: - ${expose}${port_number}:9117 restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/jellyfin.app b/jellyfin.app index e2c6d42..282098d 100644 --- a/jellyfin.app +++ b/jellyfin.app @@ -81,6 +81,12 @@ EOF ports: - ${expose}${port_number}:8096 restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/lidarr.app b/lidarr.app index 817912a..7374963 100644 --- a/lidarr.app +++ b/lidarr.app @@ -33,12 +33,11 @@ services: - ${clientdownload_path}:/downloads restart: unless-stopped labels: -labels: - - 'traefik.enable=true' - - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' - - 'traefik.http.routers.${app_name}.entrypoints=websecure' - - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' - - 'traefik.http.services.${app_name}.loadbalancer.server.port=8686' + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/lidarr2.app b/lidarr2.app deleted file mode 100644 index 99208ec..0000000 --- a/lidarr2.app +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/bash - -# ================================ DEFAULT VALUES ================================== # - -default_variables() { -port_number=8686 -time_zone=America/New_York -appdata_path=/pg/appdata/lidarr -music_path=/pg/media/music -clientdownload_path=/pg/downloads -version_tag=latest -expose= -} - -# ================================ CONTAINER DEPLOYMENT ================================ # -deploy_container() { - -create_docker_compose() { - cat << EOF > /pg/ymals/${app_name}/docker-compose.yml -services: - lidarr: - image: lscr.io/linuxserver/lidarr:latest - container_name: lidarr - environment: - - PUID=1000 # Adjust as needed - - PGID=1000 # Adjust as needed - - TZ=America/New_York # Set your timezone - volumes: - - /pg/appdata/lidarr:/config - - /pg/media/music:/music - - /pg/downloads:/downloads - restart: unless-stopped - labels: - - 'traefik.enable=true' - - 'traefik.http.routers.lidarr.rule=Host("lidarr.the9705.org")' - - 'traefik.http.routers.lidarr.entrypoints=websecure' - - 'traefik.http.routers.lidarr.tls.certresolver=mytlschallenge' - - 'traefik.http.services.lidarr.loadbalancer.server.port=8686' - networks: - - plexguide - -networks: - plexguide: - external: true -EOF -} - -} - -# ================================ MENU GENERATION ================================ # -# NOTE: List menu options in order of appears and place a this for naming #### Item Title - - -# ================================ EXTRA FUNCTIONS ================================ # -# NOTE: Extra Functions for Script Organization \ No newline at end of file diff --git a/lidarr3.app b/lidarr3.app deleted file mode 100644 index b6bc4fb..0000000 --- a/lidarr3.app +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/bash - -# ================================ DEFAULT VALUES ================================== # - -default_variables() { -port_number=8688 -time_zone=America/New_York -appdata_path=/pg/appdata/${app_name} -music_path=/pg/media/music -clientdownload_path=/pg/downloads -version_tag=latest -expose= -} - -# ================================ CONTAINER DEPLOYMENT ================================ # -deploy_container() { - -create_docker_compose() { - cat << EOF > /pg/ymals/${app_name}/docker-compose.yml -services: - ${app_name}: - image: lscr.io/linuxserver/lidarr:latest - container_name: ${app_name} - environment: - - PUID=1000 # Adjust as needed - - PGID=1000 # Adjust as needed - - TZ=America/New_York # Set your timezone - volumes: - - /pg/appdata/${app_name}:/config - - /pg/media/music:/music - - /pg/downloads:/downloads - restart: unless-stopped - labels: - - 'traefik.enable=true' - - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' - - 'traefik.http.routers.${app_name}.entrypoints=websecure' - - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' - - 'traefik.http.services.${app_name}.loadbalancer.server.port=8688' - networks: - - plexguide - -networks: - plexguide: - external: true -EOF -} - -} - -# ================================ MENU GENERATION ================================ # -# NOTE: List menu options in order of appears and place a this for naming #### Item Title - - -# ================================ EXTRA FUNCTIONS ================================ # -# NOTE: Extra Functions for Script Organization \ No newline at end of file diff --git a/memos.app b/memos.app index 8533112..bb1a755 100644 --- a/memos.app +++ b/memos.app @@ -29,11 +29,11 @@ services: - ${appdata_path}/.memos/:/var/opt/memos restart: unless-stopped labels: - - "traefik.enable=true" - - "traefik.http.routers.${app_name}.rule=Host(\`${app_name}.${traefik_domain}\`)" - - "traefik.http.routers.lidarr.entrypoints=websecure" - - "traefik.http.routers.lidarr.tls.certresolver=mytlschallenge" - - "traefik.http.services.${app_name}.loadbalancer.server.port=5230" + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/netdata.app b/netdata.app index 04d4667..120552f 100644 --- a/netdata.app +++ b/netdata.app @@ -39,6 +39,12 @@ services: security_opt: - apparmor=unconfined restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/nzbget.app b/nzbget.app index 9ac3697..b1491a8 100644 --- a/nzbget.app +++ b/nzbget.app @@ -34,6 +34,12 @@ services: - ${appdata_path}:/config - ${download_path}:/downloads restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/ombi.app b/ombi.app index 21f5bc2..2ab8893 100644 --- a/ombi.app +++ b/ombi.app @@ -29,11 +29,11 @@ services: - ${appdata_path}:/config restart: unless-stopped labels: - - "traefik.enable=true" - - "traefik.http.routers.${app_name}.rule=Host(\`${app_name}.${traefik_domain}\`)" - - "traefik.http.routers.lidarr.entrypoints=websecure" - - "traefik.http.routers.lidarr.tls.certresolver=mytlschallenge" - - "traefik.http.services.${app_name}.loadbalancer.server.port=3579" + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/opera.app b/opera.app index ccf2c8d..ef0e2c4 100644 --- a/opera.app +++ b/opera.app @@ -36,6 +36,12 @@ services: - ${appdata_path}:/config shm_size: ${shm_size} restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/overseerr.app b/overseerr.app index 42bb1d1..f42f938 100644 --- a/overseerr.app +++ b/overseerr.app @@ -28,6 +28,12 @@ services: ports: - "${expose}${port_number}:5055" restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/plex.app b/plex.app index b2f340e..6d546a7 100644 --- a/plex.app +++ b/plex.app @@ -87,6 +87,12 @@ EOF cat << EOF >> /pg/ymals/${app_name}/docker-compose.yml restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/portainer.app b/portainer.app index 38a2e47..b67ca40 100644 --- a/portainer.app +++ b/portainer.app @@ -29,11 +29,11 @@ services: - /var/run/docker.sock:/var/run/docker.sock restart: unless-stopped labels: - - "traefik.enable=true" - - "traefik.http.routers.${app_name}.rule=Host(\`${app_name}.${traefik_domain}\`)" - - "traefik.http.routers.lidarr.entrypoints=websecure" - - "traefik.http.routers.lidarr.tls.certresolver=mytlschallenge" - - "traefik.http.services.${app_name}.loadbalancer.server.port=9000" + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/posterizarr.app b/posterizarr.app index 20546e6..0b6568d 100644 --- a/posterizarr.app +++ b/posterizarr.app @@ -31,6 +31,12 @@ services: - ${appdata_path}:/config:rw - ${kometa_path}/assets:/assets:rw restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/prowlarr.app b/prowlarr.app index 6b22295..6d38802 100644 --- a/prowlarr.app +++ b/prowlarr.app @@ -28,6 +28,12 @@ services: ports: - ${expose}${port_number}:9696 restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/qbittorrent.app b/qbittorrent.app index 320987a..64648b8 100644 --- a/qbittorrent.app +++ b/qbittorrent.app @@ -35,6 +35,12 @@ services: - "${torrenting_port}:6881" - "${torrenting_port}:6881/udp" restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/radarr.app b/radarr.app index 92ccb6f..d7ccaf1 100644 --- a/radarr.app +++ b/radarr.app @@ -32,6 +32,12 @@ services: - ${movies_path}:/movies - ${clientdownload_path}:/downloads restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/requestrr.app b/requestrr.app index 9d30c3b..17e77cb 100644 --- a/requestrr.app +++ b/requestrr.app @@ -28,6 +28,12 @@ services: ports: - ${expose}${port_number}:4545 restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/sabnzbd.app b/sabnzbd.app index ce202e4..33025d5 100644 --- a/sabnzbd.app +++ b/sabnzbd.app @@ -32,6 +32,12 @@ services: ports: - ${expose}${port_number}:8080 restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/sickgear.app b/sickgear.app index 33a7859..5838966 100644 --- a/sickgear.app +++ b/sickgear.app @@ -32,6 +32,12 @@ services: ports: - "${expose}${port_number}:8081" restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/tautulli.app b/tautulli.app index a139502..688a527 100644 --- a/tautulli.app +++ b/tautulli.app @@ -28,6 +28,12 @@ services: ports: - "${expose}${port_number}:8181" restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/tdarr_server.app b/tdarr_server.app index 13b627c..d69fb88 100644 --- a/tdarr_server.app +++ b/tdarr_server.app @@ -81,6 +81,12 @@ EOF max-size: "10m" max-file: "5" restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/ungoogled_chromium.app b/ungoogled_chromium.app index 8764d54..a615aa7 100644 --- a/ungoogled_chromium.app +++ b/ungoogled_chromium.app @@ -36,6 +36,12 @@ services: - "${expose}${port_two}:3001" shm_size: ${shm_size} restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/uptimekuma.app b/uptimekuma.app index d7b1b12..59cf290 100644 --- a/uptimekuma.app +++ b/uptimekuma.app @@ -24,6 +24,12 @@ services: volumes: - ${appdata_path}:/app/data restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/vaultwarden.app b/vaultwarden.app index fb15c2b..bcd5ca8 100644 --- a/vaultwarden.app +++ b/vaultwarden.app @@ -44,6 +44,12 @@ services: ports: - ${expose}${port_number}:80 restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide diff --git a/wizarr.app b/wizarr.app index 9ff664c..6145167 100644 --- a/wizarr.app +++ b/wizarr.app @@ -29,6 +29,12 @@ services: volumes: - ${appdata_path}:/data/database restart: unless-stopped + labels: + - 'traefik.enable=true' + - 'traefik.http.routers.${app_name}.rule=Host("${app_name}.${traefik_domain}")' + - 'traefik.http.routers.${app_name}.entrypoints=websecure' + - 'traefik.http.routers.${app_name}.tls.certresolver=mytlschallenge' + - 'traefik.http.services.${app_name}.loadbalancer.server.port=${port_number}' networks: - plexguide