diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5966c57 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +**/.env diff --git a/docker-compose/docker-compose.yaml b/docker-compose/docker-compose.yaml new file mode 100644 index 0000000..013d4e3 --- /dev/null +++ b/docker-compose/docker-compose.yaml @@ -0,0 +1,55 @@ +version: "3" +networks: + gitea: + external: false +services: + server: + image: kunde21/gitea-arm + container_name: gitea + environment: + #- USER_UID=1000 + #- USER_GID=1000 + - GITEA__database__DB_TYPE=mysql + - GITEA__database__HOST=db:3306 + - GITEA__database__NAME=${GITEA_DB_NAME} + - GITEA__database__USER=${GITEA_DB_USER} + - GITEA__database__PASSWD=${GITEA_DB_PASSWORD} + restart: always + volumes: + - /data/docker-volumes/gitea/gitea_data:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + - /backups/services/gitea:/tmp/backups + #ports: + # - "80:3000" + #- "22:22" + depends_on: + - db + networks: + macvlan: + ipv4_address: 192.168.1.248 + gitea_network: + db: + image: tobi312/rpi-mariadb:10.5-ubuntu + container_name: gitea_mariadb + restart: always + volumes: + - /data/docker-volumes/gitea/gitea_mariadb:/var/lib/mysql + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + environment: + - MYSQL_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD} + - MYSQL_USER=${GITEA_DB_USER} + - MYSQL_PASSWORD=${GITEA_DB_PASSWORD} + - MYSQL_DATABASE=${GITEA_DB_NAME} + networks: + gitea_network: +networks: + macvlan: + external: true + name: macvlan_pub_net + gitea_network: + name: gitea_network + driver: bridge + + diff --git a/docker-compose/update b/docker-compose/update new file mode 120000 index 0000000..e7e1d7e --- /dev/null +++ b/docker-compose/update @@ -0,0 +1 @@ +/data/docker-compose/docker-compose-update.sh \ No newline at end of file diff --git a/scripts/backup.sh b/scripts/backup.sh new file mode 100755 index 0000000..6f89fcd --- /dev/null +++ b/scripts/backup.sh @@ -0,0 +1,2 @@ +#!/bin/bash +/usr/bin/docker exec -u git -w /tmp/backups gitea bash -c "/app/gitea/gitea dump"