tooling/issue-letsencrypt.sh: manual script, issues one cert per name (apex + LE_SUBDOMAINS) with acme.sh + OVH DNS-01 (no inbound ports), installs to certs/<name>/ and reloads nginx. nginx/ulicraft.conf.tmpl: TLS vhosts for apex/pack (static) + auth (proxy to drasl). OVH creds and LE_EMAIL in .env.example; certs/ gitignored. plan/15-letsencrypt.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
30 lines
727 B
Plaintext
30 lines
727 B
Plaintext
.env
|
|
backups/
|
|
drasl/config/keycloak-client-secret
|
|
runtime/authlib-injector.jar
|
|
|
|
# rendered configs (from tooling/render-config.sh)
|
|
drasl/config/config.toml
|
|
dnsmasq/dnsmasq.conf
|
|
# packwiz pack files rendered from pack/**/*.tmpl by tooling/render-pack.sh
|
|
# (domain-dependent build output); source of truth is the .tmpl + custom/ jars.
|
|
pack/mods/*.pw.toml
|
|
pack/index.toml
|
|
pack/CustomSkinLoader/CustomSkinLoader.json
|
|
|
|
# vendored / mirrored binaries
|
|
mirror/
|
|
pack/mods-files/
|
|
|
|
# landing page: generated build output + deps
|
|
www/
|
|
landing/node_modules/
|
|
landing/.astro/
|
|
landing/dist/
|
|
|
|
# exported Caddy CA (per-deploy artifact)
|
|
caddy/caddy-root-ca.crt
|
|
|
|
# Let's Encrypt certs + private keys (issued by tooling/issue-letsencrypt.sh)
|
|
certs/
|