commit 2b8a2e1094a6475d1b033201af2ae56df9b3a4e0 Author: root Date: Wed May 18 14:44:06 2022 -0400 nouveau fichierĀ : docker-compose.yml nouveau fichierĀ : gitea-setup.sh Commit initial 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 + +