How to Deploy Authelia Using Docker Compose Behind Caddy
Authelia is an open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for applications via a web portal.

Rajasekhar is a senior IT professional specializing in infrastructure engineering, web platform management, observability architecture, and DevOps. He builds multi-tenant SaaS platforms and writes about Rust, Astro, OpenTelemetry, and enterprise systems.
Authelia is an open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for applications via a web portal.

Stalwart is an open-source mail server solution with JMAP, IMAP4, POP3 & SMTP support. It is written in Rust and aims to be secure, fast, robust, and scalable.

Jenkins is a popular open-source automation server written in Java. Learn how to deploy a highly available CI/CD pipeline engine using Docker Swarm and Caddy.

MariaDB turns data into structured information in a wide array of applications, ranging from banking to websites. It is an enhanced, drop-in replacement for MySQL.

Woodpecker is a simple, highly extensible CI engine. It focuses on executing pipelines inside containers. If you use containers in your daily workflow, you'll love Woodpecker.

Find and identify operational issues or security breaches before they impact your users by deploying a robust, open-source Observability Stack.

Metabase is the easy, open-source way for everyone in your company to ask questions and learn from data without knowing SQL. Learn how to deploy it in a Docker Swarm cluster.

Metabase is the easy, open-source way for everyone in your company to ask questions and learn from data without knowing SQL. Learn how to deploy it in a Docker Swarm cluster.

Elasticsearch is a distributed, RESTful search and analytics engine. Learn how to deploy Elasticsearch and Kibana in a Docker Swarm cluster with persistent storage.

Drone is a self-service, container-native Continuous Integration and Delivery platform designed for busy development teams.

Git with a cup of tea. Learn how to deploy Gitea, a painless, self-hosted, lightweight code hosting solution written in Go, to a Docker Swarm cluster.

Mattermost is the leading open-source collaboration platform written in Golang and React. Learn how to deploy it in a Docker Swarm cluster using Caddy as a reverse proxy.

Hugo is a static site generator written in Go. With its amazing speed and flexibility, Hugo makes building websites fun and incredibly fast.

Caddy's reverse_proxy is capable of serving any FastCGI application, making it perfectly suited for deploying highly available WordPress using PHP-FPM.

Caddy is a powerful, enterprise-ready, open-source web server with automatic HTTPS written in Go. Learn how to deploy it as an ingress reverse proxy in Docker Swarm.

While Windows is not an officially supported platform for Jekyll, you can run it perfectly with the right tweaks. Learn how to set up a Jekyll dev environment using RubyInstaller.

Jekyll is a highly customizable static site generator. Transform plain text written in your favorite markup language into beautiful, static websites.

ProjectSend is a free, secure, and user-friendly file-sharing software. Learn how to self-host this client-oriented tool in a Docker Swarm cluster.

BookStack is a simple, self-hosted platform for organizing and storing information, allowing you to structure documentation into books, chapters, and pages.

Wiki.js is a modern, lightweight, and incredibly powerful open-source wiki application built on Node.js. Learn how to deploy it in a Docker Swarm cluster.

Dolibarr is a versatile, open-source ERP and CRM suite. Learn how to deploy it on a Docker Swarm cluster using GlusterFS and Traefik with automatic SSL.

Nextcloud is an industry-leading, open-source, on-premises collaboration platform. Learn how to deploy a secure, self-hosted cloud storage solution in a Docker Swarm cluster.

Flarum is the next-generation forum software that makes online discussion fun. It is delightfully simple, lightning-fast, and highly extensible.

Wekan is an open-source kanban board that allows for card-based task and to-do management. Learn how to self-host it in a Docker Swarm cluster.

Rocket.Chat is a highly customizable, open-source team collaboration platform designed to replace Slack and Microsoft Teams. Learn how to self-host it in a Docker Swarm cluster.

MongoDB is a highly scalable NoSQL database program that uses JSON-like documents. Learn how to deploy it as a highly available service in Docker Swarm.

WordPress is a powerful Content Management System (CMS) based on PHP and MySQL. Learn how to deploy a highly available instance in a Docker Swarm cluster using Traefik.

Adminer is a lightweight database management tool with a clean GUI, serving as a powerful alternative to phpMyAdmin and CLI administration.

MariaDB turns data into structured information in a wide array of applications. Learn how to deploy this enhanced, drop-in replacement for MySQL in a Docker Swarm cluster.

Traefik is a cloud-native reverse proxy and load balancer that automatically discovers the right configuration for your microservices, making deployments seamless.

Docker Swarm is native clustering for Docker. It turns a pool of Docker hosts into a single, virtual host. Learn how to deploy a resilient cluster using GlusterFS for storage.
