diff --git a/core/docker-compose.yml b/core/retired-docker-compose.bak0 similarity index 100% rename from core/docker-compose.yml rename to core/retired-docker-compose.bak0 diff --git a/management/gitea-compose.yml b/management/gitea-compose.yml new file mode 100644 index 0000000..b824d2c --- /dev/null +++ b/management/gitea-compose.yml @@ -0,0 +1,50 @@ +services: + gitea-postgres: + image: docker.io/library/postgres:15 + environment: + - POSTGRES_USER=${KOMODO_DB_USERNAME} + - POSTGRES_PASSWORD=${KOMODO_DB_PASSWORD} + - POSTGRES_DB=gitea + volumes: + - /docker/management/gitea-postgres/postgres:/var/lib/postgresql/data + container_name: gitea-postgres + labels: + - "komodo.skip=true" + restart: unless-stopped + ports: + - "5433:5432" + networks: + - management_internal + + gitea: + image: gitea/gitea:latest + container_name: gitea + ports: + - "3002:3000" + - "222:22" + networks: + - management_internal + - gitea_external + volumes: + - /docker/management/gitea:/data + - /docker/management/gitea-postgres:/var/lib/gitea + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + - /docker:/docker + environment: + - TZ=America/Edmonton + - ROOT_URL=http://172.16.201.21:3002/ + - GITEA__database__DB_TYPE=postgres + - GITEA__database__HOST=gitea-postgres:5432 + - GITEA__database__NAME=gitea + - GITEA__database__USER=${KOMODO_DB_USERNAME} + - GITEA__database__PASSWD=${KOMODO_DB_PASSWORD} + restart: unless-stopped + depends_on: + - gitea-postgres + +networks: + management_internal: + internal: true + gitea_external: + external: true diff --git a/management/komodo-compose.yml b/management/komodo-compose.yml new file mode 100644 index 0000000..ff27b5f --- /dev/null +++ b/management/komodo-compose.yml @@ -0,0 +1,53 @@ + +services: + komodo: + image: ghcr.io/moghtech/komodo-core:latest + container_name: komodo + cpus: 2.0 + mem_limit: "2048m" + mem_reservation: "512m" + env_file: + - /docker/management/.env + ports: + - "9120:9120" + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + - /root/.ssh:/home/komodo/.ssh:ro + - /docker/management/komodo/config:/config + - /docker/management/komodo/backups:/backups + - /docker/management/komodo/core-etc:/etc/komodo + - /docker/management/komodo/var:/var/lib/komodo + - /docker/management/komodo/repo-cache:/repo-cache + - /docker:/docker + environment: + KOMODO_DATABASE_ADDRESS: ferretdb:27017 + KOMODO_DATABASE_USERNAME: ${KOMODO_DB_USERNAME} + KOMODO_DATABASE_PASSWORD: ${KOMODO_DB_PASSWORD} + depends_on: + - ferretdb + restart: unless-stopped + labels: + - "komodo.skip=true" + - KOMODO_DATABASE_URI=mongodb://172.16.201.206:27017,172.16.201.106:27017/komodo?replicaSet=rs0 + - KOMODO_DATABASE_ADDRESS= + networks: + - komodo_external + - management_internal + + mongo: + image: mongo:7.0 + container_name: mongo + restart: always + network_mode: host + command: ["--replSet", "rs0", "--bind_ip_all", "--port", "27017"] + volumes: + - /docker/management/mongodb:/data/db + + + + +networks: + komodo_external: + external: true + management_internal: + internal: true \ No newline at end of file diff --git a/management/docker-compose.yml b/management/retireddocker-compose.bak0 similarity index 100% rename from management/docker-compose.yml rename to management/retireddocker-compose.bak0 diff --git a/management/wud-compose.yml b/management/wud-compose.yml new file mode 100644 index 0000000..5435aa5 --- /dev/null +++ b/management/wud-compose.yml @@ -0,0 +1,33 @@ + +services: + wud: + image: fmartinou/whats-up-docker:latest + container_name: wud + user: "1000:994" + cpus: 1.0 + mem_limit: "1024m" + mem_reservation: "256m" + ports: + - "3001:3000" + networks: + - management_internal + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + - /docker/management/wud/etc:/etc/wud + - /docker/management/wud/var:/var/lib/wud + - /docker/management/wud-db:/var/lib/wud/db + environment: + - WUD_AUTOUPDATE=false + - TZ=America/Edmonton + - WUD_WATCHER_LOCAL_WATCHBYDEFAULT=true + - WUD_WATCHER_LOCAL_SOCKET=/var/run/docker.sock + - WUD_REGISTRIES_LSCR_ENABLED=true + - WUD_REGISTRY_LSCR_USERNAME=jkilloran82 + - WUD_REGISTRY_LSCR_TOKEN=${GITHUB_PAT_TOKEN} + - WUD_TRIGGER_SMTP_EMAIL_FROM=wud@mapletree.email + - WUD_TRIGGER_SMTP_EMAIL_TO=jkilloran@doppio.ca + - WUD_TRIGGER_SMTP_EMAIL_HOST=10.19.19.3 + - WUD_TRIGGER_SMTP_EMAIL_PORT=25 + - WUD_TRIGGER_SMTP_EMAIL_TLS_ENABLED=false + - WUD_TRIGGER_SMTP_EMAIL_TLS_VERIFY=false + restart: unless-stopped