diff --git a/Caddyfile b/Caddyfile
new file mode 100644
index 0000000..ba7b4fb
--- /dev/null
+++ b/Caddyfile
@@ -0,0 +1,55 @@
+# Global options
+{
+ admin off
+ auto_https off
+}
+
+# Jellyfin - Media Server
+jellyfin.localhost {
+ reverse_proxy localhost:2000
+}
+
+# qBittorrent - Torrent Client
+qbittorrent.localhost {
+ reverse_proxy localhost:2001
+}
+
+# SABnzbd - Usenet Client
+sabnzbd.localhost {
+ reverse_proxy localhost:2002
+}
+
+# Sonarr - TV Show Management
+sonarr.localhost {
+ reverse_proxy localhost:2003
+}
+
+# Radarr - Movie Management
+radarr.localhost {
+ reverse_proxy localhost:2004
+}
+
+# Lidarr - Music Management
+lidarr.localhost {
+ reverse_proxy localhost:2006
+}
+
+# Readarr - Book Management
+readarr.localhost {
+ reverse_proxy localhost:2007
+}
+
+# Bazarr - Subtitle Management
+bazarr.localhost {
+ reverse_proxy localhost:2008
+}
+
+# Prowlarr - Indexer Management
+prowlarr.localhost {
+ reverse_proxy localhost:2009
+}
+
+# Gluetun Admin Interface
+gluetun.localhost {
+ reverse_proxy localhost:8003
+}
\ No newline at end of file
diff --git a/_archive/changedetection/docker-compose.yml b/_archive/changedetection/docker-compose.yml
index bff4a78..ef75698 100644
--- a/_archive/changedetection/docker-compose.yml
+++ b/_archive/changedetection/docker-compose.yml
@@ -1,16 +1,13 @@
-version:
- workflow_dispatch: '3.2'
+version: '3.2'
services:
changedetection:
- workflow_dispatch:
image: ghcr.io/dgtlmoon/changedetection.io
container_name: changedetection
hostname: changedetection
volumes:
- changedetection_data:/datastore
# Configurable proxy list support, see https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration#proxy-list-support
-# - ./proxies.json:
- workflow_dispatch:/datastore/proxies.json
+# - ./proxies.json:/datastore/proxies.json
# environment:
# Default listening port, can also be changed with the -p option
@@ -80,10 +77,8 @@ services:
# If WEBDRIVER or PLAYWRIGHT are enabled, changedetection container depends on that
# and must wait before starting (substitute "browser-chrome" with "playwright-chrome" if last one is used)
# depends_on:
- workflow_dispatch:
# sockpuppetbrowser:
-# condition:
- workflow_dispatch: service_started
+# condition: service_started
# Sockpuppetbrowser is basically chrome wrapped in an API for allowing fast fetching of web-pages.
diff --git a/_archive/hastebin/docker-compose.yml b/_archive/hastebin/docker-compose.yml
index 103f38f..2f13b48 100644
--- a/_archive/hastebin/docker-compose.yml
+++ b/_archive/hastebin/docker-compose.yml
@@ -9,11 +9,9 @@ services:
- "1006:7777"
labels:
glance.name: Hastebin
- glance.icon:
- workflow_dispatch: si:jellyfin
+ glance.icon: si:jellyfin
glance.url: https://hastebin.theocorp
- glance.description:
- workflow_dispatch: Private Note Bin
+ glance.description: Private Note Bin
glance.hide: false
hastebinredis:
container_name: hastebinredis
diff --git a/_archive/navidrome/docker-compose.yml b/_archive/navidrome/docker-compose.yml
index a8ab074..5bc72d8 100644
--- a/_archive/navidrome/docker-compose.yml
+++ b/_archive/navidrome/docker-compose.yml
@@ -20,11 +20,9 @@ services:
- default
labels:
glance.name: Navidrome
- glance.icon:
- workflow_dispatch: si:applemusic
+ glance.icon: si:applemusic
glance.url: https://navidrome.geezo.io
- glance.description:
- workflow_dispatch: Music Server
+ glance.description: Music Server
glance.hide: false
volumes:
diff --git a/_archive/paperless-ngx/docker-compose.yml b/_archive/paperless-ngx/docker-compose.yml
index fcd798e..70abd97 100644
--- a/_archive/paperless-ngx/docker-compose.yml
+++ b/_archive/paperless-ngx/docker-compose.yml
@@ -51,7 +51,6 @@ services:
restart: unless-stopped
user: 1000:1000
depends_on:
- workflow_dispatch:
- db
- broker
ports:
@@ -68,11 +67,9 @@ services:
PAPERLESS_URL: https://paperless.theocorp
labels:
glance.name: Paperless
- glance.icon:
- workflow_dispatch: si:paperlessngx
+ glance.icon: si:paperlessngx
glance.url: https://paperless.theocorp
- glance.description:
- workflow_dispatch: Document Storage
+ glance.description: Document Storage
glance.hide: false
volumes:
diff --git a/authentik/docker-compose.yml b/authentik/docker-compose.yml
index 4eafe6c..bc6686d 100644
--- a/authentik/docker-compose.yml
+++ b/authentik/docker-compose.yml
@@ -52,13 +52,10 @@ services:
- "${COMPOSE_PORT_HTTP:-9000}:9000"
- "${COMPOSE_PORT_HTTPS:-9443}:9443"
depends_on:
- workflow_dispatch:
postgresql:
- condition:
- workflow_dispatch: service_healthy
+ condition: service_healthy
redis:
- condition:
- workflow_dispatch: service_healthy
+ condition: service_healthy
worker:
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.2.1}
restart: unless-stopped
@@ -84,13 +81,10 @@ services:
env_file:
- .env
depends_on:
- workflow_dispatch:
postgresql:
- condition:
- workflow_dispatch: service_healthy
+ condition: service_healthy
redis:
- condition:
- workflow_dispatch: service_healthy
+ condition: service_healthy
volumes:
database:
diff --git a/autorestic/config.yaml b/autorestic/config.yaml
index 28c3f7e..3ed6031 100644
--- a/autorestic/config.yaml
+++ b/autorestic/config.yaml
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: 2
+version: 2
backends:
aws_s3:
diff --git a/autorestic/config.yaml.old b/autorestic/config.yaml.old
index 55153a7..e55da6e 100644
--- a/autorestic/config.yaml.old
+++ b/autorestic/config.yaml.old
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: 2
+version: 2
backends:
albatross:
diff --git a/beaverhabits/docker-compose.yml b/beaverhabits/docker-compose.yml
index a234e6b..b188ee2 100644
--- a/beaverhabits/docker-compose.yml
+++ b/beaverhabits/docker-compose.yml
@@ -16,11 +16,9 @@ services:
image: daya0576/beaverhabits:latest
labels:
glance.name: BeaverHabits
- glance.icon:
- workflow_dispatch: si:checkmarx
+ glance.icon: si:checkmarx
glance.url: "https://habits.theocorp"
- glance.description:
- workflow_dispatch: Habit Tacker
+ glance.description: Habit Tacker
glance.hide: false
networks:
- default
diff --git a/beszel/docker-compose.yml b/beszel/docker-compose.yml
index 07e0560..0881627 100644
--- a/beszel/docker-compose.yml
+++ b/beszel/docker-compose.yml
@@ -11,11 +11,9 @@ services:
- ./beszel_data:/beszel_data
labels:
glance.name: Beszel
- glance.icon:
- workflow_dispatch: si:jellyfin
+ glance.icon: si:jellyfin
glance.url: https://beszel.theocorp
- glance.description:
- workflow_dispatch: Server Monitoring
+ glance.description: Server Monitoring
glance.hide: false
diff --git a/caddy/conf/Caddyfile b/caddy/conf/Caddyfile
index cda5885..24fe444 100644
--- a/caddy/conf/Caddyfile
+++ b/caddy/conf/Caddyfile
@@ -1,4 +1,3 @@
-
gitea.theocorp {
tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
reverse_proxy gitea:3000
@@ -72,4 +71,54 @@ hastebin.theocorp {
habits.theocorp {
tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
reverse_proxy beaverhabits:8080
+}
+
+jellyfin.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:2000
+}
+
+qbittorrent.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:2001
+}
+
+sabnzbd.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:2002
+}
+
+sonarr.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:2003
+}
+
+radarr.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:2004
+}
+
+lidarr.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:2006
+}
+
+readarr.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:2007
+}
+
+bazarr.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:2008
+}
+
+prowlarr.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:2009
+}
+
+gluetun.theocorp {
+ tls /certs/theocorp+4.pem /certs/theocorp+4-key.pem
+ reverse_proxy localhost:8003
}
\ No newline at end of file
diff --git a/cup/docker-compose.yml b/cup/docker-compose.yml
index 28eddc6..a046d44 100644
--- a/cup/docker-compose.yml
+++ b/cup/docker-compose.yml
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: '3.8'
+version: '3.8'
services:
cup:
diff --git a/dozzle/docker-compose.yml b/dozzle/docker-compose.yml
index e710cd0..f83cea1 100644
--- a/dozzle/docker-compose.yml
+++ b/dozzle/docker-compose.yml
@@ -8,11 +8,9 @@ services:
- 1015:8080
labels:
glance.name: Dozzle
- glance.icon:
- workflow_dispatch: si:jellyfin
+ glance.icon: si:jellyfin
glance.url: https://dozzle.theocorp
- glance.description:
- workflow_dispatch: Container Logs
+ glance.description: Container Logs
glance.hide: false
restart: unless-stopped
diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml
index ec3d6fb..84ee6d9 100644
--- a/gitea/docker-compose.yml
+++ b/gitea/docker-compose.yml
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: "3"
+version: "3"
networks:
gitea:
@@ -28,7 +27,6 @@ services:
- "1001:3000"
- "222:22"
depends_on:
- workflow_dispatch:
- postgres
postgres:
image: postgres:14
diff --git a/glance/config/glance.yml b/glance/config/glance.yml
index 37af952..61d1b6b 100644
--- a/glance/config/glance.yml
+++ b/glance/config/glance.yml
@@ -54,8 +54,7 @@ pages:
widgets:
- type: calendar
- type: releases
- show-source-icon:
- workflow_dispatch: true
+ show-source-icon: true
repositories:
- hoarder-app/hoarder
- glanceapp/glance
diff --git a/hoarder/docker-compose.yml b/hoarder/docker-compose.yml
index 9f1d226..d732ab4 100644
--- a/hoarder/docker-compose.yml
+++ b/hoarder/docker-compose.yml
@@ -1,10 +1,8 @@
-version:
- workflow_dispatch: "3.8"
+version: "3.8"
services:
web:
container_name: hoarder
- image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSIon:
- workflow_dispatch:-release}
+ image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSIon:-release}
restart: unless-stopped
volumes:
- hoarder_data:/data
@@ -21,11 +19,9 @@ services:
- default
labels:
glance.name: Hoarder
- glance.icon:
- workflow_dispatch: si:jellyfin
+ glance.icon: si:jellyfin
glance.url: https://hoarder.theocorp
- glance.description:
- workflow_dispatch: Link saving
+ glance.description: Link saving
glance.hide: false
chrome:
container_name: hoarder-chrome
diff --git a/immich/docker-compose.yml b/immich/docker-compose.yml
index b1e4ebe..eae05c5 100644
--- a/immich/docker-compose.yml
+++ b/immich/docker-compose.yml
@@ -11,8 +11,7 @@ name: immich
services:
immich-server:
container_name: immich
- image: ghcr.io/immich-app/immich-server:${IMMICH_VERSIon:
- workflow_dispatch:-release}
+ image: ghcr.io/immich-app/immich-server:${IMMICH_VERSIon:-release}
# extends:
# file: hwaccel.transcoding.yml
# service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
@@ -25,7 +24,6 @@ services:
ports:
- '2283:2283'
depends_on:
- workflow_dispatch:
- redis
- database
restart: always
@@ -33,20 +31,16 @@ services:
disable: false
labels:
glance.name: Immich
- glance.icon:
- workflow_dispatch: si:immich
+ glance.icon: si:immich
glance.url: https://immich.theocorp
- glance.description:
- workflow_dispatch: Picture Storage Cloud
+ glance.description: Picture Storage Cloud
glance.hide: false
immich-machine-learning:
container_name: immich-machine-learning
# For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
- # Example tag: ${IMMICH_VERSIon:
- workflow_dispatch:-release}-cuda
- image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSIon:
- workflow_dispatch:-release}
+ # Example tag: ${IMMICH_VERSIon:-release}-cuda
+ image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSIon:-release}
# extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
# file: hwaccel.ml.yml
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
diff --git a/n8n/docker-compose.yml b/n8n/docker-compose.yml
index 2c0ca0f..7dc8013 100644
--- a/n8n/docker-compose.yml
+++ b/n8n/docker-compose.yml
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: '3.8'
+version: '3.8'
volumes:
db_data:
@@ -46,7 +45,5 @@ services:
volumes:
- n8n_data:/home/node/.n8n
depends_on:
- workflow_dispatch:
postgres:
- condition:
- workflow_dispatch: service_healthy
\ No newline at end of file
+ condition: service_healthy
\ No newline at end of file
diff --git a/netbird/docker-compose.yml b/netbird/docker-compose.yml
index cad0dce..865d8a2 100644
--- a/netbird/docker-compose.yml
+++ b/netbird/docker-compose.yml
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: '3.8'
+version: '3.8'
services:
netbird:
diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml
index bcc667d..66338dd 100644
--- a/nextcloud/docker-compose.yml
+++ b/nextcloud/docker-compose.yml
@@ -36,11 +36,9 @@ services:
- default
labels:
glance.name: NextCloud
- glance.icon:
- workflow_dispatch: si:nextcloud
+ glance.icon: si:nextcloud
glance.url: https://cloud.geezo.io
- glance.description:
- workflow_dispatch: Private Cloud
+ glance.description: Private Cloud
glance.hide: false
networks:
diff --git a/olivetin/config.yaml b/olivetin/config.yaml
index f2d1c1c..3ff44d3 100644
--- a/olivetin/config.yaml
+++ b/olivetin/config.yaml
@@ -1,10 +1,8 @@
actions:
- title: backup containers
shell: "docker run --rm -d --privileged -v /home/geezo/docker_containers/autorestic:/data -v /var/run/docker.sock:/var/run/docker.sock cupcakearmy/autorestic autorestic backup -va -c /data/config.yaml"
- icon:
- workflow_dispatch:
+ icon:
execOnCron:
- workflow_dispatch:
- "@daily"
- title: deploy all containers
shell: |
@@ -19,8 +17,7 @@ actions:
echo "Warning: No docker-compose file found in ${dir}"
fi
done < service_order.txt
- icon:
- workflow_dispatch:
+ icon:
timeout: 60
diff --git a/olivetin/docker-compose.yml b/olivetin/docker-compose.yml
index c242d42..88bcc4c 100644
--- a/olivetin/docker-compose.yml
+++ b/olivetin/docker-compose.yml
@@ -15,9 +15,7 @@ services:
command: apt-get install docker-compose-plugin
labels:
glance.name: Olivetin
- glance.icon:
- workflow_dispatch: si:purescript
+ glance.icon: si:purescript
glance.url: https://olivetin.theocorp
- glance.description:
- workflow_dispatch: Canned Scripts UI
+ glance.description: Canned Scripts UI
glance.hide: false
\ No newline at end of file
diff --git a/operational/docker-compose.yml b/operational/docker-compose.yml
index 7448853..c6aed95 100644
--- a/operational/docker-compose.yml
+++ b/operational/docker-compose.yml
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: "3.8"
+version: "3.8"
services:
mysql:
@@ -20,7 +19,6 @@ services:
image: ghcr.io/operational-co/operational.co:0.1.7
container_name: operational-app
depends_on:
- workflow_dispatch:
- mysql
restart: always
ports:
diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml
index d7657ab..c41672e 100644
--- a/portainer/docker-compose.yml
+++ b/portainer/docker-compose.yml
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: "3"
+version: "3"
services:
portainer:
container_name: portainer
@@ -12,11 +11,9 @@ services:
restart: unless-stopped
labels:
glance.name: Portainer
- glance.icon:
- workflow_dispatch: si:portainer
+ glance.icon: si:portainer
glance.url: https://portainer.theocorp
- glance.description:
- workflow_dispatch: Container Management UI
+ glance.description: Container Management UI
glance.hide: false
volumes:
portainer_data:
\ No newline at end of file
diff --git a/tubearchivist/docker-compose.yml b/tubearchivist/docker-compose.yml
index a2fefaa..500ec7f 100644
--- a/tubearchivist/docker-compose.yml
+++ b/tubearchivist/docker-compose.yml
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: '3'
+version: '3'
services:
tubearchivist:
@@ -21,8 +20,7 @@ services:
ELASTIC_PASSWORD: verysecret
TZ: America/New_York
TA_PORT: 9000
- REDIS_Con:
- workflow_dispatch: redis://archivist-redis:6379
+ REDIS_Con: redis://archivist-redis:6379
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 2m
@@ -30,7 +28,6 @@ services:
retries: 3
start_period: 30s
depends_on:
- workflow_dispatch:
- archivist-es
- archivist-redis
networks:
@@ -46,7 +43,6 @@ services:
volumes:
- redis:/data
depends_on:
- workflow_dispatch:
- archivist-es
archivist-es:
diff --git a/watchtower/docker-compose.yml b/watchtower/docker-compose.yml
index ae60542..13c3654 100644
--- a/watchtower/docker-compose.yml
+++ b/watchtower/docker-compose.yml
@@ -1,5 +1,4 @@
-version:
- workflow_dispatch: '3'
+version: '3'
services:
watchtower:
container_name: watchtower
diff --git a/yams/docker-compose.yml b/yams/docker-compose.yml
index 38e5e1c..da3384b 100644
--- a/yams/docker-compose.yml
+++ b/yams/docker-compose.yml
@@ -16,6 +16,12 @@ services:
# plex
- 2000:8096 # plex
restart: unless-stopped
+ labels:
+ glance.name: Jellyfin
+ glance.icon: si:jellyfin
+ glance.url: https://jellyfin.theocorp
+ glance.description: Media Server
+ glance.hide: false
# qBitorrent is used to download torrents
qbittorrent:
image: lscr.io/linuxserver/qbittorrent
@@ -33,10 +39,14 @@ services:
# - 8081:8081 # qbittorrent
network_mode: service:gluetun
depends_on:
- workflow_dispatch:
gluetun:
- condition:
- workflow_dispatch: service_healthy
+ condition: service_healthy
+ labels:
+ glance.name: qBittorrent
+ glance.icon: si:qbittorrent
+ glance.url: https://qbittorrent.theocorp
+ glance.description: Torrent Client
+ glance.hide: false
# SABnzbd is used to download from usenet
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
@@ -53,6 +63,12 @@ services:
#- 8080:8080 # sabnzbd
restart: unless-stopped
network_mode: service:gluetun
+ labels:
+ glance.name: SABnzbd
+ glance.icon: si:sabnzbd
+ glance.url: https://sabnzbd.theocorp
+ glance.description: Usenet Client
+ glance.hide: false
# Sonarr is used to query, add downloads to the download queue and index TV shows
# https://sonarr.tv/
sonarr:
@@ -68,6 +84,12 @@ services:
ports:
- 2003:8989
restart: unless-stopped
+ labels:
+ glance.name: Sonarr
+ glance.icon: si:sonarr
+ glance.url: https://sonarr.theocorp
+ glance.description: TV Show Management
+ glance.hide: false
# Radarr is used to query, add downloads to the download queue and index Movies
# https://radarr.video/
radarr:
@@ -83,6 +105,12 @@ services:
ports:
- 2004:7878
restart: unless-stopped
+ labels:
+ glance.name: Radarr
+ glance.icon: si:radarr
+ glance.url: https://radarr.theocorp
+ glance.description: Movie Management
+ glance.hide: false
# Lidarr is used to query, add downloads to the download queue and index Music
# https://lidarr.audio/
lidarr:
@@ -98,6 +126,12 @@ services:
ports:
- 2006:8686
restart: unless-stopped
+ labels:
+ glance.name: Lidarr
+ glance.icon: si:lidarr
+ glance.url: https://lidarr.theocorp
+ glance.description: Music Management
+ glance.hide: false
# Readarr is used to query, add downloads to the download queue and index Audio and Ebooks
# https://readarr.com/
readarr:
@@ -113,6 +147,12 @@ services:
ports:
- 2007:8787
restart: unless-stopped
+ labels:
+ glance.name: Readarr
+ glance.icon: si:readarr
+ glance.url: https://readarr.theocorp
+ glance.description: Book Management
+ glance.hide: false
# Bazarr is used to download and categorize subtitles
# https://www.bazarr.media/
bazarr:
@@ -128,6 +168,12 @@ services:
ports:
- 2008:6767
restart: unless-stopped
+ labels:
+ glance.name: Bazarr
+ glance.icon: si:bazarr
+ glance.url: https://bazarr.theocorp
+ glance.description: Subtitle Management
+ glance.hide: false
# Prowlarr is our torrent indexer/searcher. Sonarr/Radarr use Prowlarr as a source
# https://prowlarr.com/
prowlarr:
@@ -142,6 +188,12 @@ services:
ports:
- 2009:9696
restart: unless-stopped
+ labels:
+ glance.name: Prowlarr
+ glance.icon: si:prowlarr
+ glance.url: https://prowlarr.theocorp
+ glance.description: Indexer Management
+ glance.hide: false
# Gluetun is our VPN, so you can download torrents safely
gluetun:
image: qmcgaw/gluetun:v3
@@ -168,6 +220,12 @@ services:
- VPN_PORT_FORWARDING=on
restart: unless-stopped
network_mode: bridge
+ labels:
+ glance.name: Gluetun
+ glance.icon: si:gluetun
+ glance.url: https://gluetun.theocorp
+ glance.description: VPN Client
+ glance.hide: false
# Watchtower is going to keep our instances updated
# watchtower:
# image: containrrr/watchtower