container-server/bitwarden/docker-compose.yml

159 lines
4.3 KiB
YAML
Raw Normal View History

2019-11-05 22:32:12 +01:00
version: '3.7'
networks:
bitwarden:
services:
bitwarden-mssql:
image: bitwarden/mssql:latest
container_name: bitwarden-mssql
restart: unless-stopped
volumes:
- /srv/bitwarden/mssql/data:/var/opt/mssql/data
- /srv/bitwarden/logs/mssql:/var/opt/mssql/log
- /srv/bitwarden/mssql/backups:/etc/bitwarden/mssql/backups
env_file:
- ./bitwarden/mssql.env
- ./bitwarden/env/uid.env
- ./bitwarden/env/mssql.override.env
networks:
- bitwarden
bitwarden-web:
image: bitwarden/web:latest
container_name: bitwarden-web
restart: unless-stopped
volumes:
- /srv/bitwarden/web:/etc/bitwarden/web
- ./bitwarden/app-id.json:/etc/bitwarden/web/app-id.json:ro
env_file:
- ./bitwarden/global.env
- ./bitwarden/env/uid.env
networks:
- bitwarden
- mail
bitwarden-attachments:
image: bitwarden/attachments:latest
container_name: bitwarden-attachments
restart: unless-stopped
volumes:
- /srv/bitwarden/core/attachments:/etc/bitwarden/core/attachments
env_file:
- ./bitwarden/global.env
- ./bitwarden/env/uid.env
networks:
- bitwarden
bitwarden-api:
image: bitwarden/api:latest
container_name: bitwarden-api
restart: unless-stopped
volumes:
- /srv/bitwarden/core:/etc/bitwarden/core
- /srv/bitwarden/ca-certificates:/etc/bitwarden/ca-certificates
- /srv/bitwarden/logs/api:/etc/bitwarden/logs
env_file:
- ./bitwarden/global.env
- ./bitwarden/env/uid.env
- ./bitwarden/env/global.override.env
networks:
- bitwarden
- mail
bitwarden-identity:
image: bitwarden/identity:latest
container_name: bitwarden-identity
restart: unless-stopped
volumes:
- ./bitwarden/identity:/etc/bitwarden/identity:ro
- /srv/bitwarden/core:/etc/bitwarden/core
- /srv/bitwarden/ca-certificates:/etc/bitwarden/ca-certificates
- /srv/bitwarden/logs/identity:/etc/bitwarden/logs
env_file:
- ./bitwarden/global.env
- ./bitwarden/env/uid.env
- ./bitwarden/env/global.override.env
networks:
- bitwarden
- mail
bitwarden-admin:
image: bitwarden/admin:latest
container_name: bitwarden-admin
restart: unless-stopped
depends_on:
- bitwarden-mssql
volumes:
- /srv/bitwarden/core:/etc/bitwarden/core
- /srv/bitwarden/ca-certificates:/etc/bitwarden/ca-certificates
- /srv/bitwarden/logs/admin:/etc/bitwarden/logs
env_file:
- ./bitwarden/global.env
- ./bitwarden/env/uid.env
- ./bitwarden/env/global.override.env
networks:
- bitwarden
- mail
bitwarden-icons:
image: bitwarden/icons:latest
container_name: bitwarden-icons
restart: unless-stopped
volumes:
- /srv/bitwarden/ca-certificates:/etc/bitwarden/ca-certificates
- /srv/bitwarden/logs/icons:/etc/bitwarden/logs
env_file:
- ./bitwarden/global.env
- ./bitwarden/env/uid.env
networks:
- bitwarden
bitwarden-notifications:
image: bitwarden/notifications:latest
container_name: bitwarden-notifications
restart: unless-stopped
volumes:
- /srv/bitwarden/ca-certificates:/etc/bitwarden/ca-certificates
- /srv/bitwarden/logs/notifications:/etc/bitwarden/logs
env_file:
- ./bitwarden/global.env
- ./bitwarden/env/uid.env
- ./bitwarden/env/global.override.env
networks:
- bitwarden
bitwarden-events:
image: bitwarden/events:latest
container_name: bitwarden-events
restart: unless-stopped
volumes:
- /srv/bitwarden/ca-certificates:/etc/bitwarden/ca-certificates
- /srv/bitwarden/logs/events:/etc/bitwarden/logs
env_file:
- ./bitwarden/global.env
- ./bitwarden/env/uid.env
- ./bitwarden/env/global.override.env
networks:
- bitwarden
# bitwarden-nginx:
# image: bitwarden/nginx:latest
# container_name: bitwarden-nginx
# restart: unless-stopped
# depends_on:
# - web
# - admin
# - api
# - identity
# ports:
# - '80:8080'
# - '443:8443'
# volumes:
# - /srv/bitwarden/nginx:/etc/bitwarden/nginx
# - /srv/bitwarden/letsencrypt:/etc/letsencrypt
# - /srv/bitwarden/ssl:/etc/ssl
# - /srv/bitwarden/logs/nginx:/var/log/nginx
# env_file:
# - ./bitwarden/env/uid.env