From 7517b373f610cbc0e35cdb9725bd91c55d595e43 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 12 Dec 2025 11:14:34 +0000 Subject: [PATCH] Added gitea service --- docker-compose.yml | 14 ++- gitea/git/.ssh/authorized_keys | 0 gitea/git/.ssh/environment | 1 + .../avatars/c361f97850a1e5401e50b2efb6b52880 | Bin 0 -> 1266 bytes gitea/gitea/conf/app.ini | 98 ++++++++++++++++++ gitea/gitea/home/.gitconfig | 22 ++++ .../indexers/issues.bleve/index_meta.json | 1 + .../indexers/issues.bleve/rupture_meta.json | 1 + .../indexers/issues.bleve/store/root.bolt | Bin 0 -> 65536 bytes gitea/gitea/jwt/private.pem | 52 ++++++++++ gitea/gitea/queues/common/CURRENT | 1 + gitea/gitea/queues/common/LOCK | 0 gitea/gitea/queues/common/LOG | 6 ++ gitea/gitea/queues/common/MANIFEST-000000 | Bin 0 -> 54 bytes gitea/gitea/sessions/9/1/9127745f151ece48 | Bin 0 -> 146 bytes 15 files changed, 194 insertions(+), 2 deletions(-) create mode 100644 gitea/git/.ssh/authorized_keys create mode 100644 gitea/git/.ssh/environment create mode 100644 gitea/gitea/avatars/c361f97850a1e5401e50b2efb6b52880 create mode 100644 gitea/gitea/conf/app.ini create mode 100644 gitea/gitea/home/.gitconfig create mode 100644 gitea/gitea/indexers/issues.bleve/index_meta.json create mode 100644 gitea/gitea/indexers/issues.bleve/rupture_meta.json create mode 100644 gitea/gitea/indexers/issues.bleve/store/root.bolt create mode 100644 gitea/gitea/jwt/private.pem create mode 100644 gitea/gitea/queues/common/CURRENT create mode 100644 gitea/gitea/queues/common/LOCK create mode 100644 gitea/gitea/queues/common/LOG create mode 100644 gitea/gitea/queues/common/MANIFEST-000000 create mode 100644 gitea/gitea/sessions/9/1/9127745f151ece48 diff --git a/docker-compose.yml b/docker-compose.yml index a77bf3c..0fd0eda 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -49,5 +49,15 @@ services: ports: - "8090:8090" restart: unless-stopped - - + gitea: + image: gitea/gitea:latest + container_name: alex-gitea + environment: + - USER_UID=1000 + - USER_GID=1000 + volumes: + - ./gitea:/data + ports: + - "3000:3000" # Web UI + - "222:2222" # SSH access + restart: always \ No newline at end of file diff --git a/gitea/git/.ssh/authorized_keys b/gitea/git/.ssh/authorized_keys new file mode 100644 index 0000000..e69de29 diff --git a/gitea/git/.ssh/environment b/gitea/git/.ssh/environment new file mode 100644 index 0000000..f86169b --- /dev/null +++ b/gitea/git/.ssh/environment @@ -0,0 +1 @@ +GITEA_CUSTOM=/data/gitea diff --git a/gitea/gitea/avatars/c361f97850a1e5401e50b2efb6b52880 b/gitea/gitea/avatars/c361f97850a1e5401e50b2efb6b52880 new file mode 100644 index 0000000000000000000000000000000000000000..bfaa5c3ca89e60c36dfcf9e9ae7cc088319dbfbd GIT binary patch literal 1266 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 GCh#8`%77RE literal 0 HcmV?d00001 diff --git a/gitea/gitea/jwt/private.pem b/gitea/gitea/jwt/private.pem new file mode 100644 index 0000000..09f3008 --- /dev/null +++ b/gitea/gitea/jwt/private.pem @@ -0,0 +1,52 @@ +-----BEGIN PRIVATE KEY----- +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 +prpimPYjK83zg8fZzNjZAVujFNnMFUg= +-----END PRIVATE KEY----- diff --git a/gitea/gitea/queues/common/CURRENT b/gitea/gitea/queues/common/CURRENT new file mode 100644 index 0000000..feda7d6 --- /dev/null +++ b/gitea/gitea/queues/common/CURRENT @@ -0,0 +1 @@ +MANIFEST-000000 diff --git a/gitea/gitea/queues/common/LOCK b/gitea/gitea/queues/common/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/gitea/gitea/queues/common/LOG b/gitea/gitea/queues/common/LOG new file mode 100644 index 0000000..bbc998a --- /dev/null +++ b/gitea/gitea/queues/common/LOG @@ -0,0 +1,6 @@ +=============== Dec 12, 2025 (UTC) =============== +11:10:51.541099 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +11:10:51.544623 db@open opening +11:10:51.544814 version@stat F·[] S·0B[] Sc·[] +11:10:51.545556 db@janitor F·2 G·0 +11:10:51.545580 db@open done T·933.103µs diff --git a/gitea/gitea/queues/common/MANIFEST-000000 b/gitea/gitea/queues/common/MANIFEST-000000 new file mode 100644 index 0000000000000000000000000000000000000000..9d54f6733b1364dc8d53dd15ca59a6ec36a1c29d GIT binary patch literal 54 zcmdmC5aOo9z{n_-lUkOVlai$8R9TW*o>`pgoS$2eSd>_jU&O?~%*ev9Y~pbaHU>r} JMrI}!1^~s!4paaD literal 0 HcmV?d00001 diff --git a/gitea/gitea/sessions/9/1/9127745f151ece48 b/gitea/gitea/sessions/9/1/9127745f151ece48 new file mode 100644 index 0000000000000000000000000000000000000000..bed2fe8cd405a9533e1262b90ed6d7c3a60b214a GIT binary patch literal 146 zcmXwuy9&ZE6o&ttCRIeCgZLhTxVwlC;9jB)8c1^>7j#p6@!I8V-(~aBil#4Ar#fKz z&8XX4l8=w|3d^3u&{sc5YM}PQ2F-kokL7sK1d_ghsnL#3yoI*Gy+wD}*6h;7=Ie{k P_Fg!hYI*7#b07l#nZPM~ literal 0 HcmV?d00001