Initial vaultwarden role

docker compose based vaultwarden, bound to 127.0.0.1, sign ups off, admin panel only with an argon2 token, SMTP via mailcow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
lhahnandClaude Opus 5.5 committed 2026-10-14 17:51:51 +02:00
commit 2c8d9f7907
9 files changed
+162

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
### BASIC ###
DOMAIN=https://{{ vaultwarden_domain }}
LOG_LEVEL={{ vaultwarden_loglevel }}
IP_HEADER=X-Real-IP
SIGNUPS_ALLOWED={{ vaultwarden_signups_allowed | bool | lower }}
SIGNUPS_VERIFY={{ vaultwarden_signups_verify | bool | lower }}
INVITATIONS_ALLOWED={{ vaultwarden_invitations_allowed | bool | lower }}
INVITATION_ORG_NAME={{ vaultwarden_invitation_org_name }}
SHOW_PASSWORD_HINT={{ vaultwarden_show_password_hint | bool | lower }}
PASSWORD_ITERATIONS={{ vaultwarden_password_iterations }}
{# admin panel stays disabled without a token #}
{% if vaultwarden_admin_token %}
ADMIN_TOKEN='{{ vaultwarden_admin_token }}'
{% endif %}
### SMTP ###
SMTP_HOST={{ vaultwarden_smtp_host }}
SMTP_PORT={{ vaultwarden_smtp_port }}
SMTP_SECURITY={{ vaultwarden_smtp_security }}
SMTP_FROM={{ vaultwarden_smtp_from }}
SMTP_FROM_NAME={{ vaultwarden_smtp_from_name }}
SMTP_USERNAME={{ vaultwarden_smtp_user }}
SMTP_PASSWORD='{{ vaultwarden_smtp_pass }}'
@@ -0,0 +1,11 @@
name: vaultwarden
services:
vaultwarden:
image: {{ vaultwarden_image }}:{{ vaultwarden_version }}
restart: unless-stopped
env_file:
- .env
ports:
- "127.0.0.1:{{ vaultwarden_http_port }}:80"
volumes:
- {{ vaultwarden_data_location }}:/data