From 18cc7d97cc0416eb879e6251612670ca4a812475 Mon Sep 17 00:00:00 2001 From: "Trez.One" Date: Fri, 8 May 2026 10:21:27 -0400 Subject: [PATCH] Adding Aranea to Dockpeek config. --- docker-compose.yml | 513 +++++++++++++++++++++++---------------------- 1 file changed, 259 insertions(+), 254 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index c258c2a9..81814fbf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -44,7 +44,7 @@ x-maxun: &maxun-env #DEBUG: pw:api #PWDEBUG: 1 x-signoz-common: &signoz-common - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped x-signoz-clickhouse-defaults: &signoz-clickhouse-defaults <<: *signoz-common @@ -109,7 +109,7 @@ x-valkey-params: &valkey-params VALKEY_DATABASE: 0 expose: - 6379 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped services: 13ft: @@ -134,7 +134,7 @@ services: homepage.description: Web interface for blocking ads and paywalls ports: - 10633:5000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped actual_server: container_name: actualbudget @@ -166,7 +166,7 @@ services: homepage.description: Privacy-focused app for managing finances ports: - 5006:5006 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/actual-budget:/data @@ -211,7 +211,7 @@ services: # - "192.168.1.254:853:853/tcp" # - 67:67 # - 688:68 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /etc/localtime:/etc/localtime:ro @@ -247,7 +247,7 @@ services: homepage.widget.url: tcp://192.168.1.254:3551 ports: - 3552:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/apcupsd:/etc/apcupsd @@ -296,7 +296,7 @@ services: # homepage.widget[1].mappings[0].format: size ports: - 54995:8000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/apprise/conf:/config @@ -332,7 +332,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 21324:8000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/archivebox:/data @@ -378,7 +378,7 @@ services: ports: - 4000:4000 - 4002:4002 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - asciinema-data:/var/opt/asciinema @@ -391,12 +391,12 @@ services: expose: - 5432 healthcheck: - test: [ "CMD-SHELL", "pg_isready -U asciinema" ] + test: ["CMD-SHELL", "pg_isready -U asciinema"] interval: 2s timeout: 5s retries: 10 image: postgres:14-alpine@sha256:bc06a4b2c6e50e3a9b7638fe7d3064d4497c89b3ce5e45a0bbc1124af6958adf - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - asciinema-pg-data:/var/lib/postgresql/data @@ -434,7 +434,7 @@ services: default: null ports: - 13378:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped user: 1000:1000 volumes: @@ -504,7 +504,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 36025:8000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - audiomuse-temp-audio-flask:/app/temp_audio @@ -517,13 +517,13 @@ services: expose: - 5432 healthcheck: - test: [ "CMD-SHELL", "pg_isready -U audiomuse -d audiomusedb" ] + test: ["CMD-SHELL", "pg_isready -U audiomuse -d audiomusedb"] interval: 10s retries: 5 start_period: 30s timeout: 10s image: postgres:15-alpine@sha256:09e4f20b14ddb3dfe3a0c825b206032aaf8f28300ba2070c0b60fc1c10c6abc7 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - audiomuse-ai-pg-data:/var/lib/postgresql/data @@ -557,7 +557,7 @@ services: REDIS_URL: "redis://audiomuse-ai-valkey:6379/0" TEMP_DIR: "/app/temp_audio" image: ghcr.io/neptunehub/audiomuse-ai:0.7.12-beta@sha256:a0ed658b75d66044e3884cbf94acf5e016d4898bac4d5f0f25929b066c3e5f9c - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - audiomuse-temp-audio-worker:/app/temp_audio @@ -605,7 +605,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/authelia/ @@ -624,7 +624,7 @@ services: image: postgres:16-alpine@sha256:4e6e670bb069649261c9c18031f0aded7bb249a5b6664ddec29c013a89310d50 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: authelia-pg-db @@ -665,7 +665,7 @@ services: homepage.description: Data backup ports: - 9898:9898 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/backrest/data:/data @@ -703,7 +703,7 @@ services: default: null ports: - 6767:6767 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -751,7 +751,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 22220:8090 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/beszel:/beszel_data @@ -769,7 +769,7 @@ services: - 45876 image: henrygd/beszel-agent:latest@sha256:8874e2c53f9de5e063a6a80d6b617e20fa593ac5dc4eb4c6ce1f912f510f38f8 network_mode: host - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock:ro @@ -813,7 +813,7 @@ services: ports: - 3012:3012 - 8013:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -866,7 +866,7 @@ services: swag.uptime-kuma.monitor.interval: 300 swag.uptime-kuma.monitor.retryInterval: 60 swag.uptime-kuma.monitor.maxretries: 5 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - type: bind @@ -897,7 +897,7 @@ services: swag_url: browse.${MY_TLD} networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped bytestash: container_name: bytestash @@ -929,7 +929,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 62139:5000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: - ${DOCKER_VOLUME_CONFIG}/bytestash:/data/snippets @@ -972,7 +972,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 15827:5000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - changedetection-data:/datastore @@ -986,7 +986,7 @@ services: SCREEN_HEIGHT: 1024 SCREEN_DEPTH: 16 MAX_CONCURRENT_CHROME_PROCESSES: 10 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped chrome: container_name: chrome @@ -998,7 +998,7 @@ services: - --remote-debugging-port=9222 - --hide-scrollbars image: gcr.io/zenika-hub/alpine-chrome:124@sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped clipcascade: container_name: clipcascade @@ -1027,7 +1027,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 64048:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/clipcascade:/database # Persistent storage for user data @@ -1051,7 +1051,7 @@ services: image: ghcr.io/hotio/cloudflareddns:latest@sha256:dbdb3f7854ce46ec52abd392920cd74a02b7d0b95543f16c94108cb864d6cec3 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -1094,7 +1094,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 38946:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/convertx:/app/data @@ -1122,7 +1122,7 @@ services: default: null ports: - 8101:8080 - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: unless-stopped security_opt: - no-new-privileges=true @@ -1170,7 +1170,7 @@ services: default: null ports: - 8908:3000 - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: always volumes: - crowdsec-db:/data/ @@ -1196,7 +1196,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 20992:8000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped czkawka: container_name: czkawka @@ -1235,7 +1235,7 @@ services: ports: - 5800:5800 privileged: true - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/czkawka @@ -1286,7 +1286,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 31037:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/dagu/:/dagu @@ -1329,11 +1329,10 @@ services: expose: - 9394 healthcheck: - test: - [ + test: [ "CMD-SHELL", "wget -qO - http://127.0.0.1:3000/api/v1/health | grep -q - '\"status\"\\s*:\\s*\"ok\"'", + '\"status\"\\s*:\\s*\"ok\"'", ] interval: 10s retries: 30 @@ -1359,7 +1358,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 63561:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: on-failure stdin_open: true tty: true @@ -1374,20 +1373,20 @@ services: POSTGRES_USER: dawarich POSTGRES_PASSWORD: ${DAWARICH_PG_PASSWORD} healthcheck: - test: [ "CMD-SHELL", "pg_isready -U dawarich -d dawarich" ] + test: ["CMD-SHELL", "pg_isready -U dawarich -d dawarich"] interval: 10s retries: 5 start_period: 30s timeout: 10s image: postgis/postgis:17-3.5-alpine@sha256:755cc1b66e31e01a4b4db613e4975a022eb89fcba80cdb332766eb5e0d33531a - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always shm_size: 1G volumes: - dawarich_db_data:/var/lib/postgresql/data - dawarich_shared:/var/shared dawarich-sidekiq: - command: [ "sidekiq" ] + command: ["sidekiq"] container_name: dawarich-sidekiq depends_on: dawarich-app: @@ -1425,13 +1424,13 @@ services: expose: - 9394 healthcheck: - test: [ "CMD-SHELL", "pgrep -f sidekiq" ] + test: ["CMD-SHELL", "pgrep -f sidekiq"] interval: 10s retries: 30 start_period: 30s timeout: 10s image: freikin/dawarich:latest@sha256:dceef4bf7bd5e6a842d61cdd2a82440a0db34f70dc766e02b0b3b212e13b4ba6 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: on-failure stdin_open: true tty: true @@ -1499,7 +1498,7 @@ services: ports: - 2375:2375 privileged: true - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock @@ -1525,12 +1524,11 @@ services: TUNNEL_NAME: dockflared-tunnel TZ: ${TZ} healthcheck: - test: - [ + test: [ "CMD-SHELL", "wget -qO- --server-response http://localhost:5000/ping 2>&1 | awk - '/^ HTTP/{code=$2} /^[^{]/{next} {print; fflush()} END{exit - (code>=400 || code==0)}' >/dev/null", + '/^ HTTP/{code=$2} /^[^{]/{next} {print; fflush()} END{exit + (code>=400 || code==0)}' >/dev/null", ] interval: 1m30s timeout: 30s @@ -1575,7 +1573,7 @@ services: # - "cloudflare.tunnel.originsrvname=internal.service.local" ports: - 20756:5000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock:ro @@ -1603,6 +1601,9 @@ services: DOCKER_HOST_3_URL: tcp://192.168.1.249:2375 DOCKER_HOST_3_NAME: Ultima DOCKER_HOST_3_PUBLIC_NAME: 192.168.1.249 + DOCKER_HOST_4_URL: tcp://192.168.1.241:2375 + DOCKER_HOST_4_NAME: Aranea + DOCKER_HOST_4_PUBLIC_NAME: 192.168.1.241 labels: swag: enable swag_proto: http @@ -1622,7 +1623,7 @@ services: homepage.description: Real-time port monitoring and discovery ports: - 3420:8000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped duplicati: container_name: duplicati @@ -1653,7 +1654,7 @@ services: default: null ports: - 8282:8200 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -1684,7 +1685,8 @@ services: type: bind excalidraw: container_name: excalidraw - image: "excalidraw/excalidraw:latest@sha256:20ffa04668e19616bb0c1b3632849e5cd96\ + image: + "excalidraw/excalidraw:latest@sha256:20ffa04668e19616bb0c1b3632849e5cd96\ e0bc7a1336b73d9d072667f2c2854" labels: homepage.group: Personal Tools @@ -1704,7 +1706,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 53721:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped explo: container_name: explo @@ -1717,7 +1719,7 @@ services: DAILY_JAMS_SCHEDULE: 30 2 * * * DAILY_JAMS_FLAGS: --playlist=daily-jams --download-mode=skip image: ghcr.io/lumepart/explo:latest@sha256:e4659bd1f4349a6355c0a89a0f718092de27b32d64ee24c76e1609089b060701 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/explo/local.env:/opt/explo/.env @@ -1748,7 +1750,7 @@ services: default: null ports: - 8105:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: fastenhealth-cache @@ -1775,7 +1777,7 @@ services: default: null ports: - 8191:8191 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped sysctls: - net.ipv6.conf.all.disable_ipv6=1 @@ -1799,7 +1801,7 @@ services: - 3901:3901 - 3902:3902 - 3903:3903 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/garage/garage.toml:/etc/garage.toml @@ -1823,7 +1825,7 @@ services: homepage.description: S3-compatible storage backend ports: - 3909:3909 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/garage/garage.toml:/etc/garage.toml:ro @@ -1869,7 +1871,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 2368:2368 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: - ${DOCKER_VOLUME_CONFIG}/ghost:/var/lib/ghost/content @@ -1888,7 +1890,7 @@ services: GITEA__database__USER: gitea GITEA__database__PASSWD: ${GITEA_PG_DB_PASSWORD} GITEA__mailer__ENABLED: true - GITEA__mailer__FROM: "\"Gitea\" " + GITEA__mailer__FROM: '"Gitea" ' GITEA__mailer__PROTOCOL: smtp GITEA__mailer__SMTP_ADDR: postal-smtp GITEA__mailer__SMTP_PORT: 25 @@ -1922,7 +1924,7 @@ services: ports: - 3013:3000 - 222:22 - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: always volumes: - source: ${DOCKER_VOLUME_CONFIG}/gitea @@ -1953,11 +1955,11 @@ services: healthcheck: interval: 10s start_period: 20s - test: [ "CMD-SHELL", "pg_isready -U gitea -d gitea" ] + test: ["CMD-SHELL", "pg_isready -U gitea -d gitea"] image: postgres:14@sha256:bbb8851608e3ff4901156bf6a4bf90735a9d44ae014c03811bfdb2f9c354b18b networks: default: null - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: always volumes: - source: gitea-pg-db @@ -1977,7 +1979,7 @@ services: image: gitea/act_runner:nightly@sha256:7940221bcfc9df16f3401ddafb2231bf98bba5517bc381224c7a2c504b558974 ports: - 63604:63604 - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: always volumes: - ${DOCKER_VOLUME_CONFIG}/gitea/act-runner/config.yaml:/config.yaml @@ -1995,7 +1997,7 @@ services: GITEA_SQ_BOT_CONFIG_PATH: /home/bot/config/config.yaml ports: - 58525:58525 - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/gitea/sonarqube-bot/:/home/bot/config/ @@ -2020,7 +2022,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 14822:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped gluetun: cap_add: @@ -2043,7 +2045,7 @@ services: - 5030:5030 - 5031:5031 - 50300:50300 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always gotify: container_name: gotify @@ -2092,7 +2094,7 @@ services: default: null ports: - 8097:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/gotify @@ -2126,7 +2128,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 62173:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: - ${DOCKER_VOLUME_CONFIG}/guacamole/:/config @@ -2148,7 +2150,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 3004:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/homepage:/app/config @@ -2180,7 +2182,7 @@ services: homepage.description: Static site ports: - 1313:1313 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/hugo/:/src @@ -2247,7 +2249,7 @@ services: - 2283:2283 - 42239:8081 - 42015:8082 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file @@ -2258,7 +2260,7 @@ services: healthcheck: disable: false image: ghcr.io/immich-app/immich-machine-learning:release@sha256:a2501141440f10516d329fdfba2c68082e19eb9ba6016c061ac80d23beadf7f3 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: - immich-model-cache:/cache @@ -2286,7 +2288,7 @@ services: start_interval: 30s start_period: 5m image: tensorchord/pgvecto-rs:pg14-v0.2.1@sha256:9172feae86a211bc502db4ec2d3309a57329060b031d91796d39f45d1d698ef3 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/immich/db:/var/lib/postgresql/data @@ -2322,7 +2324,7 @@ services: swag.uptime-kuma.monitor.interval: 300 swag.uptime-kuma.monitor.retryInterval: 60 swag.uptime-kuma.monitor.maxretries: 5 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always immich-power-tools: container_name: immich-power-tools @@ -2338,7 +2340,7 @@ services: image: ghcr.io/varun-raj/immich-power-tools:latest@sha256:8e7a25ed0e99c9c323012e306fde6c97a1004765742c8802ad03c95503679e77 ports: - 54018:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped immich-valkey: container_name: immich-valkey @@ -2371,7 +2373,7 @@ services: homepage.description: Scalable datastore for metrics, events, and real-time analytics ports: - 8086:8086 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - influxdb2-data:/var/lib/influxdb2 @@ -2387,7 +2389,8 @@ services: healthcheck: interval: 30s retries: 2 - test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/trending || exit + test: + wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/trending || exit 1 timeout: 5s image: quay.io/invidious/invidious:latest@sha256:9d972ea5930c2e170b3c4d49bdd9fa09bf03f077d555f58747342062dffc5876 @@ -2416,7 +2419,7 @@ services: default: null ports: - 3007:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/invidious/config.yml:/config.yml @@ -2433,7 +2436,7 @@ services: max-file: "4" ports: - 16290:8282 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] read_only: true restart: unless-stopped security_opt: @@ -2453,7 +2456,7 @@ services: image: docker.io/library/postgres:14@sha256:bbb8851608e3ff4901156bf6a4bf90735a9d44ae014c03811bfdb2f9c354b18b networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: invidious-postgres @@ -2493,7 +2496,7 @@ services: default: null ports: - 8104:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped jellyfin: container_name: jellyfin @@ -2529,7 +2532,7 @@ services: - 8487:8096 - 7359:7359 - 1900:1900 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/jellyfin:/config @@ -2550,7 +2553,7 @@ services: image: etherpad/etherpad:1.9.7@sha256:d1d6a772dd49e2d920fda874cdae2d4a43f24ba5713a1e330b6342fbab3eb5ec networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped jitsi-jibri: cap_add: @@ -2608,7 +2611,7 @@ services: image: jitsi/jibri:${JITSI_IMAGE_VERSION:-stable} networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped shm_size: 2gb volumes: @@ -2684,7 +2687,7 @@ services: default: null ports: - 8889:8888 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -2746,7 +2749,7 @@ services: default: null ports: - 20000-20050:20000-20050/udp - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -2807,7 +2810,7 @@ services: ports: - 10000:10000/udp - 8091:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -2913,7 +2916,7 @@ services: image: jitsi/prosody:${JITSI_IMAGE_VERSION:-stable} networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -3097,7 +3100,7 @@ services: ports: - 8001:80 - 8002:443 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -3129,7 +3132,7 @@ services: image: postgres:17-alpine@sha256:c7526c0f6c3f30260a563d7bcf8ad778effac59a44f8ffa86678c35418338609 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: joplin_data @@ -3178,7 +3181,7 @@ services: default: null ports: - 22300:22300 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped karakeep: container_name: karakeep @@ -3214,7 +3217,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 24977:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - karakeep-data:/data @@ -3227,7 +3230,7 @@ services: expose: - 8010 image: elestio/languagetool:latest@sha256:ce3469d44834690a6e32940c6ca25ae75f847a67614ee996251d4ecd78c0be90 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/languagetool/:/opt/languagetool/langModel @@ -3236,7 +3239,7 @@ services: environment: LT_UPDATE_MODELS: true healthcheck: - test: [ "CMD-SHELL", "./venv/bin/python scripts/healthcheck.py" ] + test: ["CMD-SHELL", "./venv/bin/python scripts/healthcheck.py"] image: libretranslate/libretranslate@sha256:c3887840d04c8173fb654ed3acfd41699928c380375808311b5d136d4e056e8b labels: homepage.group: Personal Tools @@ -3256,7 +3259,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 5000:5000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped stdin_open: true tty: true @@ -3293,7 +3296,7 @@ services: default: null ports: - 8686:8686 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /etc/localtime:/etc/localtime:ro @@ -3343,7 +3346,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/lidify @@ -3391,7 +3394,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 8190:443 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - linkstack_data:/htdocs @@ -3427,7 +3430,7 @@ services: ports: - 3890:3890 - 17170:17170 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: - source: ${DOCKER_VOLUME_CONFIG}/lldap @@ -3438,7 +3441,7 @@ services: loggifly: image: ghcr.io/clemcer/loggifly:latest@sha256:fe9b5c968d794b3045176289215d044a5dd554816fe708212dba41781b18de62 container_name: loggifly - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock:ro @@ -3483,7 +3486,7 @@ services: default: null ports: - 42010:42010 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/maloja/config @@ -3536,7 +3539,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 3214:3214 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/manyfold/library:/libraries @@ -3555,7 +3558,7 @@ services: interval: 10s retries: 5 image: postgres:18-alpine@sha256:54451ecb8ab38c24c3ec123f2fd501303a3a1856a5c66e98cecf2460d5e1e9d7 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: - manyfold-pg-db:/var/lib/postgresql/data @@ -3572,11 +3575,10 @@ services: PUID: ${PUID} TZ: ${TZ} healthcheck: - test: - [ + test: [ "CMD-SHELL", "mariadb-admin ping -h localhost - -p${MARIADB_ENVIRONMENT_MYSQL_ROOT_PASSWORD}|| exit 1", + -p${MARIADB_ENVIRONMENT_MYSQL_ROOT_PASSWORD}|| exit 1", ] interval: 1m30s timeout: 10s @@ -3587,7 +3589,7 @@ services: default: null ports: - 3306:3306 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /etc/localtime:/etc/localtime:ro @@ -3659,7 +3661,7 @@ services: ports: - 9044:80 - 3444:443 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/mastodon:/config @@ -3678,7 +3680,7 @@ services: interval: 10s retries: 5 image: postgres:17-alpine@sha256:c7526c0f6c3f30260a563d7bcf8ad778effac59a44f8ffa86678c35418338609 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: - mastodon-pg-db:/var/lib/postgresql/data @@ -3703,7 +3705,7 @@ services: mem_limit: 2g # Set a 2GB memory limit ports: - 8369:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped security_opt: - seccomp=unconfined # This might help with browser sandbox issues @@ -3739,7 +3741,7 @@ services: homepage.description: No-code web data extraction platform ports: - 5173:5173 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped maxun-pg-db: container_name: maxun-pg-db @@ -3751,11 +3753,11 @@ services: expose: - 5432 healthcheck: - test: [ "CMD-SHELL", "pg_isready -U maxun" ] + test: ["CMD-SHELL", "pg_isready -U maxun"] interval: 10s timeout: 5s retries: 5 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - maxun-pg-data:/var/lib/postgresql/data @@ -3791,7 +3793,7 @@ services: homepage.description: Meme search engine built with Python and Ruby ports: - 14058:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/meme_search_pro/memes/:/rails/public/memes @@ -3806,7 +3808,7 @@ services: APP_PORT: 3000 expose: - 8000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/meme_search_pro/memes/:/app/public/memes @@ -3821,12 +3823,12 @@ services: expose: - 5432 healthcheck: - test: [ "CMD-SHELL", "pg_isready -U meme-search" ] + test: ["CMD-SHELL", "pg_isready -U meme-search"] interval: 10s timeout: 5s retries: 5 image: pgvector/pgvector:pg17@sha256:494dff7e67e7bc2c826b94c331364978d145ebb86fd338154138b084223b7f67 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/meme_search_pro/db-data/meme-search-db:/var/lib/postgresql/data @@ -3853,7 +3855,7 @@ services: homepage.description: Scan and generate customized QR codes easily ports: - 14815:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped minio: command: server --console-address ":9090" /mnt/data @@ -3887,7 +3889,7 @@ services: ports: - 9001:9000 - 9092:9090 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/minio/data @@ -3940,7 +3942,7 @@ services: homepage.description: Multi-channel social media manager ports: - 61757:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - mixpost-storage:/var/www/html/storage/app @@ -3982,7 +3984,7 @@ services: image: mongo:7@sha256:32979a1189dfdc44da3f5ed40d910495f5ad8f6f7f77556646f890a30b2d3f56 ports: - 27017:27017 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/mongodb/config:/etc/mongodb @@ -3998,7 +4000,7 @@ services: image: percona/mongodb_exporter:2.37.0@sha256:afc6fe95557f506fcf9251f9363592c80abfedad506266d891db5d4c8d9be273 ports: - 9216:9216 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped multi-scrobbler: container_name: multi-scrobbler @@ -4038,7 +4040,7 @@ services: default: null ports: - 9078:9078 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/multi-scrobbler @@ -4075,7 +4077,7 @@ services: homepage.description: Extendable workflow automation tool to easily automate tasks ports: - 5678:5678 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - n8n-data:/home/node/.n8n @@ -4133,7 +4135,7 @@ services: default: null ports: - 4533:4533 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped user: 1000:1000 volumes: @@ -4184,7 +4186,7 @@ services: swag.uptime-kuma.monitor.retryInterval: 60 swag.uptime-kuma.monitor.maxretries: 5 network_mode: host - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped tmpfs: - "/tmp:mode=1700,uid=0,gid=0,rw,noexec,nosuid,nodev,async,noatime,nodira\ @@ -4225,7 +4227,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 56713:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock @@ -4252,7 +4254,8 @@ services: NC_SMTP_USERNAME: ${POSTAL_SMTP_AUTH_USER} NC_SMTP_PASSWORD: ${POSTAL_SMTP_AUTH_PASSWORD} NC_SMTP_FROM: noreply@${MY_TLD} - image: "nocodb/nocodb:latest@sha256:98090d707ab36ad0fe62dac8c8416b4ebf6ee939a8f\ + image: + "nocodb/nocodb:latest@sha256:98090d707ab36ad0fe62dac8c8416b4ebf6ee939a8f\ 851676b880b5ac159a74a" labels: homepage.group: Code/DevOps @@ -4273,7 +4276,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 8946:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - nocodb_data:/usr/app/data @@ -4288,10 +4291,10 @@ services: healthcheck: interval: 10s retries: 10 - test: "pg_isready -U \"$$POSTGRES_USER\" -d \"$$POSTGRES_DB\"" + test: 'pg_isready -U "$$POSTGRES_USER" -d "$$POSTGRES_DB"' timeout: 2s image: postgres:16-alpine@sha256:4e6e670bb069649261c9c18031f0aded7bb249a5b6664ddec29c013a89310d50 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - nocodb_pg_data:/var/lib/postgresql/data @@ -4329,7 +4332,7 @@ services: default: null ports: - 3579:3579 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -4368,7 +4371,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 23693:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped omnipoly: container_name: omnipoly @@ -4405,7 +4408,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 3734:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped open-webui: container_name: open-webui @@ -4477,7 +4480,7 @@ services: swag.uptime-kuma.monitor.type: https ports: - 3080:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - open-webui-data:/app/backend/data @@ -4529,7 +4532,7 @@ services: default: null ports: - 8004:8000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: paperless-ngx-data @@ -4562,7 +4565,8 @@ services: condition: service_healthy environment: PBW_ENCRYPTION_KEY: ${PGBACKWEB_ENCRYPTION_KEY} - PBW_POSTGRES_CONN_STRING: "postgresql://pgbackweb:${PGBACKWEB_PG_DB_PASSWD}@pgb\ + PBW_POSTGRES_CONN_STRING: + "postgresql://pgbackweb:${PGBACKWEB_PG_DB_PASSWD}@pgb\ ackweb-db:5432/pgbackweb?sslmode=disable" TZ: ${TZ} image: eduardolat/pgbackweb:latest@sha256:56358e7adff53250ec0b43cf2764e723e45872fa2b92b9608fdddfeebaafbed7 @@ -4596,7 +4600,7 @@ services: expose: - 5432 healthcheck: - test: [ "CMD-SHELL", "pg_isready -U pgbackweb -d pgbackweb" ] + test: ["CMD-SHELL", "pg_isready -U pgbackweb -d pgbackweb"] interval: 5s timeout: 5s retries: 5 @@ -4634,7 +4638,7 @@ services: SMTP_SECURE: true SMTP_USER: ${POSTAL_SMTP_AUTH_USER} SMTP_PASSWORD: ${POSTAL_SMTP_AUTH_PASSWORD} - SMTP_FROM: "\"Planka @ Rinoa\" " + SMTP_FROM: '"Planka @ Rinoa" ' SMTP_TLS_REJECT_UNAUTHORIZED: false image: ghcr.io/plankanban/planka:2.0.0-rc.3@sha256:5a2a69ec7159a2f9c6679c31698e4b5b17ccf254d5bfc6e9be43e411b6de0c3d labels: @@ -4654,7 +4658,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 54476:1337 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: on-failure volumes: - planka-favicons:/app/public/favicons @@ -4671,12 +4675,12 @@ services: expose: - 5432 healthcheck: - test: [ "CMD-SHELL", "pg_isready -U planka -d planka" ] + test: ["CMD-SHELL", "pg_isready -U planka -d planka"] interval: 10s timeout: 5s retries: 5 image: postgres:16-alpine@sha256:4e6e670bb069649261c9c18031f0aded7bb249a5b6664ddec29c013a89310d50 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - planka-db-data:/var/lib/postgresql/data @@ -4749,7 +4753,7 @@ services: ports: - 64067:8080 - 3460:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/plant-it:/upload-dir @@ -4778,7 +4782,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 42262:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped portainer: container_name: portainer @@ -4819,7 +4823,7 @@ services: homepage.widgets[2].url: http://portainer:9000 homepage.widgets[2].env: 13 homepage.widgets[2].key: ${PORTAINER_HOMEPAGE_TOKEN} - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - portainer-data:/data @@ -4836,7 +4840,7 @@ services: API_URL: http://portchecker-api:8000 # Optional, the URL of the API service. The scheme and port is required. Defaults to http://api:8000 if not set. # GOOGLE_ANALYTICS: # Optional, set for Google Analytics integration healthcheck: - test: [ "CMD", "wget", "--spider", "-S", "http://127.0.0.1" ] + test: ["CMD", "wget", "--spider", "-S", "http://127.0.0.1"] interval: 30s timeout: 10s retries: 3 @@ -4861,14 +4865,14 @@ services: homepage.description: Service delivery platform for containerized applications ports: - 31131:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped portchecker-api: container_name: portchecker-api environment: ALLOW_PRIVATE: true # Prevent usage of private IP addresses healthcheck: - test: [ "CMD", "wget", "--spider", "-S", "http://127.0.0.1:8000/healthz" ] + test: ["CMD", "wget", "--spider", "-S", "http://127.0.0.1:8000/healthz"] interval: 30s timeout: 10s retries: 3 @@ -4876,7 +4880,7 @@ services: image: ghcr.io/dsgnr/portcheckerio-api:latest@sha256:881099ffea3550c0abd4ebdb48751f33fde913265695ab5890319f30583e3c62 ports: - 36102:8000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped postal-smtp: cap_add: @@ -4888,7 +4892,7 @@ services: default: null ports: - 25:25 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/postal:/config @@ -4919,7 +4923,7 @@ services: default: null ports: - 5001:5000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/postal @@ -4935,7 +4939,7 @@ services: image: ghcr.io/postalserver/postal:latest@sha256:4f96b2e527c5589e6b73e25aebf877917bba45b460f535ecfca527488745e926 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/postal @@ -4985,7 +4989,7 @@ services: default: null ports: - 9696:9696 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -5037,7 +5041,7 @@ services: QBT_WIDTH: 100 ports: - 5965:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: on-failure volumes: - ${DOCKER_VOLUME_CONFIG}/qbittorrent/qbit_manage/:/config:rw @@ -5103,7 +5107,7 @@ services: - 9118:9118 - 38927:8080 privileged: true - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped sysctls: net.ipv4.conf.all.src_valid_mark: 1 @@ -5155,7 +5159,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_STORAGE}/Movies @@ -5203,7 +5207,7 @@ services: default: null ports: - 7878:7878 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /etc/localtime:/etc/localtime:ro @@ -5265,7 +5269,7 @@ services: default: null ports: - 3011:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped reactive-resume-pg: container_name: reactive-resume-pg @@ -5279,7 +5283,7 @@ services: image: postgres:16-alpine@sha256:4e6e670bb069649261c9c18031f0aded7bb249a5b6664ddec29c013a89310d50 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - reactive-resume-pg:/var/lib/postgresql/data @@ -5313,7 +5317,7 @@ services: default: null ports: - 8787:8787 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /etc/localtime:/etc/localtime:ro @@ -5369,7 +5373,7 @@ services: ports: - 8103:8080 read_only: true - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always security_opt: - no-new-privileges=true @@ -5413,7 +5417,7 @@ services: swag.uptime-kuma.monitor.interval: 300 swag.uptime-kuma.monitor.retryInterval: 60 swag.uptime-kuma.monitor.maxretries: 5 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always romm: container_name: romm @@ -5481,7 +5485,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 30229:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - romm_resources:/romm/resources # Resources fetched from IGDB (covers, screenshots, etc.) @@ -5545,7 +5549,7 @@ services: - 8090:8090 - 8119:8118 privileged: true - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped sysctls: net.ipv4.conf.all.src_valid_mark: "1" @@ -5584,7 +5588,7 @@ services: image: sablierapp/sablier:latest@sha256:ce28de9ff608b4f9107466db6812d0c655587246de44e1e4a1cbae3c3b9814fa ports: - 19311:10000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/sablier/state:/opt/sablier/state @@ -5617,7 +5621,7 @@ services: image: ghcr.io/thecfu/scraparr:2@sha256:cfe07f005aa6e93221dd0bb540600aaa51ea1215968595806863f9df3dc3b26c ports: - 7100:7100 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped scrutiny: cap_add: @@ -5657,7 +5661,7 @@ services: ports: - 8909:8080 - 8910:8086 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: @@ -5714,7 +5718,7 @@ services: ports: - 8095:8080 privileged: true - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/searxng:/etc/searxng @@ -5746,7 +5750,8 @@ services: homepage.name: Semaphore UI homepage.href: https://devops.${MY_TLD} homepage.icon: semaphore.svg - homepage.description: Modern UI for Ansible, Terraform, OpenTofu, PowerShell and + homepage.description: + Modern UI for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools swag: enable swag_port: 3000 @@ -5761,7 +5766,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 3015:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - semaphore_config:/etc/semaphore @@ -5872,7 +5877,7 @@ services: ENV: prod SIGNOZ_LOG_ENDPOINT: http://signoz-otel-collector:8082 image: pavanputhra/logspout-signoz@sha256:6da8ce12279a5262de8b2d5c083ce82d4c878c4eab702b4d328afe147ed7553b - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock @@ -5911,7 +5916,7 @@ services: - async - --dsn=tcp://signoz-clickhouse:9000 - --up= - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: on-failure signoz-schema-migrator-sync: <<: *signoz-common @@ -5924,7 +5929,7 @@ services: depends_on: signoz-clickhouse: condition: service_healthy - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: on-failure signoz-zookeeper-1: <<: *signoz-zookeeper-defaults @@ -5986,7 +5991,7 @@ services: ports: - 9003:9000 read_only: true - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: unless-stopped sonarqube-pg-db: container_name: sonarqube-pg-db @@ -5995,12 +6000,12 @@ services: POSTGRES_PASSWORD: ${SONARQUBE_POSTGRES_PASSWORD} POSTGRES_DB: sonar healthcheck: - test: [ "CMD-SHELL", "pg_isready -U sonar -d sonar" ] + test: ["CMD-SHELL", "pg_isready -U sonar -d sonar"] interval: 10s timeout: 5s retries: 5 image: postgres:17-alpine@sha256:c7526c0f6c3f30260a563d7bcf8ad778effac59a44f8ffa86678c35418338609 - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: unless-stopped volumes: - sonarqube-db:/var/lib/postgresql @@ -6035,7 +6040,7 @@ services: default: null ports: - 8989:8989 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - /etc/localtime:/etc/localtime:ro @@ -6083,7 +6088,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_STORAGE}/TV_Shows @@ -6119,7 +6124,7 @@ services: SCRIPT_INTERVAL: 300 image: mrusse08/soularr:latest@sha256:aaec67deb033e753dfe4f255470bb22108ed8fb4a5473d3b8b630ac35549d730 network_mode: service:gluetun - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: #"You can set /downloads to whatever you want but will then need to change the Slskd download dir in your config file" @@ -6156,7 +6161,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 18364:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/soularr/dashboard:/app @@ -6191,7 +6196,7 @@ services: swag.uptime-kuma.monitor.retryInterval: 60 swag.uptime-kuma.monitor.maxretries: 5 network_mode: service:gluetun - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: - ${DOCKER_VOLUME_CONFIG}/soulseek:/app @@ -6228,7 +6233,7 @@ services: ports: - 47512:80 - 62777:443 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/speedtest-tracker:/config @@ -6260,7 +6265,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 58931:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/stirling-pdf/training-data:/usr/share/tessdata # Required for extra OCR languages @@ -6320,7 +6325,7 @@ services: - 443:443 - 80:80 - 81:81 - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: unless-stopped volumes: - /etc/localtime:/etc/localtime:ro @@ -6373,7 +6378,7 @@ services: default: null ports: - 8106:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/tandoor/static @@ -6397,7 +6402,7 @@ services: image: postgres:16-alpine@sha256:4e6e670bb069649261c9c18031f0aded7bb249a5b6664ddec29c013a89310d50 networks: default: null - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: always volumes: - source: tandoor-pg @@ -6486,7 +6491,7 @@ services: default: null ports: - 8911:8888 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - source: ${DOCKER_VOLUME_CONFIG}/unmanic @@ -6534,7 +6539,7 @@ services: default: null ports: - 3003:3001 - profiles: [ "rinoa-infra" ] + profiles: ["rinoa-infra"] restart: unless-stopped volumes: - bind: @@ -6583,7 +6588,7 @@ services: ports: - 8200:8200 - 8250:8250 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/hashicorp-vault/config/:/vault/config @@ -6615,7 +6620,7 @@ services: default: null ports: - 8283:80 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - wallos-db:/var/www/html/db @@ -6644,68 +6649,68 @@ services: default: null ports: - 3010:3000 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped whodb: container_name: whodb image: clidey/whodb@sha256:d767dbbad8fc4b7a23f1e5be19811ffef51d4539d380e5315cad6cff859892af environment: - WHODB_CLICKHOUSE_1: "{ \"host\": \"signoz-clickhouse\" }" - WHODB_MARIADB_1: "{ \"host\": \"mariadb\", \"user\": \"root\", \"password\": - \"${MARIADB_ENVIRONMENT_MYSQL_ROOT_PASSWORD}\" }" - WHODB_MONGODB_1: "{ \"host\": \"mongodb:27017/admin?replicaSet=rinoa\", - \"user\": \"root\", \"password\": \"${MONGO_INITDB_ROOT_PASSWORD}\" }" - WHODB_POSTGRES_1: "{ \"host\": \"authelia-pg\", \"user\": \"authelia\", - \"password\": \"${AUTHELIA_STORAGE_POSTGRES_PASSWORD}\", \"database\": - \"authelia\" }" - WHODB_POSTGRES_2: "{ \"host\": \"dawarich-pg-db\", \"user\": \"dawarich\", - \"password\": \"${DAWARICH_PG_PASSWORD}\", \"database\": \"authelia\" }" - WHODB_POSTGRES_3: "{ \"host\": \"gitea-db\", \"user\": \"gitea\", \"password\": - \"${GITEA_PG_DB_PASSWORD}\", \"database\": \"gitea\" }" - WHODB_POSTGRES_4: "{ \"host\": \"immich-pg-db\", \"user\": \"immich\", - \"password\": \"${IMMICH_DB_PASSWORD}\", \"database\": \"immich\" }" - WHODB_POSTGRES_5: "{ \"host\": \"invidious-db\", \"user\": \"kemal\", - \"password\": \"${INVID_PG_DB_PASSWORD}\", \"database\": \"invidious\" - }" - WHODB_POSTGRES_6: "{ \"host\": \"joplin-db\", \"user\": \"joplin\", - \"password\": \"${JOPLIN_POSTGRES_PASSWORD}\", \"database\": \"joplin\" - }" - WHODB_POSTGRES_7: "{ \"host\": \"librechat-vectordb\", \"user\": \"librechat\", - \"password\": \"${LIBRECHAT_PG_DB_PASSWD}\", \"database\": \"librechat\" - }" - WHODB_POSTGRES_8: "{ \"host\": \"mastodon-pg-db\", \"user\": \"mastodon\", - \"password\": \"${MASTODON_PG_DB_PASSWORD}\", \"database\": \"mastodon\" - }" - WHODB_POSTGRES_9: "{ \"host\": \"penpot-pg-db\", \"user\": \"penpot\", - \"password\": \"${PENPOT_PG_DB_PASSWORD}\", \"database\": \"penpot\" }" - WHODB_POSTGRES_10: "{ \"host\": \"planka-pg-db\", \"user\": \"planka\", - \"password\": \"${PLANKA_PG_PASSWORD}\", \"database\": \"planka\" }" - WHODB_POSTGRES_11: "{ \"host\": \"portnote-pg-db\", \"user\": \"portnote\", - \"password\": \"${PORTNOTE_POSTGRES_PASSWORD}\", \"database\": - \"portnote\" }" - WHODB_POSTGRES_12: "{ \"host\": \"reactive-resume-pg\", \"user\": - \"reactiveresume\", \"password\": \"${REACTIVE_RESUME_PGSQL_PASSWORD}\", - \"database\": \"reactiveresume\" }" - WHODB_POSTGRES_13: "{ \"host\": \"sonarqube-pg-db\", \"user\": \"sonar\", - \"password\": \"${SONARQUBE_POSTGRES_PASSWORD}\", \"database\": - \"sonar\" }" - WHODB_POSTGRES_14: "{ \"host\": \"tandoor-pg\", \"user\": \"tandoor\", - \"password\": \"${TANDOOR_POSTGRES_PASSWORD}\", \"database\": - \"tandoor\" }" - WHODB_POSTGRES_15: "{ \"host\": \"asciinema-pg-db\", \"user\": \"asciinema\", - \"password\": \"${ASCIINEMA_PG_DB_PASSWORD}\", \"database\": - \"asciinema\" }" - WHODB_REDIS_1: "{ \"host\": \"castopod-valkey\" }" - WHODB_REDIS_2: "{ \"host\": \"dawarich-valkey\" }" - WHODB_REDIS_3: "{ \"host\": \"immich-valkey\" }" - WHODB_REDIS_4: "{ \"host\": \"librechat-valkey\" }" - WHODB_REDIS_5: "{ \"host\": \"manyfold-valkey\" }" - WHODB_REDIS_6: "{ \"host\": \"mastodon-valkey\" }" - WHODB_REDIS_7: "{ \"host\": \"maxun-valkey\" }" - WHODB_REDIS_8: "{ \"host\": \"mixpost-valkey\" }" - WHODB_REDIS_9: "{ \"host\": \"paperless-valkey\" }" - WHODB_REDIS_10: "{ \"host\": \"plant-it-valkey\" }" - WHODB_SQLITE3_1: "{\"database\":\"kuma.db\"}" + WHODB_CLICKHOUSE_1: '{ "host": "signoz-clickhouse" }' + WHODB_MARIADB_1: '{ "host": "mariadb", "user": "root", "password": + "${MARIADB_ENVIRONMENT_MYSQL_ROOT_PASSWORD}" }' + WHODB_MONGODB_1: '{ "host": "mongodb:27017/admin?replicaSet=rinoa", + "user": "root", "password": "${MONGO_INITDB_ROOT_PASSWORD}" }' + WHODB_POSTGRES_1: '{ "host": "authelia-pg", "user": "authelia", + "password": "${AUTHELIA_STORAGE_POSTGRES_PASSWORD}", "database": + "authelia" }' + WHODB_POSTGRES_2: '{ "host": "dawarich-pg-db", "user": "dawarich", + "password": "${DAWARICH_PG_PASSWORD}", "database": "authelia" }' + WHODB_POSTGRES_3: '{ "host": "gitea-db", "user": "gitea", "password": + "${GITEA_PG_DB_PASSWORD}", "database": "gitea" }' + WHODB_POSTGRES_4: '{ "host": "immich-pg-db", "user": "immich", + "password": "${IMMICH_DB_PASSWORD}", "database": "immich" }' + WHODB_POSTGRES_5: '{ "host": "invidious-db", "user": "kemal", + "password": "${INVID_PG_DB_PASSWORD}", "database": "invidious" + }' + WHODB_POSTGRES_6: '{ "host": "joplin-db", "user": "joplin", + "password": "${JOPLIN_POSTGRES_PASSWORD}", "database": "joplin" + }' + WHODB_POSTGRES_7: '{ "host": "librechat-vectordb", "user": "librechat", + "password": "${LIBRECHAT_PG_DB_PASSWD}", "database": "librechat" + }' + WHODB_POSTGRES_8: '{ "host": "mastodon-pg-db", "user": "mastodon", + "password": "${MASTODON_PG_DB_PASSWORD}", "database": "mastodon" + }' + WHODB_POSTGRES_9: '{ "host": "penpot-pg-db", "user": "penpot", + "password": "${PENPOT_PG_DB_PASSWORD}", "database": "penpot" }' + WHODB_POSTGRES_10: '{ "host": "planka-pg-db", "user": "planka", + "password": "${PLANKA_PG_PASSWORD}", "database": "planka" }' + WHODB_POSTGRES_11: '{ "host": "portnote-pg-db", "user": "portnote", + "password": "${PORTNOTE_POSTGRES_PASSWORD}", "database": + "portnote" }' + WHODB_POSTGRES_12: '{ "host": "reactive-resume-pg", "user": + "reactiveresume", "password": "${REACTIVE_RESUME_PGSQL_PASSWORD}", + "database": "reactiveresume" }' + WHODB_POSTGRES_13: '{ "host": "sonarqube-pg-db", "user": "sonar", + "password": "${SONARQUBE_POSTGRES_PASSWORD}", "database": + "sonar" }' + WHODB_POSTGRES_14: '{ "host": "tandoor-pg", "user": "tandoor", + "password": "${TANDOOR_POSTGRES_PASSWORD}", "database": + "tandoor" }' + WHODB_POSTGRES_15: '{ "host": "asciinema-pg-db", "user": "asciinema", + "password": "${ASCIINEMA_PG_DB_PASSWORD}", "database": + "asciinema" }' + WHODB_REDIS_1: '{ "host": "castopod-valkey" }' + WHODB_REDIS_2: '{ "host": "dawarich-valkey" }' + WHODB_REDIS_3: '{ "host": "immich-valkey" }' + WHODB_REDIS_4: '{ "host": "librechat-valkey" }' + WHODB_REDIS_5: '{ "host": "manyfold-valkey" }' + WHODB_REDIS_6: '{ "host": "mastodon-valkey" }' + WHODB_REDIS_7: '{ "host": "maxun-valkey" }' + WHODB_REDIS_8: '{ "host": "mixpost-valkey" }' + WHODB_REDIS_9: '{ "host": "paperless-valkey" }' + WHODB_REDIS_10: '{ "host": "plant-it-valkey" }' + WHODB_SQLITE3_1: '{"database":"kuma.db"}' WHODB_OLLAMA_HOST: 192.168.1.249 WHODB_OLLAMA_PORT: 11434 WHODB_ANTHROPIC_API_KEY: ${LIBRECHAT_ANTHROPIC_API_KEY} @@ -6730,7 +6735,7 @@ services: swag.uptime-kuma.monitor.interval: 300 swag.uptime-kuma.monitor.retryInterval: 60 swag.uptime-kuma.monitor.maxretries: 5 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/uptimekuma/:/db @@ -6762,7 +6767,7 @@ services: swag.uptime-kuma.monitor.maxretries: 5 ports: - 5690:5690 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - ${DOCKER_VOLUME_CONFIG}/wizarr/database:/data/database @@ -6798,7 +6803,7 @@ services: default: null ports: - 8089:8080 - profiles: [ "rinoa-apps" ] + profiles: ["rinoa-apps"] restart: unless-stopped volumes: - bind: