infra/passwords/docker-compose.yml

51 lines
1.3 KiB
YAML

services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
ports:
- "8081:80"
environment:
- ADMIN_TOKEN=${ADMIN_TOKEN}
- ENABLE_SSO=true
- SIGNUPS_ALLOWED=false
- DOMAIN=https://vault.corebot.ca
- SMTP_HOST=${SMTP_HOST}
- SMTP_FROM=noreply@corebot.ca
- SMTP_PORT=${SMTP_PORT}
- SMTP_SECURITY=force_tls
- SMTP_USERNAME=${SMTP_USER}
- SMTP_PASSWORD=${SMTP_PASS}
volumes:
- ./data:/data
networks:
- pass-net
komodo-periphery:
image: ghcr.io/moghtech/komodo-periphery:2
container_name: komodo-periphery
environment:
PERIPHERY_CORE_ADDRESS: ${CORE_IP}:9120
PERIPHERY_CONNECT_AS: Mystic-Passwords
PERIPHERY_ONBOARDING_KEY: ${MYSTIC_ONBOARD_KEY}
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
- pass-net
promtail:
image: grafana/promtail:latest
container_name: promtail
volumes:
- /var/log:/var/log:ro
- /var/lib/docker/containers:/var/lib/docker/containers:ro
- /var/run/docker.sock:/var/run/docker.sock
- ./promtail/config.yml:/etc/promtail/config.yml
command: -config.file=/etc/promtail/config.yml
restart: unless-stopped
networks:
- pass-net
networks:
pass-net:
driver: bridge