Guides about caddy
- How to set up Caddy as a reverse proxy with automatic HTTPS Install Caddy from the official repository, point your domains at the server and serve every self-hosted app over HTTPS with a two-line site block, plus headers, password protection, logs and backups. Beginner 30 min
- How to install Mattermost on Ubuntu with PostgreSQL and HTTPS Set up a self-hosted Mattermost team chat server from Mattermost's apt repository, with PostgreSQL, Caddy for HTTPS and WebSockets, a locked-down sign-up and a tested backup and upgrade routine. Intermediate 40 min
- How to install Odoo 20 Community with Docker Compose and HTTPS Run Odoo 20.0 Community with the official odoo image and PostgreSQL 17, tune odoo.conf for production, route websockets through Caddy, lock the database manager and back it all up. Intermediate 45 min
- How to install Mautic 7 with Composer, Apache, MariaDB and HTTPS Build Mautic 7 from the official Composer project, serve it with Apache behind Caddy HTTPS, run the installer from the shell, schedule the required cron jobs and connect a transactional email service. Advanced 60 min
- How to run a WireGuard VPN with a web UI using wg-easy 15 Run WireGuard and a web interface for managing clients in one Docker container with wg-easy 15, serve the UI over HTTPS with Caddy, secure the admin account and keep the configuration backed up. Beginner 25 min
- How to run Open WebUI with Ollama using Docker Compose and HTTPS Deploy Open WebUI with Docker Compose next to Ollama, connect them without opening port 11434, create the admin account privately, publish it over HTTPS with Caddy and keep it backed up and updated. Intermediate 35 min
- How to install Matrix Synapse and Element Web on Ubuntu or Debian Install Synapse from packages.matrix.org, keep user IDs on your main domain with .well-known delegation, store data in PostgreSQL, add Element Web and back up the signing key and media. Advanced 50 min
- How to install Strapi 5 with PostgreSQL, PM2 and HTTPS Create a Strapi 5 project on PostgreSQL, run it under PM2 as a dedicated user, publish it through Caddy with HTTPS, and learn the deploy, backup and upgrade routine. Intermediate 45 min
- How to install Directus with Docker Compose, PostgreSQL and HTTPS Run Directus from the official Docker image with PostgreSQL and Redis, keep it on localhost behind Caddy HTTPS, secure the first admin, and back up and update it safely. Intermediate 30 min
- How to self-host Vaultwarden with Docker Compose and HTTPS Deploy Vaultwarden in Docker on your own server, serve it over HTTPS with Caddy, lock down registration and the admin page, and back up the vault the way the project documents it. Intermediate 35 min
- How to install Uptime Kuma 2 with Docker Compose and HTTPS Run the self-hosted Uptime Kuma 2 monitoring tool in Docker, publish it over HTTPS with Caddy, add monitors, notifications and a public status page, and keep its data folder backed up. Beginner 25 min