Skip to content

Commit 4dacdf1

Browse files
authored
Merge pull request #798 from Paraphraser/20250424-gitea-master
2025-04-24 gitea - master branch - PR 1 of 2
2 parents 14a24db + f70926c commit 4dacdf1

File tree

2 files changed

+403
-5
lines changed

2 files changed

+403
-5
lines changed

.templates/gitea/service.yml

Lines changed: 44 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,53 @@
11
gitea:
22
container_name: gitea
3-
image: "kunde21/gitea-arm:latest"
3+
image: docker.gitea.com/gitea:latest
44
restart: unless-stopped
5-
ports:
6-
- "7920:3000/tcp"
7-
- "2222:22/tcp"
5+
depends_on:
6+
- gitea_db
87
environment:
98
- USER_UID=1000
109
- USER_GID=1000
10+
- GITEA__database__DB_TYPE=mysql
11+
- GITEA__database__HOST=gitea_db:3306
12+
- GITEA__database__NAME=${GITEA_DB_NAME:-gitea}
13+
- GITEA__database__USER=${GITEA_DB_USER:-gitea}
14+
- GITEA__database__PASSWD=${GITEA_DB_PASSWORD:?eg echo GITEA_DB_PASSWORD=userPassword >>~/IOTstack/.env}
15+
- GITEA__server__PROTOCOL=${GITEA_WEB_PROTOCOL:-http}
16+
- GITEA__server__ROOT_URL=${GITEA_ROOT_URL}
17+
# - GITEA__server__KEY_FILE=/data/git/key.pem
18+
# - GITEA__server__CERT_FILE=/data/git/cert.pem
19+
- GITEA__security__INSTALL_LOCK=true
20+
- GITEA__security__SECRET_KEY=${GITEA_SECRET_KEY}
21+
- GITEA__security__INTERNAL_TOKEN=${GITEA_INTERNAL_TOKEN}
22+
healthcheck:
23+
test: ["CMD-SHELL", "curl -sf4 -o /dev/null http://gitea:3000"]
24+
# test: ["CMD-SHELL", "curl -sf4 --cacert $$GITEA__server__CERT_FILE -o /dev/null https://gitea:3000"]
25+
interval: 30s
26+
timeout: 10s
27+
retries: 5
28+
ports:
29+
- "7920:3000/tcp"
30+
- "2222:22/tcp"
1131
volumes:
1232
- ./volumes/gitea/data:/data
13-
- /etc/timezone:/etc/timezone:ro
33+
networks:
34+
- default
35+
- nextcloud
1436

37+
gitea_db:
38+
container_name: gitea_db
39+
build: ./.templates/mariadb/.
40+
restart: unless-stopped
41+
environment:
42+
- TZ=${TZ:-Etc/UTC}
43+
- PUID=1000
44+
- PGID=1000
45+
- MYSQL_ROOT_PASSWORD=${GITEA_DB_ROOT_PASSWORD:?eg echo GITEA_DB_ROOT_PASSWORD=rootPassword >>~/IOTstack/.env}
46+
- MYSQL_DATABASE=${GITEA_DB_NAME:-gitea}
47+
- MYSQL_USER=${GITEA_DB_USER:-gitea}
48+
- MYSQL_PASSWORD=${GITEA_DB_PASSWORD:?eg echo GITEA_DB_PASSWORD=userPassword >>~/IOTstack/.env}
49+
volumes:
50+
- ./volumes/gitea/db:/config
51+
- ./volumes/gitea/db_backup:/backup
52+
networks:
53+
- nextcloud

0 commit comments

Comments
 (0)