Aller au contenu
Runbook

Installer Caddy sur Fedora / RHEL

Serveur web moderne à HTTPS automatique, utilisable comme reverse proxy et serveur de fichiers.

Outilweb-serverreverse-proxyhttpstlshttp

Installation

Dépôt COPR · dnf
sudo dnf install -y 'dnf-command(copr)'
sudo dnf copr enable -y @caddy/caddy
sudo dnf install -y caddy

Caddy est fourni via le COPR officiel @caddy/caddy, avec un service systemd.

Vérifier l'installation

Vérifier
caddy version

Service

Démarrer
sudo systemctl start caddy
Arrêter
sudo systemctl stop caddy
Statut
sudo systemctl status caddy
Redémarrer
sudo systemctl restart caddy
Au démarrage
sudo systemctl enable caddy

Fichiers importants

TypeCheminDescription
config/etc/caddy/CaddyfileFichier de configuration principal lu par le service systemd.
data/var/lib/caddyRépertoire d'état où sont stockés les certificats TLS.

Ports par défaut

80443

Outils en ligne de commande

  • caddyServeur et CLI ; le paquet installe aussi l'unité systemd caddy.

Désinstaller

Désinstaller
sudo systemctl stop caddy
sudo dnf remove -y caddy
sudo dnf copr remove -y @caddy/caddy

À savoir

  • Ouvrez le pare-feu pour HTTP/HTTPS : sudo firewall-cmd --add-service={http,https} --permanent && sudo firewall-cmd --reload.
  • Modifiez /etc/caddy/Caddyfile, puis appliquez avec sudo systemctl reload caddy.
  • Les certificats et l'état résident sous /var/lib/caddy.

Installation sur Fedora

Fedora ne fournit pas Caddy dans ses dépôts principaux ; utilisez le COPR officiel @caddy/caddy. Les commandes ci-dessus activent le plugin COPR, ajoutent le dépôt et installent Caddy avec un service systemd.

Pare-feu

Le pare-feu de Fedora bloque le trafic entrant par défaut. Ouvrez HTTP et HTTPS avec sudo firewall-cmd --add-service={http,https} --permanent && sudo firewall-cmd --reload pour que Caddy puisse servir et compléter le défi ACME des certificats automatiques.

Configuration

Modifiez /etc/caddy/Caddyfile, puis appliquez avec sudo systemctl reload caddy. Les certificats émis automatiquement et l'état sont stockés sous /var/lib/caddy.