lint compose files
This commit is contained in:
32
.yamllint
Normal file
32
.yamllint
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
yaml-files:
|
||||||
|
- '*.yaml'
|
||||||
|
- '*.yml'
|
||||||
|
- '.yamllint'
|
||||||
|
|
||||||
|
rules:
|
||||||
|
anchors: enable
|
||||||
|
braces: enable
|
||||||
|
brackets: enable
|
||||||
|
colons: enable
|
||||||
|
commas: enable
|
||||||
|
comments:
|
||||||
|
level: warning
|
||||||
|
comments-indentation:
|
||||||
|
level: warning
|
||||||
|
document-end: disable
|
||||||
|
document-start: disable
|
||||||
|
empty-lines: enable
|
||||||
|
empty-values: disable
|
||||||
|
float-values: disable
|
||||||
|
hyphens: enable
|
||||||
|
indentation: enable
|
||||||
|
key-duplicates: enable
|
||||||
|
key-ordering: disable
|
||||||
|
line-length: disable
|
||||||
|
new-line-at-end-of-file: enable
|
||||||
|
new-lines: enable
|
||||||
|
octal-values: disable
|
||||||
|
quoted-strings: disable
|
||||||
|
trailing-spaces: enable
|
||||||
|
truthy:
|
||||||
|
level: warning
|
||||||
@@ -75,16 +75,3 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- authentik-postgres
|
- authentik-postgres
|
||||||
- authentik-redis
|
- authentik-redis
|
||||||
|
|
||||||
# authentik-proxy:
|
|
||||||
# image: authentik-proxy
|
|
||||||
# container_name: authentik-proxy
|
|
||||||
# ports:
|
|
||||||
# - "15000:5000"
|
|
||||||
# environment:
|
|
||||||
# INTERNAL: http://host:19000
|
|
||||||
# EXTERNAL: https://authentik.rik.veenboer.xyz
|
|
||||||
# build:
|
|
||||||
# context: /opt/authentik/proxy
|
|
||||||
# extra_hosts:
|
|
||||||
# - host:192.168.2.200
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
services:
|
services:
|
||||||
autoheal:
|
autoheal:
|
||||||
image: willfarrell/autoheal:1.2.0
|
image: willfarrell/autoheal:1.2.0
|
||||||
container_name: autoheal
|
container_name: autoheal
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
environment:
|
environment:
|
||||||
- AUTOHEAL_CONTAINER_LABEL=all
|
- AUTOHEAL_CONTAINER_LABEL=all
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
services:
|
services:
|
||||||
bazarr:
|
bazarr:
|
||||||
container_name: bazarr
|
container_name: bazarr
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- host:192.168.2.200
|
- host:192.168.2.200
|
||||||
image: linuxserver/bazarr:1.4.2
|
image: linuxserver/bazarr:1.4.2
|
||||||
ports:
|
ports:
|
||||||
- 16767:6767
|
- 16767:6767
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/bazarr:/config
|
- /opt/bazarr:/config
|
||||||
- /mnt/yotta/krypton/Movies:/movies
|
- /mnt/yotta/krypton/Movies:/movies
|
||||||
- /mnt/yotta/krypton/Shows:/tv
|
- /mnt/yotta/krypton/Shows:/tv
|
||||||
|
|||||||
@@ -1,24 +1,24 @@
|
|||||||
services:
|
services:
|
||||||
borgmatic:
|
borgmatic:
|
||||||
container_name: borgmatic
|
container_name: borgmatic
|
||||||
environment:
|
environment:
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
image: b3vis/borgmatic:v1.1.10-1.4.21
|
image: b3vis/borgmatic:v1.1.10-1.4.21
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: [ "CMD", "pgrep", "crond" ]
|
test: ["CMD", "pgrep", "crond"]
|
||||||
interval: 20s
|
interval: 20s
|
||||||
start_period: 30s
|
start_period: 30s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 10
|
retries: 10
|
||||||
privileged: true
|
privileged: true
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/borgmatic/config/crontab.txt:/etc/borgmatic.d/crontab.txt
|
- /opt/borgmatic/config/crontab.txt:/etc/borgmatic.d/crontab.txt
|
||||||
- /opt/borgmatic/config:/config
|
- /opt/borgmatic/config:/config
|
||||||
- /opt/borgmatic/keys:/keys
|
- /opt/borgmatic/keys:/keys
|
||||||
- /opt/borgmatic/cache:/cache
|
- /opt/borgmatic/cache:/cache
|
||||||
- /opt/borgmatic/log:/log
|
- /opt/borgmatic/log:/log
|
||||||
- /root/.ssh:/root/.ssh:ro
|
- /root/.ssh:/root/.ssh:ro
|
||||||
- /mnt/yotta/xenon/borg:/repo
|
- /mnt/yotta/xenon/borg:/repo
|
||||||
- /:/shuttle:ro
|
- /:/shuttle:ro
|
||||||
- /dev/fuse:/dev/fuse
|
- /dev/fuse:/dev/fuse
|
||||||
|
|||||||
@@ -1,27 +1,27 @@
|
|||||||
services:
|
services:
|
||||||
caddy:
|
caddy:
|
||||||
build:
|
build:
|
||||||
context: /opt/caddy/
|
context: /opt/caddy/
|
||||||
container_name: caddy
|
container_name: caddy
|
||||||
environment:
|
environment:
|
||||||
- DOMAIN=veenboer.xyz
|
- DOMAIN=veenboer.xyz
|
||||||
- SUBDOMAIN=rik
|
- SUBDOMAIN=rik
|
||||||
- AWS_REGION=eu-west-1
|
- AWS_REGION=eu-west-1
|
||||||
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID:?}
|
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID:?}
|
||||||
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY:?}
|
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY:?}
|
||||||
- GEO_ACCOUNT_ID=${MAXMIND_ACCOUNT_ID:?}
|
- GEO_ACCOUNT_ID=${MAXMIND_ACCOUNT_ID:?}
|
||||||
- GEO_API_KEY=${MAXMIND_API_KEY:?}
|
- GEO_API_KEY=${MAXMIND_API_KEY:?}
|
||||||
- OAUTH_CLIENT_ID=${OAUTH_CLIENT_ID:?}
|
- OAUTH_CLIENT_ID=${OAUTH_CLIENT_ID:?}
|
||||||
- OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET:?}
|
- OAUTH_CLIENT_SECRET=${OAUTH_CLIENT_SECRET:?}
|
||||||
image: caddy
|
image: caddy
|
||||||
ports:
|
ports:
|
||||||
- 443:443
|
- 443:443
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/caddy/Caddyfile:/etc/caddy/Caddyfile
|
- /opt/caddy/Caddyfile:/etc/caddy/Caddyfile
|
||||||
- /opt/caddy/conf:/etc/caddy/conf
|
- /opt/caddy/conf:/etc/caddy/conf
|
||||||
- /opt/caddy/sites:/etc/caddy/sites
|
- /opt/caddy/sites:/etc/caddy/sites
|
||||||
- /opt/caddy/data:/data/caddy
|
- /opt/caddy/data:/data/caddy
|
||||||
- /opt/caddy/logs:/var/log
|
- /opt/caddy/logs:/var/log
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- host:192.168.2.200
|
- host:192.168.2.200
|
||||||
|
|||||||
@@ -8,12 +8,12 @@ services:
|
|||||||
privileged: true
|
privileged: true
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/collectd/etc:/etc/collectd
|
- /opt/collectd/etc:/etc/collectd
|
||||||
- /opt/collectd/var:/var/lib/collectd
|
- /opt/collectd/var:/var/lib/collectd
|
||||||
- /opt/collectd/usr:/host/usr
|
- /opt/collectd/usr:/host/usr
|
||||||
- /:/host/root:ro
|
- /:/host/root:ro
|
||||||
- /media/data:/media/data:ro
|
- /media/data:/media/data:ro
|
||||||
- /var/lib/docker:/media/docker:ro
|
- /var/lib/docker:/media/docker:ro
|
||||||
- /dev/mapper:/dev/mapper
|
- /dev/mapper:/dev/mapper
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- host:192.168.2.200
|
- host:192.168.2.200
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
services:
|
services:
|
||||||
dns-ad-blocker:
|
dns-ad-blocker:
|
||||||
container_name: dns-ad-blocker
|
container_name: dns-ad-blocker
|
||||||
environment:
|
environment:
|
||||||
- AUTO_UPDATE=1
|
- AUTO_UPDATE=1
|
||||||
- BRANCH=master
|
- BRANCH=master
|
||||||
- DNSCRYPT=1
|
- DNSCRYPT=1
|
||||||
- DNSCRYPT_PROVIDER_NAME=2.dnscrypt-cert.ns0.dnscrypt.nl
|
- DNSCRYPT_PROVIDER_NAME=2.dnscrypt-cert.ns0.dnscrypt.nl
|
||||||
- DNSCRYPT_RESOLVER_ADDR=45.76.35.212
|
- DNSCRYPT_RESOLVER_ADDR=45.76.35.212
|
||||||
- DNSCRYPT_PROVIDER_KEY=4C84:FB8C:0511:5DFA:5F97:C5ED:0329:1370:C78A:BCD6:4E15:DD53:AB08:DE72:FB84:4ACA
|
- DNSCRYPT_PROVIDER_KEY=4C84:FB8C:0511:5DFA:5F97:C5ED:0329:1370:C78A:BCD6:4E15:DD53:AB08:DE72:FB84:4ACA
|
||||||
- WHITELIST=api.segment.io,www.googleapis.com,analytics.google.com
|
- WHITELIST=api.segment.io,www.googleapis.com,analytics.google.com
|
||||||
image: oznu/dns-ad-blocker:latest
|
image: oznu/dns-ad-blocker:latest
|
||||||
ports:
|
ports:
|
||||||
- 192.168.2.201:53:53/udp
|
- 192.168.2.201:53:53/udp
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/dns-ad-blocker/config:/config
|
- /opt/dns-ad-blocker/config:/config
|
||||||
- /opt/dns-ad-blocker/run:/etc/services.d/dnsmasq/run
|
- /opt/dns-ad-blocker/run:/etc/services.d/dnsmasq/run
|
||||||
- /opt/dns-ad-blocker/var/log:/var/log
|
- /opt/dns-ad-blocker/var/log:/var/log
|
||||||
- /opt/dns-ad-blocker/dnsmasq.hosts:/etc/dnsmasq.hosts
|
- /opt/dns-ad-blocker/dnsmasq.hosts:/etc/dnsmasq.hosts
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
services:
|
services:
|
||||||
droppy:
|
droppy:
|
||||||
container_name: droppy
|
container_name: droppy
|
||||||
image: silverwind/droppy:12.2.0
|
image: silverwind/droppy:12.2.0
|
||||||
ports:
|
ports:
|
||||||
- 8989:8989
|
- 8989:8989
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/droppy:/config
|
- /opt/droppy:/config
|
||||||
- /media/scratch/droppy:/files
|
- /media/scratch/droppy:/files
|
||||||
|
|||||||
@@ -1,29 +1,29 @@
|
|||||||
services:
|
services:
|
||||||
dsmr:
|
dsmr:
|
||||||
container_name: dsmr
|
container_name: dsmr
|
||||||
depends_on:
|
depends_on:
|
||||||
- dsmrdb
|
- dsmrdb
|
||||||
- influxdb
|
- influxdb
|
||||||
environment:
|
environment:
|
||||||
- DSMRREADER_ADMIN_USER=${DSMRREADER_USER:?}
|
- DSMRREADER_ADMIN_USER=${DSMRREADER_USER:?}
|
||||||
- DSMRREADER_ADMIN_PASSWORD=${DSMRREADER_PASSWORD:?}
|
- DSMRREADER_ADMIN_PASSWORD=${DSMRREADER_PASSWORD:?}
|
||||||
image: xirixiz/dsmr-reader-docker:5.10.3-2023.04.02
|
image: xirixiz/dsmr-reader-docker:5.10.3-2023.04.02
|
||||||
links:
|
links:
|
||||||
- dsmrdb:dsmrreader
|
- dsmrdb:dsmrreader
|
||||||
ports:
|
ports:
|
||||||
- 8888:80
|
- 8888:80
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/dsmr/backups:/home/dsmr/app/backups
|
- /opt/dsmr/backups:/home/dsmr/app/backups
|
||||||
dsmrdb:
|
dsmrdb:
|
||||||
container_name: dsmrdb
|
container_name: dsmrdb
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_DB=${DSMRDB_DATABASE:?}
|
- POSTGRES_DB=${DSMRDB_DATABASE:?}
|
||||||
- POSTGRES_USER=${DSMRDB_USER:?}
|
- POSTGRES_USER=${DSMRDB_USER:?}
|
||||||
- POSTGRES_PASSWORD=${DSMRDB_PASSWORD:?}
|
- POSTGRES_PASSWORD=${DSMRDB_PASSWORD:?}
|
||||||
image: postgres:13.7
|
image: postgres:13.7
|
||||||
ports:
|
ports:
|
||||||
- 5432:5432
|
- 5432:5432
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/dsmr/data:/var/lib/postgresql/data
|
- /opt/dsmr/data:/var/lib/postgresql/data
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
services:
|
services:
|
||||||
esphome:
|
esphome:
|
||||||
container_name: esphome
|
container_name: esphome
|
||||||
image: esphome/esphome:2022.12.8
|
image: esphome/esphome:2022.12.8
|
||||||
network_mode: host
|
network_mode: host
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/esphome:/config:rw
|
- /opt/esphome:/config:rw
|
||||||
- /opt/esphome/log:/log:rw
|
- /opt/esphome/log:/log:rw
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
services:
|
services:
|
||||||
filebrowser:
|
filebrowser:
|
||||||
container_name: filebrowser
|
container_name: filebrowser
|
||||||
image: filebrowser/filebrowser:v2.31.2
|
image: filebrowser/filebrowser:v2.31.2
|
||||||
# command: ["config", "set", "--auth.method=noauth"]
|
# command: ["config", "set", "--auth.method=noauth"]
|
||||||
ports:
|
ports:
|
||||||
- 8002:80
|
- 8002:80
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/filebrowser/.filebrowser.json:/.filebrowser.json
|
- /opt/filebrowser/.filebrowser.json:/.filebrowser.json
|
||||||
- /opt/filebrowser/database.db:/database.db
|
- /opt/filebrowser/database.db:/database.db
|
||||||
- /mnt/yotta/helium/personal:/host/media/Personal
|
- /mnt/yotta/helium/personal:/host/media/Personal
|
||||||
- /mnt/yotta/helium/shared:/host/media/Shared
|
- /mnt/yotta/helium/shared:/host/media/Shared
|
||||||
- /mnt/yotta/neon:/host/media/Other
|
- /mnt/yotta/neon:/host/media/Other
|
||||||
- /mnt/yotta/krypton:/host/media/Video
|
- /mnt/yotta/krypton:/host/media/Video
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ services:
|
|||||||
- GITEA__mailer__PROTOCOL=smtp+starttls
|
- GITEA__mailer__PROTOCOL=smtp+starttls
|
||||||
restart: always
|
restart: always
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- host:192.168.2.200
|
- host:192.168.2.200
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/gitea:/data
|
- /opt/gitea:/data
|
||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
services:
|
services:
|
||||||
grafana:
|
grafana:
|
||||||
container_name: grafana
|
container_name: grafana
|
||||||
image: grafana/grafana:11.4.0
|
image: grafana/grafana:11.4.0
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: [ "CMD", "wget", "-qO-", "http://localhost:3000" ]
|
test: ["CMD", "wget", "-qO-", "http://localhost:3000"]
|
||||||
interval: 20s
|
interval: 20s
|
||||||
start_period: 30s
|
start_period: 30s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 10
|
retries: 10
|
||||||
ports:
|
ports:
|
||||||
- 3333:3000
|
- 3333:3000
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/grafana:/var/lib/grafana
|
- /opt/grafana:/var/lib/grafana
|
||||||
- /opt/grafana/grafana.ini:/etc/grafana/grafana.ini
|
- /opt/grafana/grafana.ini:/etc/grafana/grafana.ini
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
services:
|
services:
|
||||||
homarr:
|
homarr:
|
||||||
container_name: homarr
|
container_name: homarr
|
||||||
environment:
|
environment:
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
image: ghcr.io/ajnart/homarr:0.15.2
|
image: ghcr.io/ajnart/homarr:0.15.2
|
||||||
ports:
|
ports:
|
||||||
- 17575:7575
|
- 17575:7575
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/homarr/data:/data
|
- /opt/homarr/data:/data
|
||||||
- /opt/homarr/configs:/app/data/configs
|
- /opt/homarr/configs:/app/data/configs
|
||||||
- /opt/homarr/icons:/app/public/icons
|
- /opt/homarr/icons:/app/public/icons
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
services:
|
services:
|
||||||
homeassistant:
|
homeassistant:
|
||||||
container_name: homeassistant
|
container_name: homeassistant
|
||||||
image: homeassistant/home-assistant:2025.1.2
|
image: homeassistant/home-assistant:2025.1.2
|
||||||
network_mode: host
|
network_mode: host
|
||||||
privileged: true
|
privileged: true
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/homeassistant:/config
|
- /opt/homeassistant:/config
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
services:
|
services:
|
||||||
influxdb:
|
influxdb:
|
||||||
container_name: influxdb
|
container_name: influxdb
|
||||||
image: influxdb:2.3.0
|
image: influxdb:2.3.0
|
||||||
ports:
|
ports:
|
||||||
- 8086:8086
|
- 8086:8086
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /mnt/mezzo/scratch/influxdb:/var/lib/influxdb2
|
- /mnt/mezzo/scratch/influxdb:/var/lib/influxdb2
|
||||||
- /opt/gw2pvo:/opt/gw2pvo
|
- /opt/gw2pvo:/opt/gw2pvo
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
services:
|
services:
|
||||||
jackett:
|
jackett:
|
||||||
container_name: jackett
|
container_name: jackett
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
external_links:
|
external_links:
|
||||||
- transmission
|
- transmission
|
||||||
- qbittorrent
|
- qbittorrent
|
||||||
image: linuxserver/jackett:0.22.1283
|
image: linuxserver/jackett:0.22.1283
|
||||||
ports:
|
ports:
|
||||||
- 9117:9117
|
- 9117:9117
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/jackett:/config
|
- /opt/jackett:/config
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
services:
|
services:
|
||||||
jellyfin:
|
jellyfin:
|
||||||
container_name: jellyfin
|
container_name: jellyfin
|
||||||
devices:
|
devices:
|
||||||
- /dev/dri/renderD128:/dev/dri/renderD128
|
- /dev/dri/renderD128:/dev/dri/renderD128
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
image: linuxserver/jellyfin:10.10.1
|
image: linuxserver/jellyfin:10.10.1
|
||||||
ports:
|
ports:
|
||||||
- 8097:8097
|
- 8097:8097
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/jellyfin/config:/config
|
- /opt/jellyfin/config:/config
|
||||||
- /opt/cache:/cache
|
- /opt/cache:/cache
|
||||||
- /mnt/yotta/krypton/Movies:/host/srv/movies
|
- /mnt/yotta/krypton/Movies:/host/srv/movies
|
||||||
- /mnt/yotta/krypton/Shows:/host/srv/shows
|
- /mnt/yotta/krypton/Shows:/host/srv/shows
|
||||||
- /mnt/yotta/neon/Music/Albums:/host/srv/music
|
- /mnt/yotta/neon/Music/Albums:/host/srv/music
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
services:
|
services:
|
||||||
jellyseerr:
|
jellyseerr:
|
||||||
container_name: jellyseerr
|
container_name: jellyseerr
|
||||||
environment:
|
environment:
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
image: fallenbagel/jellyseerr:1.5.0
|
image: fallenbagel/jellyseerr:1.5.0
|
||||||
ports:
|
ports:
|
||||||
- 15055:5055
|
- 15055:5055
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/jellyseerr:/app/config
|
- /opt/jellyseerr:/app/config
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
services:
|
services:
|
||||||
mosquitto:
|
mosquitto:
|
||||||
container_name: mosquitto
|
container_name: mosquitto
|
||||||
image: eclipse-mosquitto:2.0.15
|
image: eclipse-mosquitto:2.0.15
|
||||||
ports:
|
ports:
|
||||||
- 1883:1883
|
- 1883:1883
|
||||||
- 1884:1884
|
- 1884:1884
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/mosquitto/config:/mosquitto/config
|
- /opt/mosquitto/config:/mosquitto/config
|
||||||
- /opt/mosquitto/data:/mosquitto/data
|
- /opt/mosquitto/data:/mosquitto/data
|
||||||
- /opt/mosquitto/log:/mosquitto/log
|
- /opt/mosquitto/log:/mosquitto/log
|
||||||
|
|||||||
@@ -9,5 +9,5 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- host:192.168.2.200
|
- host:192.168.2.200
|
||||||
- mqqtt:192.168.2.200
|
- mqqtt:192.168.2.200
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
services:
|
services:
|
||||||
openvpn-server:
|
openvpn-server:
|
||||||
cap_add:
|
cap_add:
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
container_name: openvpn-server
|
container_name: openvpn-server
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- host:192.168.2.200
|
- host:192.168.2.200
|
||||||
image: kylemanna/openvpn:2.4
|
image: kylemanna/openvpn:2.4
|
||||||
ports:
|
ports:
|
||||||
- 444:443
|
- 444:443
|
||||||
privileged: true
|
privileged: true
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/openvpn-server:/etc/openvpn
|
- /opt/openvpn-server:/etc/openvpn
|
||||||
- /opt/openvpn-server/logrotate.d/openvpn:/etc/logrotate.d/openvpn
|
- /opt/openvpn-server/logrotate.d/openvpn:/etc/logrotate.d/openvpn
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
services:
|
services:
|
||||||
pgadmin:
|
pgadmin:
|
||||||
container_name: pgadmin
|
container_name: pgadmin
|
||||||
environment:
|
environment:
|
||||||
- PGADMIN_DEFAULT_EMAIL="${PGADMIN_EMAIL:?}"
|
- PGADMIN_DEFAULT_EMAIL="${PGADMIN_EMAIL:?}"
|
||||||
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASSWORD:?}"
|
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASSWORD:?}"
|
||||||
image: dpage/pgadmin4:7.5
|
image: dpage/pgadmin4:7.5
|
||||||
ports:
|
ports:
|
||||||
- 5050:80
|
- 5050:80
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/pgadmin/var:/var/lib/pgadmin
|
- /opt/pgadmin/var:/var/lib/pgadmin
|
||||||
- /opt/pgadmin/log:/var/log/pgadmin
|
- /opt/pgadmin/log:/var/log/pgadmin
|
||||||
|
|||||||
@@ -1,55 +1,55 @@
|
|||||||
services:
|
services:
|
||||||
photoprism:
|
photoprism:
|
||||||
container_name: photoprism
|
container_name: photoprism
|
||||||
devices:
|
devices:
|
||||||
- /dev/dri:/dev/dri
|
- /dev/dri:/dev/dri
|
||||||
environment:
|
environment:
|
||||||
- PHOTOPRISM_ADMIN_PASSWORD="${PHOTOPRISM_ADMIN_PASSWORD:?}"
|
- PHOTOPRISM_ADMIN_PASSWORD="${PHOTOPRISM_ADMIN_PASSWORD:?}"
|
||||||
- PHOTOPRISM_AUTH_MODE=public
|
- PHOTOPRISM_AUTH_MODE=public
|
||||||
- PHOTOPRISM_SITE_URL=http://localhost:2342/
|
- PHOTOPRISM_SITE_URL=http://localhost:2342/
|
||||||
- PHOTOPRISM_ORIGINALS_LIMIT=5000
|
- PHOTOPRISM_ORIGINALS_LIMIT=5000
|
||||||
- PHOTOPRISM_HTTP_COMPRESSION=gzip
|
- PHOTOPRISM_HTTP_COMPRESSION=gzip
|
||||||
- PHOTOPRISM_LOG_LEVEL=info
|
- PHOTOPRISM_LOG_LEVEL=info
|
||||||
- PHOTOPRISM_READONLY=true
|
- PHOTOPRISM_READONLY=true
|
||||||
- PHOTOPRISM_EXPERIMENTAL=false
|
- PHOTOPRISM_EXPERIMENTAL=false
|
||||||
- PHOTOPRISM_DISABLE_CHOWN=true
|
- PHOTOPRISM_DISABLE_CHOWN=true
|
||||||
- PHOTOPRISM_DISABLE_WEBDAV=true
|
- PHOTOPRISM_DISABLE_WEBDAV=true
|
||||||
- PHOTOPRISM_DISABLE_SETTINGS=false
|
- PHOTOPRISM_DISABLE_SETTINGS=false
|
||||||
- PHOTOPRISM_DISABLE_TENSORFLOW=false
|
- PHOTOPRISM_DISABLE_TENSORFLOW=false
|
||||||
- PHOTOPRISM_DISABLE_FACES=false
|
- PHOTOPRISM_DISABLE_FACES=false
|
||||||
- PHOTOPRISM_DISABLE_CLASSIFICATION=false
|
- PHOTOPRISM_DISABLE_CLASSIFICATION=false
|
||||||
- PHOTOPRISM_DISABLE_RAW=true
|
- PHOTOPRISM_DISABLE_RAW=true
|
||||||
- PHOTOPRISM_RAW_PRESETS=false
|
- PHOTOPRISM_RAW_PRESETS=false
|
||||||
- PHOTOPRISM_JPEG_QUALITY=85
|
- PHOTOPRISM_JPEG_QUALITY=85
|
||||||
- PHOTOPRISM_DETECT_NSFW=false
|
- PHOTOPRISM_DETECT_NSFW=false
|
||||||
- PHOTOPRISM_UPLOAD_NSFW=true
|
- PHOTOPRISM_UPLOAD_NSFW=true
|
||||||
- PHOTOPRISM_DATABASE_DRIVER=sqlite
|
- PHOTOPRISM_DATABASE_DRIVER=sqlite
|
||||||
- PHOTOPRISM_UID=1000
|
- PHOTOPRISM_UID=1000
|
||||||
- PHOTOPRISM_GID=1000
|
- PHOTOPRISM_GID=1000
|
||||||
image: photoprism/photoprism:240915
|
image: photoprism/photoprism:240915
|
||||||
ports:
|
ports:
|
||||||
- 2342:2342
|
- 2342:2342
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
security_opt:
|
security_opt:
|
||||||
- seccomp:unconfined
|
- seccomp:unconfined
|
||||||
- apparmor:unconfined
|
- apparmor:unconfined
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/photoprism:/photoprism/storage
|
- /opt/photoprism:/photoprism/storage
|
||||||
- /opt/photoprism/originals:/photoprism/originals/
|
- /opt/photoprism/originals:/photoprism/originals/
|
||||||
- /mnt/yotta/radon/photoprism:/photoprism/storage/cache
|
- /mnt/yotta/radon/photoprism:/photoprism/storage/cache
|
||||||
- /mnt/yotta/helium/shared/Photographs/Vakantie/Peter + Monique + Rik + Bram/Denemarken
|
- /mnt/yotta/helium/shared/Photographs/Vakantie/Peter + Monique + Rik + Bram/Denemarken
|
||||||
2022:/photoprism/originals/Shared/Vakantie/Peter + Monique + Rik + Bram/Denemarken
|
2022:/photoprism/originals/Shared/Vakantie/Peter + Monique + Rik + Bram/Denemarken
|
||||||
2022
|
2022
|
||||||
- /mnt/yotta/helium/shared/Photographs/Vakantie/Familie/Ierland 2022:/photoprism/originals/Shared/Vakantie/Familie/Ierland
|
- /mnt/yotta/helium/shared/Photographs/Vakantie/Familie/Ierland 2022:/photoprism/originals/Shared/Vakantie/Familie/Ierland
|
||||||
2022
|
2022
|
||||||
- /mnt/yotta/helium/shared/Photographs/Vakantie/Peter + Monique + Rik + Bram/Schotland
|
- /mnt/yotta/helium/shared/Photographs/Vakantie/Peter + Monique + Rik + Bram/Schotland
|
||||||
2022:/photoprism/originals/Shared/Vakantie/Peter + Monique + Rik + Bram/Schotland
|
2022:/photoprism/originals/Shared/Vakantie/Peter + Monique + Rik + Bram/Schotland
|
||||||
2022
|
2022
|
||||||
- /mnt/yotta/helium/shared/Photographs/Vakantie/Bram + Rik + Sanne/Kroatie
|
- /mnt/yotta/helium/shared/Photographs/Vakantie/Bram + Rik + Sanne/Kroatie
|
||||||
2023:/photoprism/originals/Shared/Vakantie/Bram + Rik + Sanne/Kroatie
|
2023:/photoprism/originals/Shared/Vakantie/Bram + Rik + Sanne/Kroatie
|
||||||
2023
|
2023
|
||||||
- /mnt/yotta/helium/shared/Photographs/Vakantie/Peter + Monique + Rik + Bram/Zweden
|
- /mnt/yotta/helium/shared/Photographs/Vakantie/Peter + Monique + Rik + Bram/Zweden
|
||||||
2023:/photoprism/originals/Vakantie/Peter + Monique + Rik + Bram/Zweden
|
2023:/photoprism/originals/Vakantie/Peter + Monique + Rik + Bram/Zweden
|
||||||
2023
|
2023
|
||||||
- /mnt/yotta/helium/shared/Photographs/Vakantie/Bram + Rik/Athene 2023:/photoprism/originals/Vakantie/Bram
|
- /mnt/yotta/helium/shared/Photographs/Vakantie/Bram + Rik/Athene 2023:/photoprism/originals/Vakantie/Bram
|
||||||
+ Rik/Athene 2023
|
+ Rik/Athene 2023
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
services:
|
services:
|
||||||
postgis:
|
postgis:
|
||||||
container_name: postgis
|
container_name: postgis
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_DB="${POSTGIS_DATABASE:?}"
|
- POSTGRES_DB="${POSTGIS_DATABASE:?}"
|
||||||
- POSTGRES_USER="${POSTGIS_USER:?}"
|
- POSTGRES_USER="${POSTGIS_USER:?}"
|
||||||
- POSTGRES_PASSWORD="${POSTGIS_PASSWORD:?}"
|
- POSTGRES_PASSWORD="${POSTGIS_PASSWORD:?}"
|
||||||
image: postgis/postgis:14-3.2
|
image: postgis/postgis:14-3.2
|
||||||
ports:
|
ports:
|
||||||
- 7654:5432
|
- 7654:5432
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/postgis:/var/lib/postgresql/data
|
- /opt/postgis:/var/lib/postgresql/data
|
||||||
|
|||||||
@@ -18,6 +18,6 @@ services:
|
|||||||
entrypoint: ["/bin/bash", "/entrypoint.sh"]
|
entrypoint: ["/bin/bash", "/entrypoint.sh"]
|
||||||
|
|
||||||
command:
|
command:
|
||||||
- postgres
|
- postgres
|
||||||
- -c
|
- -c
|
||||||
- config_file=/etc/postgresql/postgresql.conf
|
- config_file=/etc/postgresql/postgresql.conf
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
services:
|
services:
|
||||||
qbittorrent:
|
qbittorrent:
|
||||||
container_name: qbittorrent
|
container_name: qbittorrent
|
||||||
image: linuxserver/qbittorrent:5.0.1
|
image: linuxserver/qbittorrent:5.0.1
|
||||||
depends_on:
|
depends_on:
|
||||||
- surfshark
|
- surfshark
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
- WEBUI_PORT=9092
|
- WEBUI_PORT=9092
|
||||||
network_mode: service:surfshark
|
network_mode: service:surfshark
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/qbittorrent:/config
|
- /opt/qbittorrent:/config
|
||||||
- /media/scratch/qbittorrent:/downloads
|
- /media/scratch/qbittorrent:/downloads
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
services:
|
services:
|
||||||
radarr:
|
radarr:
|
||||||
container_name: radarr
|
container_name: radarr
|
||||||
image: linuxserver/radarr:5.14.0
|
image: linuxserver/radarr:5.14.0
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
external_links:
|
external_links:
|
||||||
- transmission
|
- transmission
|
||||||
- qbittorrent
|
- qbittorrent
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- transmission:192.168.2.200
|
- transmission:192.168.2.200
|
||||||
- qbittorrent:192.168.2.200
|
- qbittorrent:192.168.2.200
|
||||||
ports:
|
ports:
|
||||||
- 17878:7878
|
- 17878:7878
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/radarr:/config
|
- /opt/radarr:/config
|
||||||
- /media/scratch/transmission:/downloads/transmission
|
- /media/scratch/transmission:/downloads/transmission
|
||||||
- /media/scratch/qbittorrent:/downloads/qbittorrent
|
- /media/scratch/qbittorrent:/downloads/qbittorrent
|
||||||
- /mnt/yotta/krypton/Movies:/movies
|
- /mnt/yotta/krypton/Movies:/movies
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
services:
|
services:
|
||||||
rsnapshot:
|
rsnapshot:
|
||||||
container_name: rsnapshot
|
container_name: rsnapshot
|
||||||
image: linuxserver/rsnapshot:1.4.5
|
image: linuxserver/rsnapshot:1.4.5
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
environment:
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/rsnapshot:/config
|
- /opt/rsnapshot:/config
|
||||||
- /mnt/yotta/xenon/rsnapshot:/host/scratch
|
- /mnt/yotta/xenon/rsnapshot:/host/scratch
|
||||||
- /root/.ssh:/root/.ssh:ro
|
- /root/.ssh:/root/.ssh:ro
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
services:
|
services:
|
||||||
socks:
|
socks:
|
||||||
container_name: socks
|
container_name: socks
|
||||||
image: serjs/go-socks5-proxy
|
image: serjs/go-socks5-proxy
|
||||||
ports:
|
ports:
|
||||||
- 1081:1080
|
- 1081:1080
|
||||||
network_mode: service:surfshark
|
network_mode: service:surfshark
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
services:
|
services:
|
||||||
sonarr:
|
sonarr:
|
||||||
image: linuxserver/sonarr:4.0.14
|
image: linuxserver/sonarr:4.0.14
|
||||||
container_name: sonarr
|
container_name: sonarr
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
external_links:
|
external_links:
|
||||||
- transmission
|
- transmission
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- transmission:192.168.2.200
|
- transmission:192.168.2.200
|
||||||
ports:
|
ports:
|
||||||
- 18989:8989
|
- 18989:8989
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/sonarr:/config
|
- /opt/sonarr:/config
|
||||||
- /media/scratch/transmission:/downloads
|
- /media/scratch/transmission:/downloads
|
||||||
- /mnt/yotta/krypton/Shows:/tv
|
- /mnt/yotta/krypton/Shows:/tv
|
||||||
|
|||||||
@@ -1,27 +1,27 @@
|
|||||||
services:
|
services:
|
||||||
surfshark:
|
surfshark:
|
||||||
cap_add:
|
cap_add:
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
container_name: surfshark
|
container_name: surfshark
|
||||||
devices:
|
devices:
|
||||||
- /dev/net/tun
|
- /dev/net/tun
|
||||||
dns:
|
dns:
|
||||||
- 1.1.1.1
|
- 1.1.1.1
|
||||||
environment:
|
environment:
|
||||||
- SURFSHARK_USER=${SURFSHARK_USER:?}
|
- SURFSHARK_USER=${SURFSHARK_USER:?}
|
||||||
- SURFSHARK_PASSWORD=${SURFSHARK_PASSWORD:?}
|
- SURFSHARK_PASSWORD=${SURFSHARK_PASSWORD:?}
|
||||||
- SURFSHARK_COUNTRY=nl
|
- SURFSHARK_COUNTRY=nl
|
||||||
- SURFSHARK_CITY=ams
|
- SURFSHARK_CITY=ams
|
||||||
- CONNECTION_TYPE=udp
|
- CONNECTION_TYPE=udp
|
||||||
- LAN_NETWORK=
|
- LAN_NETWORK=
|
||||||
- ENABLE_SOCKS_SERVER=true
|
- ENABLE_SOCKS_SERVER=true
|
||||||
image: ilteoood/docker-surfshark:1.7.2
|
image: ilteoood/docker-surfshark:1.7.2
|
||||||
ports:
|
ports:
|
||||||
- 1080:1080
|
- 1080:1080
|
||||||
- 9091:9091
|
- 9091:9091
|
||||||
- 9092:9092
|
- 9092:9092
|
||||||
- 6881:6881
|
- 6881:6881
|
||||||
- 6881:6881/udp
|
- 6881:6881/udp
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- autoheal=true
|
- autoheal=true
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
services:
|
services:
|
||||||
timescaledb:
|
timescaledb:
|
||||||
container_name: timescaledb
|
container_name: timescaledb
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_USER=${TIMESCALEDB_USER:?}
|
- POSTGRES_USER=${TIMESCALEDB_USER:?}
|
||||||
- POSTGRES_PASSWORD=${TIMESCALEDB_PASSWORD:?}
|
- POSTGRES_PASSWORD=${TIMESCALEDB_PASSWORD:?}
|
||||||
image: timescale/timescaledb:2.17.2-pg17
|
image: timescale/timescaledb:2.17.2-pg17
|
||||||
ports:
|
ports:
|
||||||
- 6543:5432
|
- 6543:5432
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /mnt/mezzo/scratch/timescaledb:/var/lib/postgresql/data
|
- /mnt/mezzo/scratch/timescaledb:/var/lib/postgresql/data
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
services:
|
services:
|
||||||
transmission:
|
transmission:
|
||||||
container_name: transmission
|
container_name: transmission
|
||||||
image: linuxserver/transmission:4.0.6
|
image: linuxserver/transmission:4.0.6
|
||||||
depends_on:
|
depends_on:
|
||||||
- surfshark
|
- surfshark
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=Europe/Amsterdam
|
- TZ=Europe/Amsterdam
|
||||||
network_mode: service:surfshark
|
network_mode: service:surfshark
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/transmission:/config
|
- /opt/transmission:/config
|
||||||
- /media/scratch/torrents:/watch
|
- /media/scratch/torrents:/watch
|
||||||
- /media/scratch/transmission:/downloads
|
- /media/scratch/transmission:/downloads
|
||||||
|
|||||||
98
compose.yaml
98
compose.yaml
@@ -1,61 +1,61 @@
|
|||||||
include:
|
include:
|
||||||
# Web
|
# Web
|
||||||
- compose.caddy.yaml
|
- compose.caddy.yaml
|
||||||
|
|
||||||
# Authentication
|
# Authentication
|
||||||
- compose.authentik.yaml
|
- compose.authentik.yaml
|
||||||
|
|
||||||
# Other
|
# Other
|
||||||
- compose.autoheal.yaml
|
- compose.autoheal.yaml
|
||||||
- compose.collectd.yaml
|
- compose.collectd.yaml
|
||||||
- compose.homarr.yaml
|
- compose.homarr.yaml
|
||||||
- compose.grafana.yaml
|
- compose.grafana.yaml
|
||||||
- compose.photoprism.yaml
|
- compose.photoprism.yaml
|
||||||
|
|
||||||
# Development
|
# Development
|
||||||
- compose.gitea.yaml
|
- compose.gitea.yaml
|
||||||
|
|
||||||
# Automation
|
# Automation
|
||||||
- compose.homeassistant.yaml
|
- compose.homeassistant.yaml
|
||||||
- compose.teslamate.yaml
|
- compose.teslamate.yaml
|
||||||
- compose.nodered.yaml
|
- compose.nodered.yaml
|
||||||
|
|
||||||
# Download
|
# Download
|
||||||
- compose.jackett.yaml
|
- compose.jackett.yaml
|
||||||
- compose.transmission.yaml
|
- compose.transmission.yaml
|
||||||
- compose.qbittorrent.yaml
|
- compose.qbittorrent.yaml
|
||||||
|
|
||||||
# Media
|
# Media
|
||||||
- compose.radarr.yaml
|
- compose.radarr.yaml
|
||||||
- compose.sonarr.yaml
|
- compose.sonarr.yaml
|
||||||
- compose.bazarr.yaml
|
- compose.bazarr.yaml
|
||||||
- compose.jellyseerr.yaml
|
- compose.jellyseerr.yaml
|
||||||
- compose.jellyfin.yaml
|
- compose.jellyfin.yaml
|
||||||
|
|
||||||
# Networking
|
# Networking
|
||||||
- compose.surfshark.yaml
|
- compose.surfshark.yaml
|
||||||
- compose.dns-ad-blocker.yaml
|
- compose.dns-ad-blocker.yaml
|
||||||
#- compose.socks.yaml
|
# - compose.socks.yaml
|
||||||
#- compose.openvpn-server.yaml
|
# - compose.openvpn-server.yaml
|
||||||
|
|
||||||
# Backup
|
# Backup
|
||||||
- compose.rsnapshot.yaml
|
- compose.rsnapshot.yaml
|
||||||
- compose.borgmatic.yaml
|
- compose.borgmatic.yaml
|
||||||
|
|
||||||
# Sensors
|
# Sensors
|
||||||
- compose.dsmr.yaml
|
- compose.dsmr.yaml
|
||||||
- compose.esphome.yaml
|
- compose.esphome.yaml
|
||||||
- compose.mosquitto.yaml
|
- compose.mosquitto.yaml
|
||||||
|
|
||||||
# Storage
|
# Storage
|
||||||
- compose.seafile.yaml
|
- compose.seafile.yaml
|
||||||
- compose.filebrowser.yaml
|
- compose.filebrowser.yaml
|
||||||
- compose.droppy.yaml
|
- compose.droppy.yaml
|
||||||
- compose.minio.yaml
|
- compose.minio.yaml
|
||||||
|
|
||||||
# Database
|
# Database
|
||||||
- compose.pgadmin.yaml
|
- compose.pgadmin.yaml
|
||||||
- compose.postgis.yaml
|
- compose.postgis.yaml
|
||||||
- compose.timescaledb.yaml
|
- compose.timescaledb.yaml
|
||||||
- compose.influxdb.yaml
|
- compose.influxdb.yaml
|
||||||
- compose.postgres.yaml
|
- compose.postgres.yaml
|
||||||
|
|||||||
Reference in New Issue
Block a user