diff --git a/master_sync.toml b/master_sync.toml index dd3b1bb..1cde0bc 100644 --- a/master_sync.toml +++ b/master_sync.toml @@ -428,6 +428,28 @@ webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" ## +[[stack]] +name = "portainer" +[stack.config] +server = "Unraid" +file_contents = """ +services: + portainer: + image: portainer/portainer-ce:latest + container_name: portainer + restart: always + ports: + - "9443:9443" + - "8000:8000" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - portainer_data:/data +volumes: + portainer_data: +""" + +## + [[stack]] name = "resilio-sync" tags = ["Active"] @@ -449,6 +471,101 @@ webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" ## +[[stack]] +name = "scanopy" +[stack.config] +server = "Unraid" +env_file_path = "scanopy.env" +file_contents = """ +name: scanopy + +services: + daemon: + image: ghcr.io/scanopy/scanopy/daemon:latest + container_name: scanopy-daemon + network_mode: host + privileged: true + restart: unless-stopped + environment: + - SCANOPY_SERVER_URL=http://172.24.3.12:60072 + - SCANOPY_NETWORK_ID=b2d674d3-c911-418d-9bca-ba1061955708 + - SCANOPY_DAEMON_API_KEY=scp_d_7r3O78CEOBPjYoL9M9Y6F4O4aM5T418a + - SCANOPY_USER_ID=e3c98a62-f158-4b9d-a498-018b9b39c5ff + - SCANOPY_NAME=scanopy-daemon + - SCANOPY_MODE=daemon_poll + - SCANOPY_LOG_FILE=/var/log/scanopy/scanopy-daemon.log + volumes: + - daemon-config:/root/.config/daemon + - /var/run/docker.sock:/var/run/docker.sock:ro + - /var/log/scanopy:/var/log/scanopy + + postgres: + image: postgres:17-alpine + environment: + POSTGRES_DB: scanopy + POSTGRES_USER: postgres + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password} + volumes: + - postgres_data:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U postgres"] + interval: 10s + timeout: 5s + retries: 5 + restart: unless-stopped + networks: + - scanopy + + server: + container_name: scanopy_server + image: ghcr.io/scanopy/scanopy/server:latest + ports: + - "60072:60072" + expose: + - 60072 + environment: + SCANOPY_LOG_LEVEL: ${SCANOPY_LOG_LEVEL:-info} + SCANOPY_DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD:-password}@postgres:5432/scanopy + SCANOPY_WEB_EXTERNAL_PATH: /app/static + SCANOPY_PUBLIC_URL: ${SCANOPY_PUBLIC_URL:-http://172.24.3.12:60072} + SCANOPY_INTEGRATED_DAEMON_URL: http://daemon:60073 + volumes: + - ./data:/data + extra_hosts: + - "host.docker.internal:host-gateway" + depends_on: + postgres: + condition: service_healthy + daemon: + condition: service_started + restart: unless-stopped + networks: + - scanopy + +volumes: + postgres_data: + daemon-config: + +networks: + scanopy: + driver: bridge + ipam: + config: + - subnet: 172.31.0.0/28 + gateway: 172.31.0.1 +""" +environment = """ + # VARIABLE = value +POSTGRES_PASSWORD=AnywhereChamomileMakeshiftShredding6 +SCANOPY_DISABLE_REGISTRATION=false +SCANOPY_USE_SECURE_SESSION_COOKIES=true + + +SCANOPY_DAEMON_API_KEY=scp_d_cL5DKUpuaI0Gwkz2HuFhgF0ZHxk6yAaF +""" + +## + [[stack]] name = "servarr" tags = ["As_Needed"] @@ -533,6 +650,32 @@ networks: ## +[[stack]] +name = "sterling-pdf" +[stack.config] +server = "Unraid" +file_contents = """ +services: + stirling-pdf: + image: stirlingtools/stirling-pdf:latest + container_name: stirling-pdf + ports: + - '8080:8080' + expose: + - 8080 + volumes: + - ./stirling-data:/configs + restart: unless-stopped + networks: + - Internal +networks: + Internal: + name: Internal_Network + external: true +""" + +## + [[stack]] name = "swag" tags = ["Active"] @@ -550,7 +693,7 @@ tags = ["Active"] [stack.config] server = "Unraid" auto_update = true -linked_repo = "compose-reverseproxy" +linked_repo = "compose-traefik" webhook_secret = "Spotting-Drainpipe-Freely-Outwit-Opponent7" env_file_path = "traefik.env" environment = """ @@ -890,16 +1033,6 @@ repo = "HomeLab/Resilio-Sync" ## -[[repo]] -name = "compose-reverseproxy" -[repo.config] -server = "Unraid" -git_provider = "gitea:3000" -git_account = "andrewamason" -repo = "HomeLab/reverse-proxy" - -## - [[repo]] name = "compose-romm" [repo.config] @@ -942,6 +1075,16 @@ repo = "HomeLab/swag" ## +[[repo]] +name = "compose-traefik" +[repo.config] +server = "Unraid" +git_provider = "gitea:3000" +git_account = "andrewamason" +repo = "HomeLab/reverse-proxy" + +## + [[repo]] name = "compose-uptime-kuma" [repo.config]