discourse_docker/templates
Rafael Silva ce54bc2f02 Add Caddy web server template as nginx alternative
Creates a new caddy.template.yml template that replaces nginx with the Caddy web server. Benefits include:

- Automatic HTTPS with Let's Encrypt certificate management
- Basic rate limiting support
- IPv6 dual-stack support (enabled by default in Caddy)
- Advanced compression with zstd preferred over gzip
- Comprehensive security headers
- Modern protocol support (HTTP/2, HTTP/3)
- Simplified configuration with sensible defaults

This implementation uses standard Caddy with all its built-in features without requiring custom modules.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-16 21:01:53 -03:00
..
import Removing unicorn service from phpbb template broke the build (#934) 2025-02-27 11:24:26 -05:00
README.md Create README.md 2015-10-16 05:42:12 -07:00
cache-dns.template.yml FEATURE: added template for critical DNS caching 2018-11-23 15:09:11 +11:00
caddy.template.yml Add Caddy web server template as nginx alternative 2025-04-16 21:01:53 -03:00
cloudflare.template.yml DEV: Make wget consistently quiet (#612) 2022-03-15 10:43:10 +01:00
cron.template.yml - Update base image 2014-08-20 13:17:08 +10:00
enable-ruby-yjit.yml DEV: Introduce `enable-ruby-yjit template 2023-05-01 10:32:34 +07:00
fastly.template.yml it should be global 2015-05-12 15:12:24 +10:00
offline-page.template.yml Revert "Add nginx config file and support for outlets (#871)" (#912) 2025-01-14 16:44:52 +00:00
postgres.9.5.template.yml FEATURE: Update base image and set default to postgresql 15 (#909) 2025-01-29 10:20:49 +03:00
postgres.10.template.yml FEATURE: Update base image and set default to postgresql 15 (#909) 2025-01-29 10:20:49 +03:00
postgres.12.template.yml FEATURE: Update base image and set default to postgresql 15 (#909) 2025-01-29 10:20:49 +03:00
postgres.13.template.yml FEATURE: Update base image and set default to postgresql 15 (#909) 2025-01-29 10:20:49 +03:00
postgres.15.template.yml FIX: install pgvector package for old PG versions during update (#932) 2025-01-29 18:32:39 +03:00
postgres.template.yml FIX: attempt the postgresql update if a stale socket file exists (#935) 2025-02-03 14:45:51 +03:00
redis.template.yml DEV: install redis data folder if none exists (#804) 2024-09-02 13:19:43 -07:00
sshd.template.yml Revert "Add nginx config file and support for outlets (#871)" (#912) 2025-01-14 16:44:52 +00:00
syslog.template.yml - Update base image 2014-08-20 13:17:08 +10:00
web.china.template.yml Update Discourse installation support in China (pnpm) (#867) 2024-09-06 17:10:52 +01:00
web.ipv6.template.yml Revert "Add nginx config file and support for outlets (#871)" (#912) 2025-01-14 16:44:52 +00:00
web.letsencrypt.ssl.template.yml Revert "Add nginx config file and support for outlets (#871)" (#912) 2025-01-14 16:44:52 +00:00
web.onion.template.yml Template for serving through an .onion address. 2016-03-24 21:48:04 +01:00
web.ratelimited.template.yml Revert "Add nginx config file and support for outlets (#871)" (#912) 2025-01-14 16:44:52 +00:00
web.socketed.template.yml Fix TLS in socketed template (#925) 2025-01-28 08:59:53 +08:00
web.ssl.template.yml FIX: web.ssl.template compat with latest core (#938) 2025-02-04 20:01:48 +00:00
web.template.yml Drop `pry` as default runtime console. (#947) 2025-03-04 12:28:25 +08:00

README.md

pups-managed templates you may use to bootstrap your environment.