diff --git a/vaultwarden/docker-compose.yml b/vaultwarden/docker-compose.yml new file mode 100644 index 0000000..7041ff2 --- /dev/null +++ b/vaultwarden/docker-compose.yml @@ -0,0 +1,38 @@ +version: '3.8' + +services: + vaultwarden: + image: vaultwarden/server:latest + container_name: vaultwarden + restart: always + depends_on: + - postgres-db + env_file: + - .env + volumes: + - ./data:/data + ports: + - 8445:80 + networks: + - vaultwarden + - reverseproxy-nw + + postgres-db: + image: postgres:14 + container_name: vaultwarden-postgres + restart: always + volumes: + - ./postgres-data:/var/lib/postgresql/data + environment: + - POSTGRES_DB=vaultwarden + - POSTGRES_USER=one800 + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + networks: + - vaultwarden + +networks: + vaultwarden: + reverseproxy-nw: + external: true + + diff --git a/vaultwarden/vaultwarden.env b/vaultwarden/vaultwarden.env new file mode 100644 index 0000000..a70cad3 --- /dev/null +++ b/vaultwarden/vaultwarden.env @@ -0,0 +1,9 @@ +ADMIN_TOKEN= +SIGNUPS_ALLOWED=false +SIGNUPS_VERIFY=false +ORG_CREATION_USERS=sid@one800.help,technology@one800.help +INVITATIONS_ALLOWED=true +INVITATION_ORG_NAME=One800 +DOMAIN=https://vault.thelazyoxymoron.me +DATABASE_URL=postgres://one800:changeme@postgres-db/vaultwarden +POSTGRES_PASSWORD=changeme