From 10e98555c06a33a57f602195f7d550d08e412a5d Mon Sep 17 00:00:00 2001 From: Lucas Date: Wed, 4 Jun 2025 12:50:57 +0000 Subject: [PATCH] Initial commit --- .gitignore | 3 +++ README.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ docker-compose.yml | 25 +++++++++++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b81b94a --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +wireguard-server/ +peers.list +**/*.bak diff --git a/README.md b/README.md new file mode 100644 index 0000000..b0600f1 --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +## Site web Caddy avec Docker Compose + +Wireguard est un VPN moderne et léger, conçu pour être plus rapide, simple et sécurisé que les technologies VPN existantes comme OpenVPN ou IPsec. Il est largement utilisé pour établir des connexions sécurisées entre différents réseaux ou appareils. https://www.wireguard.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 +``` diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d723ded --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,25 @@ +services: + wireguard: + image: linuxserver/wireguard + container_name: wireguard + volumes: + - ./wireguard-server/config:/config + - /lib/modules:/lib/modules + cap_add: + - NET_ADMIN + - SYS_MODULE + sysctls: + - net.ipv4.conf.all.src_valid_mark=1 + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Paris + - SERVEURURL=lucasroyer.com #optional + - SERVERPORT=51820 #optional + - PEERS=4 #optional + - PEERDNS=auto #optional + - INTERNAL_SUBNET=10.10.10.0 #optional + - LOG_CONFS=true #optional + ports: + - 51820:51820/udp +