Files
compose-files/development/compose.yaml
T
2026-06-30 11:25:06 +02:00

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"