services: jetkvm-api: image: jetkvm/cloud-api:latest container_name: jetkvm-api ports: - "${JETKVM_PORT}:3000" env_file: - .env environment: - DATABASE_URL=${DATABASE_URL} - JWT_SECRET=${JWT_SECRET} - API_URL=${API_URL} - APP_URL=${APP_URL} volumes: - ./certs:/certs:ro depends_on: - db restart: unless-stopped db: image: postgres:15 container_name: jetkvm-db env_file: - .env environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_DB=${POSTGRES_DB} volumes: - ${DB_VOLUME_NAME}:/var/lib/postgresql/data restart: unless-stopped volumes: jetkvm-db-data: name: ${DB_VOLUME_NAME}