## Reverse-proxy Caddy avec Docker Compose Un reverse proxy est un serveur qui se situe entre les utilisateurs et les serveurs internes, et qui redirige le trafic en fonction des demandes (par exemple, vers différents services web). Il peut améliorer la sécurité, la gestion du trafic et l'optimisation des performances. https://caddyserver.com/ ## Prérequis - Git, Docker & Docker Compose installés - Cette installation est faite pour fonctionner derrière un reverse-proxy. Exemple ici : https://gitea.lucasroyer.fr/server/reverse-proxy ## Installation 1. Clonez ce dépôt : ```bash git clone https://gitea.lucasroyer.fr/server/gitea.git cd gitea ``` 2. Modifiez app.env pour ajouter un mot de passe en remplaçant `mypassword` : ```bash cp app.public.env app.env nano app.env ``` ```ini GITEA__database__DB_TYPE=postgres GITEA__database__HOST=db:5432 GITEA__database__NAME=gitea GITEA__database__USER=gitea GITEA__database__PASSWD=mypassword #replace ``` 2. Modifiez db.env avec le même mot de passe : ```bash cp db.public.env db.env nano db.env ``` ```ini POSTGRES_USER=gitea POSTGRES_PASSWORD=mypassword #replace POSTGRES_DB=gitea ``` 4. Lancez et surveillez les conteneurs : ```bash sudo docker compose up -d sudo docker compose logs -f ```