Infernal Symphony of Agony. Infrastructure description that SpeedyWeedyOps site are using https://speedyweedyops.org/
Go to file
igovnow e8b51e9a30 Add caddy/Caddyfile
Global settings:

Sets an email address, likely for Let's Encrypt certificate notifications.


Common security headers (common_security_headers):

Defines a reusable block of security-related HTTP headers.
Includes headers for HSTS, content type options, frame options, referrer policy, and permissions policy.
Removes the default server header.


Main domain (speedyweedyops.org) configuration:

Imports the common security headers.
Enables compression using zstd and gzip.
Sets up JSON logging to stdout.
Configures caching for static assets (60 days).
Sets up a reverse proxy to a Varnish server, including the real IP address in headers.


Git subdomain (git.speedyweedyops.org) configuration:

Similar to the main domain, but proxies to a Gitea server instead.


WWW subdomain redirection:

Permanently redirects www.speedyweedyops.org to speedyweedyops.org.



Overall, this Caddy configuration sets up a secure web server with two main services (likely a blog and a Git server), along with proper security headers, logging, caching, and compression. It also handles www subdomain redirection and uses Varnish as a caching layer for the main domain.
2024-08-29 13:57:20 +00:00
caddy Add caddy/Caddyfile 2024-08-29 13:57:20 +00:00
mysql Add mysql/my.cnf 2024-08-29 13:55:30 +00:00
varnish Add varnish/default.vcl 2024-08-29 13:54:16 +00:00
compose.yaml Creating compose.yaml 2024-08-29 13:52:31 +00:00
README.md Initial commit 2024-08-28 20:15:36 +00:00

nexus_infernum

Infernal Symphony of Agony. And infrastructure description that SpeedyWeedyOPS site are using