services: ferretdb: image: ghcr.io/ferretdb/ferretdb:latest container_name: ferret-neon labels: komodo.skip: # Prevent Komodo from stopping with StopAllContainers restart: unless-stopped logging: driver: ${COMPOSE_LOGGING_DRIVER:-local} networks: - default ports: - 27017:27017 - 8088:8088 environment: - FERRETDB_POSTGRESQL_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOST}/${DB_NAME}?sslmode=require - FERRETDB_SETUP_TIMEOUT=30s core: image: ghcr.io/mbecker20/komodo:latest-aarch64 container_name: komodo-core-neon labels: komodo.skip: # Prevent Komodo from stopping with StopAllContainers restart: unless-stopped logging: driver: ${COMPOSE_LOGGING_DRIVER:-local} networks: - default ports: - 9120:9120 env_file: ./compose.env environment: KOMODO_DATABASE_URI: mongodb://${DB_USERNAME}:${DB_PASSWORD}@ferret-neon:27017/${DB_NAME}?authMechanism=PLAIN volumes: - repo-cache:/repo-cache periphery: image: ghcr.io/mbecker20/periphery:latest-aarch64 container_name: periphery-neon labels: komodo.skip: # Prevent Komodo from stopping with StopAllContainers restart: unless-stopped logging: driver: ${COMPOSE_LOGGING_DRIVER:-local} networks: - default env_file: ./compose.env ports: - 8120:8120 volumes: - /var/run/docker.sock:/var/run/docker.sock - /proc:/proc - ssl-certs:/etc/komodo/ssl - repos:/etc/komodo/repos - stacks:/etc/komodo/stacks environment: PERIPHERY_PASSKEYS: "XXXXX" PERIPHERY_SSL_ENABLED: true PERIPHERY_INCLUDE_DISK_MOUNTS: /etc/hostname volumes: # Core repo-cache: # Periphery ssl-certs: repos: stacks: networks: default: {}