差異處
這裏顯示兩個版本的差異處。
tech:vaultwarden [2024/03/04 14:30] – 建立 jonathan | tech:vaultwarden [2024/03/04 14:52] (目前版本) – 移除 caddy 服務 jonathan | ||
---|---|---|---|
行 11: | 行 11: | ||
container_name: | container_name: | ||
restart: always | restart: always | ||
+ | ports: | ||
+ | - 80:80 #map any custom port to use (replace 8445 not 80) | ||
environment: | environment: | ||
- ADMIN_TOKEN=${ADMIN_TOKEN} | - ADMIN_TOKEN=${ADMIN_TOKEN} | ||
行 18: | 行 20: | ||
volumes: | volumes: | ||
- ./ | - ./ | ||
- | |||
- | caddy: | ||
- | image: caddy:2 | ||
- | container_name: | ||
- | restart: always | ||
- | ports: | ||
- | - 80:80 # Needed for the ACME HTTP-01 challenge. | ||
- | - 443:443 | ||
- | volumes: | ||
- | - ./ | ||
- | - ./ | ||
- | - ./ | ||
- | environment: | ||
- | - DOMAIN=${DOMAIN} | ||
- | - EMAIL=${EMAIL} | ||
- | - LOG_FILE="/ | ||
- | </ | ||
- | - 產生 Caddyfile 檔案 < | ||
- | {$DOMAIN}: | ||
- | log { | ||
- | level INFO | ||
- | output file {$LOG_FILE} { | ||
- | roll_size 10MB | ||
- | roll_keep 10 | ||
- | } | ||
- | } | ||
- | |||
- | # Use the ACME HTTP-01 challenge to get a cert for the configured domain. | ||
- | tls {$EMAIL} | ||
- | |||
- | # This setting may have compatibility issues with some browsers | ||
- | # (e.g., attachment downloading on Firefox). Try disabling this | ||
- | # if you encounter issues. | ||
- | encode gzip | ||
- | |||
- | # Proxy everything Rocket | ||
- | reverse_proxy vaultwarden: | ||
- | # Send the true remote IP to Rocket, so that vaultwarden can put this in the | ||
- | # log, so that fail2ban can ban the correct IP. | ||
- | | ||
- | } | ||
- | } | ||
- | </ | ||
- 依照實際資訊編輯 .env 參數定義檔 Exp. < | - 依照實際資訊編輯 .env 參數定義檔 Exp. < | ||
+ | ADMIN_TOKEN=ec11fe8eaf1afd3f0e9a053563cbda7c33751d316ff3f956ba1c7af0 | ||
DOMAIN=https:// | DOMAIN=https:// | ||
- | [email protected] | ||
- | ADMIN_TOKEN=ec11fe8eaf1afd3f0e9a053563cbda7c33751d316ff3f956ba1c7af0 | ||
</ | </ | ||
- 啟動服務 <cli> | - 啟動服務 <cli> |