diff --git a/README.md b/README.md index 6b208bd3..de4420a9 100644 --- a/README.md +++ b/README.md @@ -18,10 +18,6 @@ | bitwarden | vaultwarden/server:latest | | bluesky-pds | code.modernleft.org/gravityfargo/bluesky-pds:v0.4.98 | | browserless | ghcr.io/browserless/chromium:latest | -| bunkerweb | bunkerity/bunkerweb:1.6.0 | -| bunkerweb-scheduler | bunkerity/bunkerweb-scheduler:1.6.0 | -| bunkerweb-autoconf | bunkerity/bunkerweb-autoconf:1.6.0 | -| bunkerweb-ui | bunkerity/bunkerweb-ui:1.6.0 | | bytebase | bytebase/bytebase:3.5.0 | | bytestash | ghcr.io/jordan-dalby/bytestash:latest | | castopod | castopod/castopod:latest | @@ -40,6 +36,7 @@ | docker-socket-proxy | ghcr.io/tecnativa/docker-socket-proxy:latest | | docker-volume-backup | offen/docker-volume-backup:v2 | | duplicati | lscr.io/linuxserver/duplicati:latest | +| explo | ghcr.io/lumepart/explo:latest | | fastenhealth | ghcr.io/fastenhealth/fasten-onprem:main | | flaresolverr | ghcr.io/flaresolverr/flaresolverr:latest | | ghost | ghost:latest | @@ -95,11 +92,6 @@ | n8n | docker.n8n.io/n8nio/n8n | | navidrome | deluan/navidrome:latest | | netalertx | jokobsk/netalertx:latest | -| netbird-dashboard | netbirdio/dashboard:latest | -| netbird-signal | netbirdio/signal:latest | -| netbird-relay | netbirdio/relay:latest | -| netbird-management | netbirdio/management:latest | -| netbird-coturn | coturn/coturn:latest | | nextcloud | nextcloud/all-in-one:latest | | ollama | ollama/ollama | | ombi | lscr.io/linuxserver/ombi:latest | @@ -131,10 +123,6 @@ | sonarqube-pg-db | postgres:17-alpine | | sonarr | lscr.io/linuxserver/sonarr:latest | | sonashow | thewicklowwolf/sonashow:latest | -| soularr | mrusse08/soularr:latest | -| soularr-dashboard | git.trez.wtf/trez.one/soularr-dashboard:v0.1 | -| soulseek | slskd/slskd | -| sourcebot | ghcr.io/sourcebot-dev/sourcebot:latest | | speedtest-tracker | lscr.io/linuxserver/speedtest-tracker:latest | | stable-diffusion-download | git.trez.wtf/trez.one/stable-diffusion-download:v9.0.0 | | stable-diffusion-webui | git.trez.wtf/trez.one/stable-diffusion-ui:v9.0.1 | @@ -149,6 +137,5 @@ | wallos | bellamy/wallos:latest | | watchtower | ghcr.io/containrrr/watchtower:latest | | web-check | lissy93/web-check | -| your_spotify | lscr.io/linuxserver/your_spotify:latest | | youtubedl | nbr23/youtube-dl-server:latest | diff --git a/docker-compose.yml b/docker-compose.yml index fe1af01a..414cf3e6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,6 +29,9 @@ services: swag_port: 5006 swag_proto: http swag_url: fin.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; homepage.group: Lifestyle homepage.name: Actual Budget homepage.icon: actual-budget.svg @@ -49,6 +52,9 @@ services: swag: enable swag_proto: http swag_url: adgh.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; homepage.group: System Administration homepage.name: AdGuard Home homepage.icon: adguard-home.png @@ -118,8 +124,12 @@ services: swag_port: 8000 swag_proto: http swag_url: archive.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://archive.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 21324:8000 restart: unless-stopped @@ -149,8 +159,12 @@ services: swag_address: audiobookshelf swag_proto: http swag_url: abs.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://abs.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -213,8 +227,12 @@ services: swag_proto: http swag_port: 9091 swag_url: auth.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://auth.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null restart: unless-stopped @@ -263,7 +281,12 @@ services: swag: enable swag_proto: http swag_port: 6767 + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://bazaar.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -306,8 +329,12 @@ services: swag_proto: http swag_port: 8090 swag_url: beszel.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://beszel.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 22220:8090 restart: unless-stopped @@ -367,6 +394,9 @@ services: swag_auth_bypass: /v1 swag_port: 3333 swag_url: btmag.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; network_mode: service:gluetun restart: always volumes: @@ -427,7 +457,12 @@ services: swag_url: bitwarden.${MY_TLD} swag_proto: http swag_port: 80 + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://bitwarden.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -478,8 +513,12 @@ services: swag: enable swag_port: 3000 swag_url: bsky.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://bsky.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 restart: unless-stopped volumes: - type: bind @@ -524,8 +563,12 @@ services: swag_port: 8080 swag_proto: http swag_url: dbs.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://dbs.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 49054:8080 restart: unless-stopped @@ -552,8 +595,12 @@ services: swag_port: 5000 swag_proto: http swag_url: gist.trez.wtf + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://gist.trez.wtf + swag.uptime-kuma.monitor.interval: 300 ports: - 62139:5000 restart: always @@ -596,8 +643,12 @@ services: swag_address: castopod swag_port: 8000 swag_url: pod.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://pod.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 restart: unless-stopped volumes: - castopod-media:/var/www/castopod/public/media @@ -663,8 +714,12 @@ services: swag_port: 3000 swag_proto: http swag_url: convert.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://convert.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 38946:3000 restart: unless-stopped @@ -689,8 +744,12 @@ services: swag_port: 3012 swag_proto: http swag_url: cron.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://cron.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 31037:3012 restart: always @@ -770,8 +829,12 @@ services: swag_port: 3000 swag_proto: http swag_url: csec.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://csec.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -796,8 +859,12 @@ services: swag_port: 8000 swag_proto: http swag_url: cchef.trez.wtf + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://cchef.trez.wtf + swag.uptime-kuma.monitor.interval: 300 ports: - 20992:8000 restart: unless-stopped @@ -821,8 +888,12 @@ services: swag_port: 5800 swag_proto: http swag_url: czkawka.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://czkawka.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -889,8 +960,12 @@ services: swag_port: 3000 swag_proto: http swag_url: loc.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://loc.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 63561:3000 # - 9394:9394 # Prometheus exporter, uncomment if needed @@ -1002,8 +1077,12 @@ services: swag_port: 8112 swag_proto: http swag_url: deluge.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://deluge.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -1164,6 +1243,9 @@ services: swag_port: 8200 swag_proto: http swag_url: dup.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; homepage.group: Automation homepage.name: Duplicati homepage.href: https://dup.${MY_TLD} @@ -1201,6 +1283,39 @@ services: source: /home/charish/.config/appdata target: /source type: bind + explo: + container_name: explo + environment: + CRON_SCHEDULE: 15 00 * * 2 # Runs weekly, every Tuesday 15 minutes past midnight (UTC time) + # Music system you use (emby, jellyfin, mpd, plex or subsonic) + EXPLO_SYSTEM: subsonic + SYSTEM_URL: http://navidrome:4533 + SYSTEM_USERNAME: ${NAVIDROME_USERNAME} + SYSTEM_PASSWORD: ${NAVIDROME_PASSWORD} + DOWNLOAD_DIR: /path/to/music/folder/explo + PLAYLIST_DIR: /playlists + LISTENBRAINZ_USER: Trez.One + YOUTUBE_API_KEY: ${YOUTUBE_DATA_API_V3_KEY} + # Assign a custom path to yt-dlp + # YTDLP_PATH= + # Keywords to ignore on videos downloaded by youtube (separated by only commas) + FILTER_LIST: live,remix,instrumental,extended + # Define a custom filename sepatator for special characters + # FILENAME_SEPARATOR= + # true to keep pervious weeks discoveries, only set to false if the parent folder only contains discovered songs (deletes every file in folder) + PERSIST: true + # 'playlist' to get tracks from Weekly Exploration playlist, anything else gets it from API (not the best recommendations). 'test' will download 1 song + LISTENBRAINZ_DISCOVERY: playlist + # Time to sleep (in minutes) between scanning and querying tracks from your system (If using Subsonic, Jellyfin) + # SLEEP=2 + # Whether to provide additional info for debugging + # DEBUG=false + SINGLE_ARTIST: true + image: ghcr.io/lumepart/explo:latest + restart: unless-stopped + volumes: + - ${DOCKER_VOLUME_STORAGE}/Audio/Explo:/downloads # has to be in the same path you have your music system pointed to (it's recommended to put explo under a subfolder) + - ${DOCKER_VOLUME_STORAGE}/Audio/Playlists:/playlists fastenhealth: container_name: fastenhealth image: ghcr.io/fastenhealth/fasten-onprem:main @@ -1214,8 +1329,12 @@ services: swag_proto: http swag_port: 8080 swag_url: health.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://health.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -1294,8 +1413,12 @@ services: swag_port: 2368 swag_proto: http swag_url: blog.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://blog.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 2368:2368 restart: always @@ -1334,8 +1457,12 @@ services: homepage.widget.key: ${GITEA_HOMEPAGE_API_KEY} swag: enable swag_url: git.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://git.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -1478,7 +1605,12 @@ services: homepage.widget.key: ${GOTIFY_HOMEPAGE_CLIENT_KEY} swag: enable swag_proto: http + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://gotify.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -1527,8 +1659,12 @@ services: swag_port: 9000 swag_url: logs.${MY_TLD} swag_proto: http + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://logs.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 5044:5044/tcp # Beats - 5140:5140/udp # Syslog @@ -1591,8 +1727,12 @@ services: swag_proto: http swag_port: 8080 swag_url: guac.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://guac.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 62173:8080 restart: always @@ -1640,8 +1780,12 @@ services: swag_proto: http swag_port: 1313 swag_url: it-services.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://it-services.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Personal/Professional Services homepage.name: Hugo homepage.href: https://it-services.${MY_TLD} @@ -1683,6 +1827,9 @@ services: swag_port: 2283 swag_url: pics.${MY_TLD} swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; + location /share { proxy_pass http://immich-public-proxy:3000; } @@ -1691,6 +1838,7 @@ services: } swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://pics.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Media Library homepage.name: Immich homepage.href: https://pics.${MY_TLD} @@ -1807,8 +1955,12 @@ services: swag_proto: http swag_port: 8086 swag_url: influxdb.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://influxdb.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: System Administration homepage.name: InfluxDBv2 homepage.href: https://influxdb.${MY_TLD} @@ -1839,8 +1991,12 @@ services: swag_proto: http swag_port: 3000 swag_url: invid.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://invid.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Social homepage.name: Invidious homepage.href: https://invid.${MY_TLD} @@ -1904,8 +2060,12 @@ services: swag: enable swag_proto: http swag_url: itt.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://itt.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Code/DevOps homepage.name: IT-Tools homepage.href: https://itt.${MY_TLD} @@ -1939,8 +2099,12 @@ services: swag_url: jf.${MY_TLD} swag_port: 8096 swag_proto: http + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://jf.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 8487:8096 - 7359:7359 @@ -2486,8 +2650,12 @@ services: swag: enable swag_proto: https swag_url: meet.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://meet.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Social homepage.name: Jitsi homepage.href: https://meet.${MY_TLD} @@ -2566,8 +2734,12 @@ services: homepage.description: Open-source note taking & to-do swag: enable swag_url: notes.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://notes.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -2596,8 +2768,12 @@ services: swag_port: 3080 swag_proto: http swag_url: ai.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://ai.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 3080:3080 restart: always @@ -2655,8 +2831,12 @@ services: swag: enable swag_port: 5000 swag_url: translate.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://translate.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 5000:5000 restart: unless-stopped @@ -2682,7 +2862,12 @@ services: homepage.widget.url: http://lidarr:8686 homepage.widget.key: ${LIDARR_API_KEY} swag: enable + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://lidarr.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -2739,8 +2924,12 @@ services: swag_proto: http swag_port: 5000 swag_url: lidify.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://lidify.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null restart: unless-stopped @@ -2781,8 +2970,12 @@ services: swag: enable swag_proto: https swag_url: profile.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://profile.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 8190:443 restart: unless-stopped @@ -2808,8 +3001,12 @@ services: swag_proto: http swag_port: 17170 swag_url: ldap.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://ldap.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -2849,8 +3046,12 @@ services: swag_proto: http swag_port: 42010 swag_url: maloja.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://maloja.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -2892,8 +3093,12 @@ services: swag_proto: http swag_port: 3214 swag_url: 3dprint.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://3dprint.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 3214:3214 restart: unless-stopped @@ -2984,8 +3189,12 @@ services: swag_proto: http swag_port: 80 swag_url: mastodon.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://mastodon.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Social homepage.name: Mastodon homepage.href: https://mastodon.${MY_TLD} @@ -3043,8 +3252,12 @@ services: swag_proto: http swag_port: 9090 swag_url: s3.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://s3.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: System Administration homepage.name: MinIO homepage.href: https://s3.${MY_TLD} @@ -3090,8 +3303,12 @@ services: swag_port: 80 swag_proto: http swag_url: social.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://social.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Social homepage.name: Mixpost homepage.href: https://social.${MY_TLD} @@ -3148,8 +3365,12 @@ services: swag_proto: http swag_port: 9078 swag_url: scrobble.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://scrobble.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -3176,8 +3397,12 @@ services: swag_proto: http swag_port: 5678 swag_url: n8n.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://n8n.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Automation homepage.name: n8n homepage.href: https://n8n.${MY_TLD} @@ -3227,8 +3452,12 @@ services: swag_port: 4533 swag_proto: http swag_url: navi.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://navi.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -3293,6 +3522,7 @@ services: swag_url: cloud.${MY_TLD} swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://cloud.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 56713:8080 restart: unless-stopped @@ -3325,7 +3555,12 @@ services: homepage.widget.url: http://ombi:3579 homepage.widget.key: ${OMBI_API_KEY} swag: enable + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://ombi.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -3375,8 +3610,12 @@ services: swag_proto: http swag_port: 8000 swag_url: docs.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://docs.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Personal/Professional Services homepage.name: Paperless-ngx homepage.href: https://docs.${MY_TLD} @@ -3426,6 +3665,9 @@ services: swag_proto: http swag_port: 8085 swag_url: pg.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; ports: - "8085:8085" # Access the web interface at http://localhost:8085 restart: unless-stopped @@ -3470,8 +3712,12 @@ services: swag_proto: http swag_port: 9000 swag_url: portainer.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://portainer.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: System Administration homepage.name: Portainer homepage.href: https://portainer.${MY_TLD} @@ -3495,8 +3741,12 @@ services: swag_proto: http swag_port: 8080 swag_url: portall.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://portall.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: System Administration homepage.name: Portall homepage.href: https://portall.${MY_TLD} @@ -3531,8 +3781,12 @@ services: swag_port: 5000 swag_address: postal-web swag_url: post.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://post.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: System Administration homepage.name: Postal homepage.href: https://post.${MY_TLD} @@ -3586,7 +3840,12 @@ services: homepage.widget.url: http://prowlarr:9696 homepage.widget.key: ${PROWLARR_API_KEY} swag: enable + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://prowlarr.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -3641,8 +3900,12 @@ services: swag_port: 5000 swag_auth: authelia swag_url: radarec.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://radarec.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null restart: unless-stopped @@ -3681,7 +3944,12 @@ services: homepage.widget.url: http://radarr:7878 homepage.widget.key: ${RADARR_API_KEY} swag: enable + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://radarr.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -3748,8 +4016,12 @@ services: swag_proto: http swag_port: 3000 swag_url: resume.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://resume.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -3789,7 +4061,12 @@ services: homepage.widget.url: http://readarr:8787 homepage.widget.key: ${READARR_API_KEY} swag: enable + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://readarr.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -3872,8 +4149,12 @@ services: swag_proto: http swag_port: 8080 swag_url: rlib.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://rlib.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -3914,8 +4195,12 @@ services: swag_proto: http swag_port: 3000 swag_url: chat.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://chat.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 restart: always sabnzbdvpn: cap_add: @@ -3953,8 +4238,12 @@ services: swag: enable swag_proto: http swag_url: sabnzbd.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://sabnzbd.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -4002,11 +4291,15 @@ services: swag_port: 3000 swag_url: scrape.${MY_TLD} swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; + location /api { proxy_pass http://scraperr-api:8000; } swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://scrape.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null restart: unless-stopped @@ -4092,8 +4385,12 @@ services: swag_address: searxng swag_proto: http swag_url: search.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://search.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 logging: driver: json-file options: @@ -4139,8 +4436,12 @@ services: swag_port: 3000 swag_proto: http swag_url: devops.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://devops.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 3015:3000 restart: unless-stopped @@ -4178,8 +4479,12 @@ services: swag_proto: http swag_port: 9000 swag_url: sqube.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://sqube.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 volumes: - sonarqube-data:/opt/sonarqube/data - sonarqube-extensions:/opt/sonarqube/extensions @@ -4224,7 +4529,12 @@ services: homepage.widget.url: http://sonarr:8989 homepage.widget.key: ${SONARR_API_KEY} swag: enable + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://sonarr.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -4279,8 +4589,12 @@ services: swag_proto: http swag_port: 5000 swag_url: sonashow.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://sonashow.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null restart: unless-stopped @@ -4321,8 +4635,12 @@ services: swag: enable swag_proto: http swag_url: speed.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://speed.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 47512:80 - 62777:443 @@ -4350,8 +4668,12 @@ services: swag_port: 7860 swag_proto: http swag_url: sd.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://sd.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 7860:7860 restart: unless-stopped @@ -4378,8 +4700,12 @@ services: swag_port: 8080 swag_proto: http swag_url: pdf.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://pdf.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 58931:8080 restart: unless-stopped @@ -4419,9 +4745,9 @@ services: swag_port: 81 swag_url: swag.${MY_TLD} swag_auth: authelia - komodo.skip: a swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://swag.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Infrastructure/App Performance Monitoring homepage.name: SWAG Dashboard homepage.href: https://swag.${MY_TLD} @@ -4489,8 +4815,12 @@ services: swag: enable swag_proto: http swag_url: recipes.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://recipes.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -4544,7 +4874,12 @@ services: swag_port: 8888 swag_url: unmanic.${MY_TLD} swag_proto: http + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://unmanic.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -4592,6 +4927,9 @@ services: swag: enable swag_proto: http swag_url: uptime.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; networks: default: null ports: @@ -4634,8 +4972,12 @@ services: swag_proto: http swag_port: 8200 swag_url: vault.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://vault.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 ports: - 8200:8200 - 8250:8250 @@ -4683,7 +5025,12 @@ services: swag: enable swag_address: wallabag swag_proto: http + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true + swag.uptime-kuma.monitor.url: https://wallabag.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 homepage.group: Lifestyle homepage.name: Wallabag homepage.href: https://wallabag.${MY_TLD} @@ -4714,8 +5061,12 @@ services: swag: enable swag_proto: http swag_url: subs.${MY_TLD} + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://subs.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -4789,8 +5140,12 @@ services: swag_proto: http swag_url: scan.${MY_TLD} swag_port: 3000 + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://scan.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: @@ -4816,8 +5171,12 @@ services: swag_proto: http swag_url: ytdl.${MY_TLD} swag_port: 8080 + swag_server_custom_directive: | + access_log /config/log/$$host_access.log ; + error_log /config/log/$$host_error.log ; swag.uptime-kuma.enabled: true swag.uptime-kuma.monitor.url: https://ytdl.${MY_TLD} + swag.uptime-kuma.monitor.interval: 300 networks: default: null ports: