46 lines
1.2 KiB
Markdown
Executable File
46 lines
1.2 KiB
Markdown
Executable File
## 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
|
|
```
|