From 69ad5b3d1324a19937d682be4a0419c3ba2cac05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Tue, 11 Aug 2026 17:53:40 +0200 Subject: [PATCH] add gitea --- .env.example | 2 ++ Caddyfile | 4 ++++ bootstrap.sh | 3 ++- compose.yml | 19 +++++++++++++++++++ web-server/index.html | 5 +++++ 5 files changed, 32 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 0df720b..5fc46f0 100644 --- a/.env.example +++ b/.env.example @@ -26,3 +26,5 @@ NTFY_URL=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # dont forget NTFY_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx DOCKER_COMPOSE_DIR=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + +GITEA_ROOT_URL=xxxxxxxxxxxxxxxxxxx # dont forget https:// diff --git a/Caddyfile b/Caddyfile index af0b2b2..4ec4610 100644 --- a/Caddyfile +++ b/Caddyfile @@ -50,6 +50,10 @@ convert.tomasrivera.ch { reverse_proxy transmute:3313 } +git.tomasrivera.ch { + reverse_proxy gitea:3000 +} + resspublica.tomasrivera.ch { root * /srv/resspublica diff --git a/bootstrap.sh b/bootstrap.sh index 3e09e1d..5466237 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -169,7 +169,8 @@ mkdir -p \ /opt/server/caddy/config \ /opt/server/resspublica/feed \ /opt/server/resspublica/images \ - /opt/server/fav-archiver + /opt/server/fav-archiver \ + /opt/server/gitea sudo chown -R tomasr:tomasr /opt/server/resspublica sudo chmod -R u+rwX /opt/server/resspublica diff --git a/compose.yml b/compose.yml index a93ed90..0774ca9 100644 --- a/compose.yml +++ b/compose.yml @@ -10,6 +10,7 @@ services: - radicale - metube - jellyfin + - gitea image: caddy:latest container_name: caddy restart: unless-stopped @@ -164,3 +165,21 @@ services: environment: AUTH_SECRET_KEY: "${TRANSMUTE_SECRET_KEY}" AUTH_ACCESS_TOKEN_EXPIRE_MINUTES: 120 + gitea: + image: gitea/gitea:latest + container_name: gitea + restart: unless-stopped + + environment: + USER_UID: 1000 + USER_GID: 1000 + TZ: "Europe/Zurich" + GITEA__server__ROOT_URL: "${GITEA_ROOT_URL}" + GITEA__server__HTTP_PORT: 3000 + GITEA__database__DB_TYPE: "sqlite3" + GITEA__database__PATH: "/data/gitea/gitea.db" + GITEA__service__DISABLE_REGISTRATION: true + GITEA__service__REQUIRE_SIGNIN_VIEW: false + + volumes: + - /opt/server/gitea:/data diff --git a/web-server/index.html b/web-server/index.html index b9811c5..fb3e8f7 100644 --- a/web-server/index.html +++ b/web-server/index.html @@ -82,6 +82,11 @@ Radicalé Calendar and contact CalDAV and CardDAV server + + git.tomasrivera.ch + Gitea + Github mirror of my projects. + tomasrivera.ch Personal Website