{"owner":"rommapp","repo":"romm","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":6,"services":[{"name":"romm-dev","build":{"context":".","dockerfile":"Dockerfile"},"command":"/bin/bash -c \"cd /app && bash\"","ports":["3000:3000","5173:5173","8443:8443","5678:5678","${DEV_PORT:-5000}:5000"],"environment":["REDIS_HOST=romm-valkey-dev","DB_HOST=${DB_HOST:-romm-db-dev}","ROMM_BASE_PATH=/app/romm"],"volumes":["./backend:/app/backend","/app/backend/romm_mock","./frontend:/app/frontend","/app/frontend/node_modules","/app/frontend/dist","./romm_mock:/app/romm","~/.vite-plugin-mkcert:/app/.vite-plugin-mkcert"],"depends_on":["romm-db-dev","romm-valkey-dev","romm-postgres-dev"]},{"name":"romm-db-dev","image":"mariadb:11.3.2","restart":"unless-stopped","ports":["3306:3306"],"environment":["MARIADB_ROOT_PASSWORD=${DB_ROOT_PASSWD:-rootpassword}","MARIADB_DATABASE=${DB_NAME:-romm}","MARIADB_USER=${DB_USER:-romm}","MARIADB_PASSWORD=${DB_PASSWD:-romm}"],"volumes":["romm-db-dev:/var/lib/mysql"]},{"name":"romm-valkey-dev","image":"valkey/valkey:8","restart":"unless-stopped","ports":["${REDIS_PORT:-6379}:6379"]},{"name":"romm-postgres-dev","image":"postgres:16-alpine","restart":"unless-stopped","ports":["5432:5432"],"environment":["POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-authentik}","POSTGRES_USER=${POSTGRES_USER:-romm}","POSTGRES_DB=${POSTGRES_DB:-authentik}"],"volumes":["postgres-db:/var/lib/postgresql/data"]},{"name":"romm-authentik-server","image":"ghcr.io/goauthentik/server:2024.10.4","restart":"unless-stopped","command":"server","ports":["9001:9000","9444:9443"],"environment":["AUTHENTIK_REDIS__HOST=romm-valkey-dev","AUTHENTIK_POSTGRESQL__HOST=romm-postgres-dev","AUTHENTIK_POSTGRESQL__USER=${POSTGRES_USER:-romm}","AUTHENTIK_POSTGRESQL__NAME=${POSTGRES_DB:-authentik}","AUTHENTIK_POSTGRESQL__PASSWORD=${POSTGRES_PASSWORD:-authentik}","AUTHENTIK_SECRET_KEY=${AUTHENTIK_SECRET_KEY:-secret-key-default}","AUTHENTIK_BOOTSTRAP_PASSWORD=${AUTHENTIK_BOOTSTRAP_PASSWORD:-password}"],"volumes":["authentik-media:/media","authentik-templates:/templates"],"depends_on":["romm-postgres-dev","romm-valkey-dev"]},{"name":"romm-authentik-worker","image":"ghcr.io/goauthentik/server:2024.10.4","restart":"unless-stopped","command":"worker","environment":["AUTHENTIK_REDIS__HOST=romm-valkey-dev","AUTHENTIK_POSTGRESQL__HOST=romm-postgres-dev","AUTHENTIK_POSTGRESQL__USER=${POSTGRES_USER:-romm}","AUTHENTIK_POSTGRESQL__NAME=${POSTGRES_DB:-authentik}","AUTHENTIK_POSTGRESQL__PASSWORD=${POSTGRES_PASSWORD:-authentik}","AUTHENTIK_SECRET_KEY=${AUTHENTIK_SECRET_KEY:-secret-key-default}","AUTHENTIK_BOOTSTRAP_PASSWORD=${AUTHENTIK_BOOTSTRAP_PASSWORD:-password}"],"volumes":["authentik-media:/media","authentik-templates:/templates"],"depends_on":["romm-postgres-dev","romm-valkey-dev"]}],"exposedPorts":["3000","5173","8443","5678","5000","3306","6379","5432","9001","9444"],"dockerRunCommand":"docker run -d -p 3000:3000 --name romm mariadb:11.3.2","registryMeta":{"provider":"dockerhub","image":"library/mariadb","latestTag":"11.3.2"}}