services: semaphore: image: semaphoreui/semaphore:latest container_name: semaphore restart: unless-stopped ports: - "{PORT}:3000" environment: # Database Connection SEMAPHORE_DB_USER: '{SEMAPHORE_DB_USER}' SEMAPHORE_DB_PASS: '{SEMAPHORE_DB_PASSWORD}' SEMAPHORE_DB_HOST: '{SEMAPHORE_DB_HOST}' SEMAPHORE_DB_PORT: 5432 SEMAPHORE_DB_DIALECT: postgres SEMAPHORE_DB: '{SEMAPHORE_DB_NAME}' # Admin Setup SEMAPHORE_ADMIN: '{SEMAPHORE_ADMIN_USERNAME}' SEMAPHORE_ADMIN_PASSWORD: '{SEMAPHORE_ADMIN_PASSWORD}' SEMAPHORE_ADMIN_NAME: 'Administrator' SEMAPHORE_ADMIN_EMAIL: '{SEMAPHORE_ADMIN_EMAIL}' # Security SEMAPHORE_ACCESS_KEY_ENCRYPTION: '{SEMAPHORE_ACCESS_KEY_ENCRYPTION}' volumes: - /tmp/semaphore:/tmp/semaphore