VaultWarden 本地配置
date
Jan 25, 2026
slug
vaultwarden-local-setup
status
Published
tags
tools
summary
type
Post
当前版本:1.35.2
当前通过本地做配置,当前版本要求必须使用 TLS(localhost也是),否则报错:
Error
An error has occurred.
Insecure URL not allowed. All URLs must use HTTPS. - 需要额外配置 Caddyfile 用于证书自适应
配置如下:
docker-compose.yaml
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
DOMAIN: "https://localhost:8443"
SIGNUPS_ALLOWED: "true" # NOTE
LOG_LEVEL: "info"
ENABLE_WEBSOCKET: "true"
volumes:
- ./vw-data/:/data/
networks:
- vaultwarden-net
caddy:
image: caddy:latest
container_name: caddy
restart: unless-stopped
ports:
- "127.0.0.1:8443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- ./caddy-data:/data
- ./caddy-config:/config
networks:
- vaultwarden-net
depends_on:
- vaultwarden
networks:
vaultwarden-net:
- 注: docker-compose.yaml `SIGNUPS_ALLOWED: "true"` 在注册完毕后建议关闭
Caddyfile
localhost:443 {
tls internal
reverse_proxy vaultwarden:80
}