From ecbc742af2e4ebe58ad0cc7e3bf094111c40b6e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20SALVI?= Date: Sat, 4 May 2024 04:32:02 +0200 Subject: [PATCH] First commit --- docker-compose.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..072b630 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,39 @@ +services: + wikijs: + image: "requarks/wiki:latest" + container_name: "Wikijs" + hostname: "wikijs" + restart: "unless-stopped" + user: "2007:2007" + # env_file: + # - ".env" + # environment: + # DB_TYPE: "postgres" + # DB_HOST: "/run/postgresql" + # DB_PORT: 5432 + # DB_NAME: ${DB_NAME} + # DB_USER: ${DB_USER} + # DB_PASS: ${DB_PASS} + volumes: + - "/etc/localtime:/etc/localtime:ro" + - "/run/postgresql:/run/postgresql:rw" + - "/data/docker/wikijs-prod-3/config.yml:/wiki/config.yml:rw" + - "/data/docker/wikijs-prod-3/data:/wiki/data:rw" + - "/data/docker/wikijs-prod-3/data/content:/wiki/data/content:rw" + ports: + - "10.0.0.1:2007:3000" + networks: + wikijs: + + labels: + - "traefik.enable=true" + - "traefik.http.routers.wikijs.entrypoints=websecure" + - "traefik.http.routers.wikijs.rule=Host(`wiki.unixyourbrain.org`)" + - "traefik.http.routers.wikijs.tls=true" + - "traefik.http.routers.wikijs.tls.certresolver=letsencrypt" + - "traefik.http.services.wikijs.loadbalancer.server.port=3000" + - "traefik.http.services.wikijs.loadbalancer.server.scheme=http" + +networks: + wikijs: + name: "wikijs"