差異處
這裏顯示兩個版本的差異處。
| tech:vaultwarden [2024/03/04 22:30] – 建立 jonathan | tech:vaultwarden [2024/03/04 22: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> | ||