ts-vaultwarden/docker-compose.yml

29 lines
967 B
YAML

services:
vaultwarden-ts:
image: tailscale/tailscale:latest
hostname: vaultwarden
container_name: vaultwarden-ts
environment:
- TS_AUTHKEY={{YOUR_TAILSCALE_AUTHKEY}}
- TS_STATE_DIR=/var/lib/tailscale
- TS_SERVE_CONFIG=/config/serve.json
volumes:
- ./tailscale/tailscale-data:/var/lib/tailscale
- ./tailscale/config:/config
- /dev/net/tun:/dev/net/tun
cap_add:
- net_admin
- sys_module
restart: unless-stopped
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
DOMAIN: "https://vaultwarden.{{YOUR_DOMAIN}}.ts.net" # <---- Your domain here! --- ie https://vaultwarden.tail123456.ts.net/
ADMIN_TOKEN: "an-incredibly-complex-password-is-required" # <---- Insert complex password
volumes:
- ./vaultwarden/data:/data
network_mode: service:vaultwarden-ts
depends_on:
- vaultwarden-ts