From 98ff7c4d0389a18dbf730a2e8d3183ac40116631 Mon Sep 17 00:00:00 2001 From: MilesTEG1 Date: Sat, 27 Mar 2021 17:43:17 +0100 Subject: [PATCH] Fichier docker-compose.yml pour Gitea (avec nom de domaine --- .../gitea/Tuto-gitea-docker-compose.yml | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 docker-compose/gitea/Tuto-gitea-docker-compose.yml diff --git a/docker-compose/gitea/Tuto-gitea-docker-compose.yml b/docker-compose/gitea/Tuto-gitea-docker-compose.yml new file mode 100644 index 0000000..4bbce17 --- /dev/null +++ b/docker-compose/gitea/Tuto-gitea-docker-compose.yml @@ -0,0 +1,90 @@ + +##============================================================================================== +## ## +## Fichier docker-compose.yml pour Gitea ## +## ## +##============================================================================================== +## ## +## Pour que Gitea fonctionne correctement et que l'on puisse faire des git clone depuis ## +## un ordinateur, il faut un nom de domaine ! Je n'ai pas trouver comment faire sans... ## +## ## +##──── ──────────────────────────────────────────────────────────────────────────────────────── +## ## +## Pense-bête pour la configuration du serveur : ## +## ## +## - URL locale d'accès (pour l'installation): http://192.168.xxx.xxxx:8196 ## +## - URL d'accès : https://gitea.ndd.tld ## +## - Parmètres emailer : ## +## - ENABLED = true ## +## - HOST = smtp.gmail.com:587 ## +## - FROM = xxxxxxxxxxxxxxxxxxxxxxxxxxxxx ## +## - USER = xxxxxxxxxxxxxxxxxxxxxxxxxxxxx ## +## - PASSWD = xxxxxxxxxxxxxxxxxxxxxxxxxxxxx ## +## ## +##============================================================================================== + +--- +version: "2.4" + +services: + server: + image: gitea/gitea:latest # https://docs.gitea.io/en-us/install-with-docker/ + # https://docs.gitea.io/fr-fr/install-with-docker/ + # https://github.com/go-gitea/gitea + + container_name: gitea + + #network_mode: "bridge" + networks: + - gitea_network + + environment: + - USER_UID=1000 + - USER_GID=100 + - APP_NAME=Mon Gitea perso + - RUN_MODE=prod + + # Les deux paramètres ci-dessous ne semblent pas fonctionner puisqu'il faut faire manuellement le réglage lors du setup... + - REQUIRE_SIGNIN_VIEW=true # Enable this to force users to log in to view any page. + - DISABLE_REGISTRATION=true # Disable registration, after which only admin can create accounts for users. + + - DOMAIN=gitea.ndd.tld + - SSH_DOMAIN=gitea.ndd.tld + - ROOT_URL=https://gitea.ndd.tld + - DB_TYPE=sqlite3 + - DB_HOST=localhost:3306 + - DB_NAME=gitea + - DB_USER=root + - DB_PASSWD="gitea_db_blabla" + + - INSTALL_LOCK=false # Disallow access to the install page + # À passer en true une fois installer la première fois. + - GITEA__PICTURE__DISABLE_GRAVATAR=true + - GITEA__PICTURE__ENABLE_FEDERATED_AVATAR=false + + - GITEA__SERVICE__REGISTER_EMAIL_CONFIRM=true # Ne semble pas fonctionner puisqu'il faut cocher manuellement la case lors du setup... + - GITEA__SERVICE__ENABLE_NOTIFY_MAIL=true # Ne semble pas fonctionner puisqu'il faut cocher manuellement la case lors du setup... + + + # ############### + # Le label ci-dessous permet à Watchtower de faire les mises à jour automatiquement + # Cela peut-être supprimé si Watchtower n'est pas utilisé. + labels: + - "com.centurylinklabs.watchtower.enable=true" + # ############### + + volumes: + - "/volume1/docker/gitea/data:/data" + - "/etc/localtime:/etc/localtime:ro" + + ports: + - "8196:3000" + - "8197:22" + + restart: unless-stopped + +networks: + gitea_network: + external: false + driver: bridge + name: gitea_network \ No newline at end of file