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
}

© Quinn Xen 2022 - 2026