Fix bind mount paths
This commit is contained in:
parent
6be7c81137
commit
d546922e1e
16 changed files with 36 additions and 45 deletions
|
@ -3,7 +3,7 @@ image = "redis:alpine"
|
||||||
container_name = "authentik-redis"
|
container_name = "authentik-redis"
|
||||||
networks = ["authentik"]
|
networks = ["authentik"]
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
volumes = ["/docker/authentik/redis:/data"]
|
volumes = ["~/data/authentik/redis:/data"]
|
||||||
|
|
||||||
[services.redis.healthcheck]
|
[services.redis.healthcheck]
|
||||||
test = ["CMD-SHELL", "redis-cli ping | grep PONG"]
|
test = ["CMD-SHELL", "redis-cli ping | grep PONG"]
|
||||||
|
@ -18,9 +18,9 @@ container_name = "authentik"
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
command = "server"
|
command = "server"
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/authentik/media:/media",
|
"~/data/authentik/media:/media",
|
||||||
"/docker/authentik/custom-templates:/templates",
|
"~/data/authentik/custom-templates:/templates",
|
||||||
"/docker/authentik/geoip:/geoip",
|
"~/data/authentik/geoip:/geoip",
|
||||||
]
|
]
|
||||||
env_file = [".env"]
|
env_file = [".env"]
|
||||||
networks = ["authentik", "postgres", "proxy"]
|
networks = ["authentik", "postgres", "proxy"]
|
||||||
|
@ -32,11 +32,10 @@ restart = "unless-stopped"
|
||||||
command = "worker"
|
command = "worker"
|
||||||
user = "root"
|
user = "root"
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/authentik/backups:/backups",
|
"~/data/authentik/backups:/backups",
|
||||||
"/docker/authentik/custom-templates:/templates",
|
"~/data/authentik/custom-templates:/templates",
|
||||||
"/docker/authentik/geoip:/geoip",
|
"~/data/authentik/geoip:/geoip",
|
||||||
"/docker/authentik/media:/media",
|
"~/data/authentik/media:/media",
|
||||||
"/var/run/docker.sock:/var/run/docker.sock",
|
|
||||||
]
|
]
|
||||||
env_file = [".env"]
|
env_file = [".env"]
|
||||||
networks = ["authentik", "postgres"]
|
networks = ["authentik", "postgres"]
|
||||||
|
@ -46,21 +45,13 @@ image = "maxmindinc/geoipupdate"
|
||||||
container_name = "authentik-geoipupdate"
|
container_name = "authentik-geoipupdate"
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
networks = ["authentik"]
|
networks = ["authentik"]
|
||||||
volumes = ["/docker/authentik/geoip:/usr/share/GeoIP"]
|
volumes = ["~/data/authentik/geoip:/usr/share/GeoIP"]
|
||||||
env_file = [".env"]
|
env_file = [".env"]
|
||||||
|
|
||||||
[services.geoipupdate.environment]
|
[services.geoipupdate.environment]
|
||||||
GEOIPUPDATE_EDITION_IDS = "GeoLite2-City"
|
GEOIPUPDATE_EDITION_IDS = "GeoLite2-City"
|
||||||
GEOIPUPDATE_FREQUENCY = "8"
|
GEOIPUPDATE_FREQUENCY = "8"
|
||||||
|
|
||||||
[services.whoami-test]
|
|
||||||
image = "traefik/whoami"
|
|
||||||
container_name = "whoami-test"
|
|
||||||
restart = "unless-stopped"
|
|
||||||
security_opt = ["no-new-privileges:true"]
|
|
||||||
networks = ["proxy"]
|
|
||||||
environment = ["TZ"]
|
|
||||||
|
|
||||||
[networks.authentik]
|
[networks.authentik]
|
||||||
external = true
|
external = true
|
||||||
|
|
||||||
|
|
|
@ -6,9 +6,9 @@ user = "82:82"
|
||||||
ports = ["80:80", "443:443/tcp", "443:443/udp"]
|
ports = ["80:80", "443:443/tcp", "443:443/udp"]
|
||||||
networks = ["proxy"]
|
networks = ["proxy"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/caddy/data:/data",
|
"~/data/caddy/data:/data",
|
||||||
"/docker/caddy/config:/config",
|
"~/data/caddy/config:/config",
|
||||||
"/docker/nextcloud:/var/www/nextcloud",
|
"~/data/nextcloud:/var/www/nextcloud",
|
||||||
"/var/www/korhonen.cc:/var/www/korhonen.cc",
|
"/var/www/korhonen.cc:/var/www/korhonen.cc",
|
||||||
"/var/www/wkd:/var/www/wkd",
|
"/var/www/wkd:/var/www/wkd",
|
||||||
"/var/www/index.korhonen.cc:/var/www/index.korhonen.cc",
|
"/var/www/index.korhonen.cc:/var/www/index.korhonen.cc",
|
||||||
|
|
|
@ -4,5 +4,5 @@ container_name = "cloudflare-ddns"
|
||||||
security_opt = ["no-new-privileges:true"]
|
security_opt = ["no-new-privileges:true"]
|
||||||
network_mode = "host"
|
network_mode = "host"
|
||||||
environment = ["PUID=1000", "PGID=1000"]
|
environment = ["PUID=1000", "PGID=1000"]
|
||||||
volumes = ["/docker/ddns/config.json:/config.json"]
|
volumes = ["~/data/ddns/config.json:/config.json"]
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
|
|
|
@ -5,7 +5,7 @@ environment = ["TZ=Europe/Helsinki", "USER_UID=1000", "USER_GID=1000"]
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
networks = ["postgres", "proxy"]
|
networks = ["postgres", "proxy"]
|
||||||
ports = ["22:22"]
|
ports = ["22:22"]
|
||||||
volumes = ["/docker/forgejo:/data", "/etc/localtime:/etc/localtime:ro"]
|
volumes = ["~/data/forgejo:/data", "/etc/localtime:/etc/localtime:ro"]
|
||||||
|
|
||||||
[networks.postgres]
|
[networks.postgres]
|
||||||
external = true
|
external = true
|
||||||
|
|
|
@ -5,7 +5,7 @@ restart = "unless-stopped"
|
||||||
networks = ["freshrss", "postgres", "proxy"]
|
networks = ["freshrss", "postgres", "proxy"]
|
||||||
environment = ["PUID=1000", "PGID=985", "TZ=Europe/Helsinki"]
|
environment = ["PUID=1000", "PGID=985", "TZ=Europe/Helsinki"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/freshrss/freshrss:/config",
|
"~/data/freshrss/freshrss:/config",
|
||||||
"/etc/localtime:/etc/localtime:ro",
|
"/etc/localtime:/etc/localtime:ro",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ image = "homeassistant/home-assistant"
|
||||||
environment = ["TZ=Europe/Helsinki"]
|
environment = ["TZ=Europe/Helsinki"]
|
||||||
devices = ["/dev/ttyACM0"]
|
devices = ["/dev/ttyACM0"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/homeautomation/home-assistant:/config",
|
"~/data/homeautomation/home-assistant:/config",
|
||||||
"/etc/localtime:/etc/localtime:ro",
|
"/etc/localtime:/etc/localtime:ro",
|
||||||
]
|
]
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
|
@ -16,7 +16,7 @@ depends_on = ["mosquitto"]
|
||||||
[services.esphome]
|
[services.esphome]
|
||||||
container_name = "esphome"
|
container_name = "esphome"
|
||||||
image = "esphome/esphome"
|
image = "esphome/esphome"
|
||||||
volumes = ["/docker/homeautomation/esphome:/config"]
|
volumes = ["~/data/homeautomation/esphome:/config"]
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
network_mode = "host"
|
network_mode = "host"
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ environment = ["TZ=Europe/Helsinki"]
|
||||||
ports = ["1883:1883"]
|
ports = ["1883:1883"]
|
||||||
networks = ["homeautomation"]
|
networks = ["homeautomation"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/homeautomation/mosquitto:/mosquitto",
|
"~/data/homeautomation/mosquitto:/mosquitto",
|
||||||
"/etc/localtime:/etc/localtime:ro",
|
"/etc/localtime:/etc/localtime:ro",
|
||||||
]
|
]
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
|
@ -36,7 +36,7 @@ restart = "unless-stopped"
|
||||||
container_name = "rhasspy"
|
container_name = "rhasspy"
|
||||||
image = "rhasspy/rhasspy"
|
image = "rhasspy/rhasspy"
|
||||||
command = "--profile en --user-profiles /profiles"
|
command = "--profile en --user-profiles /profiles"
|
||||||
volumes = ["/docker/homeautomation/rhasspy:/profiles"]
|
volumes = ["~/data/homeautomation/rhasspy:/profiles"]
|
||||||
environment = ["TZ=Europe/Helsinki"]
|
environment = ["TZ=Europe/Helsinki"]
|
||||||
ports = ["12101:12101"]
|
ports = ["12101:12101"]
|
||||||
networks = ["homeautomation"]
|
networks = ["homeautomation"]
|
||||||
|
|
|
@ -5,8 +5,8 @@ environment = ["TZ=Europe/Helsinki"]
|
||||||
networks = ["proxy", "authentik"]
|
networks = ["proxy", "authentik"]
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/jellyfin/config:/config",
|
"~/data/jellyfin/config:/config",
|
||||||
"/docker/jellyfin/cache:/cache",
|
"~/data/jellyfin/cache:/cache",
|
||||||
"/mnt/Storage/Media:/media",
|
"/mnt/Storage/Media:/media",
|
||||||
"/mnt/Storage/Nextcloud/FunctionalHacker/files/Media/Music:/media/Music",
|
"/mnt/Storage/Nextcloud/FunctionalHacker/files/Media/Music:/media/Music",
|
||||||
"/etc/localtime:/etc/localtime:ro",
|
"/etc/localtime:/etc/localtime:ro",
|
||||||
|
|
|
@ -6,15 +6,15 @@ depends_on = ["redis"]
|
||||||
ports = ["3082:3000"]
|
ports = ["3082:3000"]
|
||||||
networks = ["misskey", "proxy", "postgres"]
|
networks = ["misskey", "proxy", "postgres"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/misskey/files:/misskey/files",
|
"~/data/misskey/files:/misskey/files",
|
||||||
"/docker/misskey/config:/misskey/.config:ro",
|
"~/data/misskey/config:/misskey/.config:ro",
|
||||||
]
|
]
|
||||||
|
|
||||||
[services.elasticsearch]
|
[services.elasticsearch]
|
||||||
image = "docker.elastic.co/elasticsearch/elasticsearch:7.17.8"
|
image = "docker.elastic.co/elasticsearch/elasticsearch:7.17.8"
|
||||||
container_name = "misskey-elasticsearch"
|
container_name = "misskey-elasticsearch"
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
volumes = ["/docker/misskey/elasticsearch/:/usr/share/elasticsearch/data"]
|
volumes = ["~/data/misskey/elasticsearch/:/usr/share/elasticsearch/data"]
|
||||||
networks = ["misskey"]
|
networks = ["misskey"]
|
||||||
environment = [
|
environment = [
|
||||||
"cluster.name=misskey-es-cluster",
|
"cluster.name=misskey-es-cluster",
|
||||||
|
@ -32,7 +32,7 @@ image = "redis"
|
||||||
container_name = "redis-misskey"
|
container_name = "redis-misskey"
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
networks = ["misskey"]
|
networks = ["misskey"]
|
||||||
volumes = ["/docker/misskey/redis:/data"]
|
volumes = ["~/data/misskey/redis:/data"]
|
||||||
|
|
||||||
[networks.misskey]
|
[networks.misskey]
|
||||||
internal = true
|
internal = true
|
||||||
|
|
|
@ -5,7 +5,7 @@ restart = "unless-stopped"
|
||||||
user = "82:82"
|
user = "82:82"
|
||||||
networks = ["nextcloud", "postgres", "proxy"]
|
networks = ["nextcloud", "postgres", "proxy"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/nextcloud:/var/www/html:z",
|
"~/data/nextcloud:/var/www/html:z",
|
||||||
"/mnt/Storage/Nextcloud:/var/www/html/data",
|
"/mnt/Storage/Nextcloud:/var/www/html/data",
|
||||||
"/etc/localtime:/etc/localtime:ro",
|
"/etc/localtime:/etc/localtime:ro",
|
||||||
]
|
]
|
||||||
|
|
|
@ -4,6 +4,6 @@ container_name = "ofelia"
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
volumes = [
|
volumes = [
|
||||||
"/etc/localtime:/etc/localtime:ro",
|
"/etc/localtime:/etc/localtime:ro",
|
||||||
"/var/run/docker.sock:/var/run/docker.sock:ro",
|
"/var/run~/data.sock:/var/run/docker.sock:ro",
|
||||||
]
|
]
|
||||||
command = "daemon --docker"
|
command = "daemon --docker"
|
||||||
|
|
|
@ -6,8 +6,8 @@ image = "pihole/pihole"
|
||||||
ports = ["53:53/tcp", "53:53/udp", "67:67/udp", "8069:80/tcp"]
|
ports = ["53:53/tcp", "53:53/udp", "67:67/udp", "8069:80/tcp"]
|
||||||
networks = ["proxy"]
|
networks = ["proxy"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/pihole/pihole:/etc/pihole/",
|
"~/data/pihole/pihole:/etc/pihole/",
|
||||||
"/docker/pihole/dnsmasq:/etc/dnsmasq.d/",
|
"~/data/pihole/dnsmasq:/etc/dnsmasq.d/",
|
||||||
]
|
]
|
||||||
dns = ["127.0.0.1", "1.1.1.1"]
|
dns = ["127.0.0.1", "1.1.1.1"]
|
||||||
cap_add = ["NET_ADMIN"]
|
cap_add = ["NET_ADMIN"]
|
||||||
|
|
|
@ -7,7 +7,7 @@ environment = ["TZ=Europe/Helsinki", "POSTGRES_PASSWORD=12345"]
|
||||||
ports = ["5432:5432"]
|
ports = ["5432:5432"]
|
||||||
networks = ["postgres"]
|
networks = ["postgres"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/postgres:/var/lib/postgresql/data",
|
"~/data/postgres:/var/lib/postgresql/data",
|
||||||
"/etc/localtime:/etc/localtime:ro",
|
"/etc/localtime:/etc/localtime:ro",
|
||||||
]
|
]
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
|
|
|
@ -4,8 +4,8 @@ image = "searxng/searxng"
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
networks = ["searx", "proxy"]
|
networks = ["searx", "proxy"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/searx:/etc/searxng",
|
"~/data/searx:/etc/searxng",
|
||||||
#"/docker/searx/logo.png:/usr/local/searxng/searx/static/themes/simple/img/searxng.png:ro"
|
#"~/data/searx/logo.png:/usr/local/searxng/searx/static/themes/simple/img/searxng.png:ro"
|
||||||
]
|
]
|
||||||
environment = ["SEARXNG_BASE_URL=https://search.korhonen.cc/"]
|
environment = ["SEARXNG_BASE_URL=https://search.korhonen.cc/"]
|
||||||
cap_drop = ["ALL"]
|
cap_drop = ["ALL"]
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
[services.grafana]
|
[services.grafana]
|
||||||
image = "grafana/grafana"
|
image = "grafana/grafana"
|
||||||
container_name = "grafana"
|
container_name = "grafana"
|
||||||
volumes = ["/docker/stats/grafana:/var/lib/grafana"]
|
volumes = ["~/data/stats/grafana:/var/lib/grafana"]
|
||||||
networks = ["stats", "proxy"]
|
networks = ["stats", "proxy"]
|
||||||
user = "1000:984"
|
user = "1000:984"
|
||||||
env_file = [".env"]
|
env_file = [".env"]
|
||||||
|
|
|
@ -3,7 +3,7 @@ image = "linuxserver/tvheadend"
|
||||||
container_name = "tvheadend"
|
container_name = "tvheadend"
|
||||||
environment = ["TZ=Europe/Helsinki", "PUID=1000", "PGID=985"]
|
environment = ["TZ=Europe/Helsinki", "PUID=1000", "PGID=985"]
|
||||||
volumes = [
|
volumes = [
|
||||||
"/docker/tvheadend:/config",
|
"~/data/tvheadend:/config",
|
||||||
"/mnt/Storage/Media/PVR:/recordings",
|
"/mnt/Storage/Media/PVR:/recordings",
|
||||||
"/mnt/Storage/picons:/picons",
|
"/mnt/Storage/picons:/picons",
|
||||||
"/etc/localtime:/etc/localtime:ro",
|
"/etc/localtime:/etc/localtime:ro",
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
image = "woodpeckerci/woodpecker-server"
|
image = "woodpeckerci/woodpecker-server"
|
||||||
container_name = "woodpecker"
|
container_name = "woodpecker"
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
volumes = ["/docker/woodpecker/:/var/lib/woodpecker/"]
|
volumes = ["~/data/woodpecker/:/var/lib/woodpecker/"]
|
||||||
env_file = [".env"]
|
env_file = [".env"]
|
||||||
environment = [
|
environment = [
|
||||||
"WOODPECKER_OPEN=true",
|
"WOODPECKER_OPEN=true",
|
||||||
|
@ -22,7 +22,7 @@ container_name = "woodpecker-agent"
|
||||||
command = "agent"
|
command = "agent"
|
||||||
restart = "unless-stopped"
|
restart = "unless-stopped"
|
||||||
depends_on = ["woodpecker"]
|
depends_on = ["woodpecker"]
|
||||||
volumes = ["/var/run/docker.sock:/var/run/docker.sock"]
|
volumes = ["/var/run~/data.sock:/var/run/docker.sock"]
|
||||||
env_file = [".env"]
|
env_file = [".env"]
|
||||||
environment = [
|
environment = [
|
||||||
"WOODPECKER_SERVER=woodpecker:9000",
|
"WOODPECKER_SERVER=woodpecker:9000",
|
||||||
|
|
Reference in a new issue