[add] warden
This commit is contained in:
parent
7e97c1a4cb
commit
8039bc1811
64
warden/docker-compose.yml
Normal file
64
warden/docker-compose.yml
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
# This Docker Compose configuration can be used to set up a vaultwarden
|
||||||
|
# setup on the *local* network.
|
||||||
|
#
|
||||||
|
# Many existing configurations are meant to be used on a public network
|
||||||
|
# with a Let's Encrypt certificate, its own domain etc.
|
||||||
|
# This configuration is meant to remain in the local network and not get
|
||||||
|
# exposed to the public facing internet to provide an additional layer
|
||||||
|
# of security. This way, passwords will only sync when in the local network.
|
||||||
|
#
|
||||||
|
# This configuration assumes that it will be available from https://nasty.local:86
|
||||||
|
# but the hostname and port can be changes freely.
|
||||||
|
# Simply copy this file to the homeserver, customize the admin token and hostname
|
||||||
|
# any run "docker-compose up -d" to start the containers.
|
||||||
|
#
|
||||||
|
# By default, self-sign up will be deisabled so no new users can simply register an
|
||||||
|
# account. To create an account, you will first need to open the admin console
|
||||||
|
# at https://nasty.local:86/admin and invite the new user via their email address.
|
||||||
|
# Unless manually added, no SMTP server is connected and thus no mails will be sent.
|
||||||
|
# You can simply now register using the email address you invited using the frontend.
|
||||||
|
#
|
||||||
|
# A self-signed HTTPS certificate will be created for hosting so you might need
|
||||||
|
# to add the self-created HTTPS autority certificate found at
|
||||||
|
# ./vw-data/caddy-data/caddy/pki/authorities/local/root.crt to use the server
|
||||||
|
#
|
||||||
|
# All data can be backed up by simply copying the "./vw-data" folder that contains
|
||||||
|
# all data for vaultwarden and the Caddy reverse proxy
|
||||||
|
version: '3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
vaultwarden:
|
||||||
|
image: vaultwarden/server:latest
|
||||||
|
container_name: vaultwarden2
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
- WEBSOCKET_ENABLED=true
|
||||||
|
- ADMIN_TOKEN=myadmintoken
|
||||||
|
- SIGNUPS_ALLOWED=true
|
||||||
|
- DOMAIN=https://warden.local
|
||||||
|
# - SIGNUPS_ALLOWED=true
|
||||||
|
# - SIGNUPS_VERIFY=true
|
||||||
|
volumes:
|
||||||
|
- ./vw-data/vw:/data
|
||||||
|
networks:
|
||||||
|
- vaultwarden2
|
||||||
|
|
||||||
|
caddy:
|
||||||
|
image: caddy:2
|
||||||
|
container_name: caddy2
|
||||||
|
command: caddy reverse-proxy --from warden.local:86 --to vaultwarden:80
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- 86:86
|
||||||
|
- 87:443
|
||||||
|
volumes:
|
||||||
|
- ./vw-data/caddy-config:/config
|
||||||
|
- ./vw-data/caddy-data:/data
|
||||||
|
environment:
|
||||||
|
- DOMAIN=warden.local
|
||||||
|
networks:
|
||||||
|
- vaultwarden2
|
||||||
|
|
||||||
|
networks:
|
||||||
|
vaultwarden2:
|
||||||
|
driver: bridge
|
Loading…
Reference in New Issue
Block a user