feat(certs): add SSL cerificate credentials

This commit is contained in:
2026-03-19 04:42:56 +08:00
parent aa90835d84
commit 8b2bdf165b
5 changed files with 18 additions and 1 deletions

5
.gitignore vendored
View File

@@ -15,3 +15,8 @@ backups/
# OS generated files # OS generated files
.DS_Store .DS_Store
Thumbs.db Thumbs.db
# Ignore SSL Certificates and Private Keys
*.pem
*.key
*.crt

View File

@@ -1,4 +1,8 @@
{$DOMAIN} { {$DOMAIN} {
tls {$TLS_EMAIL} tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/private.key
reverse_proxy penpot-frontend:80
}
http://caddy {
reverse_proxy penpot-frontend:80 reverse_proxy penpot-frontend:80
} }

View File

@@ -0,0 +1,4 @@
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----

View File

@@ -0,0 +1,3 @@
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----

View File

@@ -20,6 +20,7 @@ services:
- ./config/caddy/Caddyfile:/etc/caddy/Caddyfile:ro - ./config/caddy/Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data - caddy_data:/data
- caddy_config:/config - caddy_config:/config
- .config/certs:/etc/caddy/certs
environment: environment:
- CADDY_SITE_ADDRESS=${CADDY_SITE_ADDRESS} - CADDY_SITE_ADDRESS=${CADDY_SITE_ADDRESS}
- TLS_EMAIL=${TLS_EMAIL} - TLS_EMAIL=${TLS_EMAIL}