From 2b8a2e1094a6475d1b033201af2ae56df9b3a4e0 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 18 May 2022 14:44:06 -0400 Subject: [PATCH] =?UTF-8?q?=09nouveau=20fichier=C2=A0:=20docker-compose.ym?= =?UTF-8?q?l=20=09nouveau=20fichier=C2=A0:=20gitea-setup.sh=20Commit=20ini?= =?UTF-8?q?tial?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ gitea-setup.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 docker-compose.yml create mode 100644 gitea-setup.sh diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0753343 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,42 @@ +version: "3" + +networks: + gitea: + external: false + +services: + server: + image: gitea/gitea:1.16.8 + container_name: gitea + environment: + - USER_UID=9221 + - USER_GID=9221 + - GITEA__database__DB_TYPE=postgres + - GITEA__database__HOST=db:5432 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea-db-user + - GITEA__database__PASSWD=gitea-db-109283 + restart: always + networks: + - gitea + volumes: + - /opt/gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - "9221:3000" + - "9222:22" + depends_on: + - db + + db: + image: postgres:14 + restart: always + environment: + - POSTGRES_USER=gitea-db-user + - POSTGRES_PASSWORD=gitea-db-109283 + - POSTGRES_DB=gitea + networks: + - gitea + volumes: + - /opt/gitea/postgres:/var/lib/postgresql/data diff --git a/gitea-setup.sh b/gitea-setup.sh new file mode 100644 index 0000000..4e2ba99 --- /dev/null +++ b/gitea-setup.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +#adminbruno gitadmin + +#VARS +podname="gitea" +netports=(9221/tcp +9222/tcp) + + +#user +groupadd -g 9221 gitea +useradd -g 9221 gitea +#usermod -a -G gitea myownuser + + +#data dirs +mkdir -p /opt/gitea +chmod -R 775 /opt/gitea + + +#firewall config +firewall-cmd --permanent --new-service=$podname +firewall-cmd --permanent --service= \ +--set-description="Gitea selfhost git Server" +firewall-cmd --permanent --service=$podname --set-short=$podname +for i in ${netports[@]} +do + firewall-cmd --permanent --service=$podname --add-port=${i} +done + +firewall-cmd --reload +firewall-cmd --permanent --add-service=$podname +firewall-cmd --reload + + +#prepare +#podman pull gitea/gitea:latest +podman network reload --all + +