434 lines
14 KiB
YAML
434 lines
14 KiB
YAML
version: "3.6"
|
|
services:
|
|
Gitea:
|
|
command:
|
|
- "/usr/bin/s6-svscan"
|
|
- "/etc/s6"
|
|
container_name: "Gitea"
|
|
entrypoint:
|
|
- "/usr/bin/entrypoint"
|
|
environment:
|
|
- "HOST_CONTAINERNAME=Gitea"
|
|
- "DELIVER_TIMEOUT=60"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
|
- "USER=git"
|
|
- "GITEA_CUSTOM=/data/gitea"
|
|
hostname: "a7c9fb924f0e"
|
|
image: "gitea/gitea"
|
|
ipc: "private"
|
|
labels:
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/fanningert/unraid-docker-templates/master/fanningert/icons/gitea.png"
|
|
net.unraid.docker.managed: "dockerman"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:3000]"
|
|
traefik.http.services.gitea.loadbalancer.server.port: "3000"
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-file: "1"
|
|
max-size: "50m"
|
|
mac_address: "7e:d9:f5:36:de:80"
|
|
network_mode: "bridge"
|
|
ports:
|
|
- "2233:22/tcp"
|
|
- "3322:3000/tcp"
|
|
volumes:
|
|
- "/mnt/user/appdata/gitea:/data"
|
|
working_dir: "/"
|
|
|
|
|
|
Gitea-Runner:
|
|
container_name: "Gitea-Runner"
|
|
entrypoint:
|
|
- "/sbin/tini"
|
|
- "--"
|
|
- "run.sh"
|
|
environment:
|
|
- "GITEA_RUNNER_REGISTRATION_TOKEN=5tPWewhkKr58gQt0UsSvOvh3E4RPFWV1CIXO7imj"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=Gitea-Runner"
|
|
- "GITEA_INSTANCE_URL=https://gitea.arnoutvw.nl"
|
|
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
|
hostname: "7a123bdb5cf1"
|
|
image: "gitea/act_runner"
|
|
ipc: "private"
|
|
labels:
|
|
net.unraid.docker.icon: "https://avatars.githubusercontent.com/u/54465427?v=4"
|
|
net.unraid.docker.managed: "dockerman"
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-file: "1"
|
|
max-size: "50m"
|
|
mac_address: "ce:43:36:3c:97:b4"
|
|
network_mode: "bridge"
|
|
restart: "always"
|
|
volumes:
|
|
- "/mnt/user/appdata/gitea-runner:/data"
|
|
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
|
working_dir: "/"
|
|
|
|
|
|
komodo-core:
|
|
|
|
command:
|
|
- "core"
|
|
|
|
container_name: "komodo-core"
|
|
|
|
environment:
|
|
- "PERIPHERY_LOGGING_PRETTY=false"
|
|
- "KOMODO_LOCAL_AUTH=true"
|
|
- "PERIPHERY_ROOT_DIRECTORY=/etc/komodo"
|
|
- "KOMODO_HOST=https://komodo.arnoutvw.nl"
|
|
- "KOMODO_TITLE=Komodo"
|
|
- "KOMODO_OIDC_ENABLED=true"
|
|
- "PERIPHERY_INCLUDE_DISK_MOUNTS=/etc/hostname"
|
|
- "PERIPHERY_PRETTY_STARTUP_CONFIG=false"
|
|
- "KOMODO_OIDC_PROVIDER=https://pass.arnoutvw.nl"
|
|
- "KOMODO_OIDC_CLIENT_ID=0a4e7af5-73de-41b3-806f-c6fa6da55929"
|
|
- "KOMODO_DATABASE_USERNAME=admin"
|
|
- "KOMODO_JWT_TTL=1-day"
|
|
- "PERIPHERY_SSL_ENABLED=true"
|
|
- "KOMODO_DB_USERNAME=admin"
|
|
- "KOMODO_DISABLE_NON_ADMIN_CREATE=false"
|
|
- "KOMODO_AWS_ACCESS_KEY_ID=# Alt: KOMODO_AWS_ACCESS_KEY_ID_FILE"
|
|
- "KOMODO_DATABASE_PASSWORD=admin"
|
|
- "KOMODO_PRETTY_STARTUP_CONFIG=false"
|
|
- "KOMODO_DATABASE_ADDRESS=mongo:27017"
|
|
- "KOMODO_FIRST_SERVER=https://192.168.10.144:8120"
|
|
- "KOMODO_DISABLE_CONFIRM_DIALOG=false"
|
|
- "KOMODO_OIDC_CLIENT_SECRET=FNQBmSybrizJmNCsUs4Mxh0BRRZVMhOF"
|
|
- "KOMODO_TRANSPARENT_MODE=false"
|
|
- "KOMODO_GOOGLE_OAUTH_ENABLED=false"
|
|
- "KOMODO_JWT_SECRET=a_random_jwt_secret"
|
|
- "KOMODO_PASSKEY=a_random_passkey"
|
|
- "KOMODO_AWS_SECRET_ACCESS_KEY=# Alt: KOMODO_AWS_SECRET_ACCESS_KEY_FILE"
|
|
- "KOMODO_LOGGING_PRETTY=false"
|
|
- "KOMODO_DISABLE_USER_REGISTRATION=false"
|
|
- "KOMODO_DB_PASSWORD=admin"
|
|
- "KOMODO_RESOURCE_POLL_INTERVAL=1-hr"
|
|
- "KOMODO_MONITORING_INTERVAL=15-sec"
|
|
- "PERIPHERY_PASSKEYS=a_random_passkey"
|
|
- "TZ=Etc/UTC"
|
|
- "COMPOSE_KOMODO_IMAGE_TAG=latest"
|
|
- "PERIPHERY_DISABLE_TERMINALS=false"
|
|
- "KOMODO_WEBHOOK_SECRET=a_random_secret"
|
|
- "KOMODO_ENABLE_NEW_USERS=false"
|
|
- "KOMODO_GITHUB_OAUTH_ENABLED=false"
|
|
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
|
- "DENO_DIR=/action-cache/deno"
|
|
- "KOMODO_CLI_CONFIG_PATHS=/config"
|
|
- "KOMODO_CLI_CONFIG_KEYWORDS=*config.*,*komodo.cli*.*"
|
|
|
|
hostname: "a94c6363dc32"
|
|
|
|
image: "ghcr.io/moghtech/komodo-core:latest"
|
|
|
|
ipc: "private"
|
|
|
|
labels:
|
|
com.docker.compose.config-hash: "a8b7056d8974cdcb3a486d545a301e3c08091abe343e7c1379c9630e95fe5c35"
|
|
com.docker.compose.container-number: "1"
|
|
com.docker.compose.depends_on: "mongo:service_started:false,periphery:service_started:true"
|
|
com.docker.compose.image: "sha256:9f3694e3b76d5ff7d9472ed9f0c367f463ad89fd59d982a594759733468e7838"
|
|
com.docker.compose.oneoff: "False"
|
|
com.docker.compose.project: "komodo"
|
|
com.docker.compose.project.config_files: "/boot/config/plugins/compose.manager/projects/komodo/docker-compose.yml,/boot/config/plugins/compose.manager/projects/komodo/docker-compose.override.yml"
|
|
com.docker.compose.project.working_dir: "/boot/config/plugins/compose.manager/projects/komodo"
|
|
com.docker.compose.replace: "e9dea88aa19783880d14ce6e39a1a94829fa213af0e5333d29dee0eb8e00c168"
|
|
com.docker.compose.service: "core"
|
|
com.docker.compose.version: "2.35.1"
|
|
komodo.skip: "true"
|
|
net.unraid.docker.icon: ""
|
|
net.unraid.docker.managed: "composeman"
|
|
net.unraid.docker.shell: ""
|
|
net.unraid.docker.webui: "9120"
|
|
org.opencontainers.image.description: "Komodo Core"
|
|
org.opencontainers.image.licenses: "GPL-3.0"
|
|
org.opencontainers.image.source: "https://github.com/moghtech/komodo"
|
|
traefik.docker.network: "komodo"
|
|
traefik.http.routers.komodo.rule: "Host(`komodo.arnoutvw.nl`)"
|
|
|
|
links:
|
|
- "/komodo-periphery:/komodo-core/periphery-1"
|
|
- "/komodo-periphery:/komodo-core/komodo-periphery-1"
|
|
- "/komodo-mongo:/komodo-core/mongo"
|
|
- "/komodo-mongo:/komodo-core/mongo-1"
|
|
- "/komodo-mongo:/komodo-core/komodo-mongo-1"
|
|
- "/komodo-periphery:/komodo-core/periphery"
|
|
|
|
logging:
|
|
driver: "local"
|
|
options: { }
|
|
|
|
mac_address: "1e:7a:a6:b3:de:8a"
|
|
|
|
network_mode: "bridge"
|
|
|
|
ports:
|
|
- "9120:9120/tcp"
|
|
|
|
restart: "unless-stopped"
|
|
|
|
volumes:
|
|
- "/mnt/user/appdata/komodo/core/repos:/repo-cache"
|
|
|
|
working_dir: "/app"
|
|
|
|
|
|
komodo-mongo:
|
|
|
|
command:
|
|
- "--quiet"
|
|
- "--wiredTigerCacheSizeGB"
|
|
- "0.25"
|
|
|
|
container_name: "komodo-mongo"
|
|
|
|
entrypoint:
|
|
- "docker-entrypoint.sh"
|
|
|
|
environment:
|
|
- "MONGO_INITDB_ROOT_PASSWORD=admin"
|
|
- "MONGO_INITDB_ROOT_USERNAME=admin"
|
|
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
|
- "GOSU_VERSION=1.19"
|
|
- "JSYAML_VERSION=3.13.1"
|
|
- "JSYAML_CHECKSUM=662e32319bdd378e91f67578e56a34954b0a2e33aca11d70ab9f4826af24b941"
|
|
- "MONGO_PACKAGE=mongodb-org"
|
|
- "MONGO_REPO=repo.mongodb.org"
|
|
- "MONGO_MAJOR=8.0"
|
|
- "MONGO_VERSION=8.0.15"
|
|
- "HOME=/data/db"
|
|
- "GLIBC_TUNABLES=glibc.pthread.rseq=0"
|
|
|
|
expose:
|
|
- "27017/tcp"
|
|
|
|
hostname: "ef2d76daacf4"
|
|
|
|
image: "mongo"
|
|
|
|
ipc: "private"
|
|
|
|
labels:
|
|
com.docker.compose.config-hash: "6df43ca3c0eaf3cf627f3b8018bd9dadebd4d73a3aa7a8111037d14af0487db3"
|
|
com.docker.compose.container-number: "1"
|
|
com.docker.compose.depends_on: ""
|
|
com.docker.compose.image: "sha256:e4a328705c9f53cb7554ebf3c01d53578130d4c68cca7c15bb079822729c8236"
|
|
com.docker.compose.oneoff: "False"
|
|
com.docker.compose.project: "komodo"
|
|
com.docker.compose.project.config_files: "/boot/config/plugins/compose.manager/projects/komodo/docker-compose.yml,/boot/config/plugins/compose.manager/projects/komodo/docker-compose.override.yml"
|
|
com.docker.compose.project.working_dir: "/boot/config/plugins/compose.manager/projects/komodo"
|
|
com.docker.compose.replace: "b3bf74a03062bbfb6fc099a4534bf98f55ca1d038c08b249bb7a36929c960935"
|
|
com.docker.compose.service: "mongo"
|
|
com.docker.compose.version: "2.35.1"
|
|
komodo.skip: ""
|
|
net.unraid.docker.icon: ""
|
|
net.unraid.docker.managed: "composeman"
|
|
net.unraid.docker.shell: ""
|
|
net.unraid.docker.webui: ""
|
|
org.opencontainers.image.ref.name: "ubuntu"
|
|
org.opencontainers.image.version: "24.04"
|
|
|
|
logging:
|
|
driver: "local"
|
|
options: { }
|
|
|
|
mac_address: "5e:42:46:cd:33:25"
|
|
|
|
network_mode: "bridge"
|
|
|
|
restart: "unless-stopped"
|
|
|
|
volumes:
|
|
- "/mnt/user/appdata/komodo/mongo/config:/data/configdb"
|
|
- "/mnt/user/appdata/komodo/mongo/db:/data/db"
|
|
|
|
|
|
komodo-periphery:
|
|
|
|
command:
|
|
- "periphery"
|
|
|
|
container_name: "komodo-periphery"
|
|
|
|
environment:
|
|
- "KOMODO_DB_USERNAME=admin"
|
|
- "PERIPHERY_REPO_DIR=/etc/komodo/repos"
|
|
- "KOMODO_WEBHOOK_SECRET=a_random_secret"
|
|
- "PERIPHERY_STACK_DIR=/etc/komodo/stacks"
|
|
- "COMPOSE_KOMODO_IMAGE_TAG=latest"
|
|
- "KOMODO_MONITORING_INTERVAL=15-sec"
|
|
- "KOMODO_PRETTY_STARTUP_CONFIG=false"
|
|
- "PERIPHERY_PASSKEYS=a_random_passkey"
|
|
- "KOMODO_OIDC_CLIENT_SECRET=FNQBmSybrizJmNCsUs4Mxh0BRRZVMhOF"
|
|
- "PERIPHERY_LOGGING_PRETTY=false"
|
|
- "PERIPHERY_DISABLE_TERMINALS=false"
|
|
- "PERIPHERY_PRETTY_STARTUP_CONFIG=false"
|
|
- "PERIPHERY_INCLUDE_DISK_MOUNTS=/etc/hostname"
|
|
- "KOMODO_JWT_SECRET=a_random_jwt_secret"
|
|
- "KOMODO_PASSKEY=a_random_passkey"
|
|
- "PERIPHERY_SSL_CERT_FILE=/etc/komodo/ssl/cert.pem"
|
|
- "KOMODO_OIDC_PROVIDER=https://pass.arnoutvw.nl"
|
|
- "KOMODO_LOCAL_AUTH=true"
|
|
- "KOMODO_HOST=https://komodo.arnoutvw.nl"
|
|
- "KOMODO_DISABLE_CONFIRM_DIALOG=false"
|
|
- "KOMODO_GOOGLE_OAUTH_ENABLED=false"
|
|
- "KOMODO_DISABLE_NON_ADMIN_CREATE=false"
|
|
- "KOMODO_JWT_TTL=1-day"
|
|
- "KOMODO_LOGGING_PRETTY=false"
|
|
- "KOMODO_GITHUB_OAUTH_ENABLED=false"
|
|
- "KOMODO_OIDC_CLIENT_ID=0a4e7af5-73de-41b3-806f-c6fa6da55929"
|
|
- "TZ=Etc/UTC"
|
|
- "KOMODO_FIRST_SERVER=https://192.168.10.144:8120"
|
|
- "KOMODO_DISABLE_USER_REGISTRATION=false"
|
|
- "KOMODO_DB_PASSWORD=admin"
|
|
- "KOMODO_TRANSPARENT_MODE=false"
|
|
- "KOMODO_AWS_SECRET_ACCESS_KEY=# Alt: KOMODO_AWS_SECRET_ACCESS_KEY_FILE"
|
|
- "PERIPHERY_SSL_KEY_FILE=/etc/komodo/ssl/key.pem"
|
|
- "KOMODO_OIDC_ENABLED=true"
|
|
- "KOMODO_TITLE=Komodo"
|
|
- "PERIPHERY_SSL_ENABLED=true"
|
|
- "KOMODO_RESOURCE_POLL_INTERVAL=1-hr"
|
|
- "KOMODO_AWS_ACCESS_KEY_ID=# Alt: KOMODO_AWS_ACCESS_KEY_ID_FILE"
|
|
- "KOMODO_ENABLE_NEW_USERS=false"
|
|
- "PERIPHERY_ROOT_DIRECTORY=/etc/komodo"
|
|
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
|
|
|
expose:
|
|
- "8120/tcp"
|
|
|
|
hostname: "3f844f2338b9"
|
|
|
|
image: "ghcr.io/moghtech/komodo-periphery:latest"
|
|
|
|
ipc: "private"
|
|
|
|
labels:
|
|
com.docker.compose.config-hash: "406ca0e8fba4954c8811503c428aa899850c31537d07ba7aa41013399ffeda14"
|
|
com.docker.compose.container-number: "1"
|
|
com.docker.compose.depends_on: ""
|
|
com.docker.compose.image: "sha256:c96d1546661943f5edee884134d0e8e9e3df8d801b3734e2b7acbe13bcac8165"
|
|
com.docker.compose.oneoff: "False"
|
|
com.docker.compose.project: "komodo"
|
|
com.docker.compose.project.config_files: "/boot/config/plugins/compose.manager/projects/komodo/docker-compose.yml,/boot/config/plugins/compose.manager/projects/komodo/docker-compose.override.yml"
|
|
com.docker.compose.project.working_dir: "/boot/config/plugins/compose.manager/projects/komodo"
|
|
com.docker.compose.replace: "748133f558f09707b065cd14b3b4754b79e6fe646aa4ea36f1ad5ea0cf8ed3be"
|
|
com.docker.compose.service: "periphery"
|
|
com.docker.compose.version: "2.35.1"
|
|
komodo.skip: ""
|
|
net.unraid.docker.icon: ""
|
|
net.unraid.docker.managed: "composeman"
|
|
net.unraid.docker.shell: ""
|
|
net.unraid.docker.webui: ""
|
|
org.opencontainers.image.description: "Komodo Periphery"
|
|
org.opencontainers.image.licenses: "GPL-3.0"
|
|
org.opencontainers.image.source: "https://github.com/moghtech/komodo"
|
|
|
|
logging:
|
|
driver: "local"
|
|
options: { }
|
|
|
|
mac_address: "c6:96:28:db:7a:31"
|
|
|
|
network_mode: "bridge"
|
|
|
|
restart: "unless-stopped"
|
|
|
|
volumes:
|
|
- "/etc/komodo:/etc/komodo"
|
|
- "/mnt/user/compose:/mnt/user/compose"
|
|
- "/proc:/proc"
|
|
- "/var/run/docker.sock:/var/run/docker.sock"
|
|
|
|
working_dir: "/app"
|
|
|
|
|
|
n8n:
|
|
|
|
container_name: "n8n"
|
|
|
|
entrypoint:
|
|
- "tini"
|
|
- "--"
|
|
- "/docker-entrypoint.sh"
|
|
|
|
environment:
|
|
- "N8N_SECURE_COOKIE=false"
|
|
- "test=test"
|
|
- "TZ=Europe/Berlin"
|
|
- "HOST_OS=Unraid"
|
|
- "HOST_HOSTNAME=Atlas"
|
|
- "HOST_CONTAINERNAME=n8n"
|
|
- "GENERIC_TIMEZONE=Europe/Amsterdam"
|
|
- "WEBHOOK_URL=https://n8n.arnoutvw.nl"
|
|
- "NODE_VERSION=24.14.1"
|
|
- "NPM_CONFIG_UPDATE_NOTIFIER=false"
|
|
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
|
- "NODE_PATH=/opt/nodejs/node-v24.14.1/lib/node_modules"
|
|
- "NODE_ENV=production"
|
|
- "N8N_RELEASE_TYPE=stable"
|
|
- "SHELL=/bin/sh"
|
|
|
|
hostname: "015a160cb475"
|
|
|
|
image: "n8nio/n8n"
|
|
|
|
ipc: "private"
|
|
|
|
labels:
|
|
com.docker.dhi.chain-id: "sha256:fcfd1a555f405a3b564b3ff468b79fa0c7072d45cfdf05e5f0e1f17e1d633549"
|
|
com.docker.dhi.compliance: "cis"
|
|
com.docker.dhi.created: "2026-03-27T17:14:07Z"
|
|
com.docker.dhi.date.end-of-life: "2028-04-30"
|
|
com.docker.dhi.date.release: "2025-05-06"
|
|
com.docker.dhi.definition: "image/node/alpine-3.22/24-dev"
|
|
com.docker.dhi.distro: "alpine-3.22"
|
|
com.docker.dhi.entitlement: "public"
|
|
com.docker.dhi.flavor: ""
|
|
com.docker.dhi.name: "dhi/node"
|
|
com.docker.dhi.package-manager: "apk"
|
|
com.docker.dhi.shell: "busybox"
|
|
com.docker.dhi.title: "Node.js 24.x (dev)"
|
|
com.docker.dhi.url: "https://dhi.io/catalog/node"
|
|
com.docker.dhi.variant: "dev"
|
|
com.docker.dhi.version: "24.14.1-alpine3.22-dev"
|
|
net.unraid.docker.icon: "https://raw.githubusercontent.com/tmchow/unraid-docker-templates/master/img/n8n-icon.png"
|
|
net.unraid.docker.managed: "dockerman"
|
|
net.unraid.docker.webui: "http://[IP]:[PORT:5678]/"
|
|
org.opencontainers.image.description: "Workflow Automation Tool"
|
|
org.opencontainers.image.source: "https://github.com/n8n-io/n8n"
|
|
org.opencontainers.image.title: "n8n"
|
|
org.opencontainers.image.url: "https://n8n.io"
|
|
org.opencontainers.image.version: "2.19.5"
|
|
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-file: "1"
|
|
max-size: "50m"
|
|
|
|
mac_address: "86:3f:18:06:a4:52"
|
|
|
|
network_mode: "bridge"
|
|
|
|
ports:
|
|
- "5678:5678/tcp"
|
|
|
|
restart: "unless-stopped"
|
|
|
|
user: "node"
|
|
|
|
volumes:
|
|
- "/mnt/cache/appdata/n8n:/home/node/.n8n"
|
|
|
|
working_dir: "/home/node"
|
|
|
|
|