diff --git a/.gitignore b/.gitignore index 7da0b3f..e79b767 100644 --- a/.gitignore +++ b/.gitignore @@ -35,6 +35,7 @@ vllm/ bazarr/ docker-data/ spotizerr/ +gitea/ # Only track homepage structural yaml files, ignore app cache homepage/* 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/10c70a62f01751bd81ca9be460bf19a1 b/gitea/gitea/avatars/10c70a62f01751bd81ca9be460bf19a1 new file mode 100644 index 0000000..c57144c Binary files /dev/null and b/gitea/gitea/avatars/10c70a62f01751bd81ca9be460bf19a1 differ diff --git a/gitea/gitea/gitea.db b/gitea/gitea/gitea.db new file mode 100644 index 0000000..769dcc4 Binary files /dev/null and b/gitea/gitea/gitea.db differ diff --git a/gitea/gitea/home/.gitconfig b/gitea/gitea/home/.gitconfig new file mode 100644 index 0000000..c47015d --- /dev/null +++ b/gitea/gitea/home/.gitconfig @@ -0,0 +1,22 @@ +[user] + name = Gitea + email = gitea@fake.local +[core] + quotePath = false + commitGraph = true + logallrefupdates = true +[receive] + advertisePushOptions = true + procReceiveRefs = refs/for +[gc] + writeCommitGraph = true + reflogexpire = 90 +[fetch] + writeCommitGraph = true +[safe] + directory = * +[uploadpack] + allowfilter = true + allowAnySHA1InWant = true +[diff] + algorithm = histogram diff --git a/gitea/gitea/indexers/issues.bleve/index_meta.json b/gitea/gitea/indexers/issues.bleve/index_meta.json new file mode 100644 index 0000000..03f077f Binary files /dev/null and b/gitea/gitea/indexers/issues.bleve/index_meta.json differ diff --git a/gitea/gitea/indexers/issues.bleve/rupture_meta.json b/gitea/gitea/indexers/issues.bleve/rupture_meta.json new file mode 100644 index 0000000..ab3ba13 --- /dev/null +++ b/gitea/gitea/indexers/issues.bleve/rupture_meta.json @@ -0,0 +1 @@ +{"version":8} \ No newline at end of file diff --git a/gitea/gitea/indexers/issues.bleve/store/root.bolt b/gitea/gitea/indexers/issues.bleve/store/root.bolt new file mode 100644 index 0000000..5b33dad Binary files /dev/null and b/gitea/gitea/indexers/issues.bleve/store/root.bolt differ diff --git a/gitea/gitea/jwt/private.pem b/gitea/gitea/jwt/private.pem new file mode 100644 index 0000000..b3d47b2 --- /dev/null +++ b/gitea/gitea/jwt/private.pem @@ -0,0 +1,52 @@ +-----BEGIN PRIVATE KEY----- +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 +mTdTelQW18bMD/K25fuysswMh3ne +-----END PRIVATE KEY----- diff --git a/gitea/gitea/queues/common/000002.ldb b/gitea/gitea/queues/common/000002.ldb new file mode 100644 index 0000000..2945ce5 Binary files /dev/null and b/gitea/gitea/queues/common/000002.ldb differ diff --git a/gitea/gitea/queues/common/CURRENT b/gitea/gitea/queues/common/CURRENT new file mode 100644 index 0000000..cacca75 --- /dev/null +++ b/gitea/gitea/queues/common/CURRENT @@ -0,0 +1 @@ +MANIFEST-000004 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..4cb114b --- /dev/null +++ b/gitea/gitea/queues/common/LOG @@ -0,0 +1,16 @@ +=============== Sep 27, 2026 (PDT) =============== +01:24:01.037069 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +01:24:01.049012 db@open opening +01:24:01.049138 version@stat F·[] S·0B[] Sc·[] +01:24:01.051532 db@janitor F·2 G·0 +01:24:01.051547 db@open done T·2.522111ms +=============== Sep 27, 2026 (PDT) =============== +01:24:48.767608 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +01:24:48.767739 version@stat F·[] S·0B[] Sc·[] +01:24:48.767745 db@open opening +01:24:48.767770 journal@recovery F·1 +01:24:48.767815 journal@recovery recovering @1 +01:24:48.777807 memdb@flush created L0@2 N·28 S·574B "act..igh,v28":"web..low,v19" +01:24:48.777901 version@stat F·[1] S·574B[574B] Sc·[0.25] +01:24:48.783401 db@janitor F·3 G·0 +01:24:48.783415 db@open done T·15.663967ms diff --git a/gitea/gitea/queues/common/MANIFEST-000004 b/gitea/gitea/queues/common/MANIFEST-000004 new file mode 100644 index 0000000..a27d583 Binary files /dev/null and b/gitea/gitea/queues/common/MANIFEST-000004 differ diff --git a/gitea/gitea/sessions/6/7/67408c161f54e91b b/gitea/gitea/sessions/6/7/67408c161f54e91b new file mode 100644 index 0000000..e4708bb Binary files /dev/null and b/gitea/gitea/sessions/6/7/67408c161f54e91b differ diff --git a/web.yml b/web.yml index ae96ed2..7b5900d 100644 --- a/web.yml +++ b/web.yml @@ -10,19 +10,12 @@ # ============================================================================= networks: - #caddy_net: - # external: true tdarr-net: driver: bridge default: name: portainer_network volumes: - #caddy_config: - #caddy_data: - # external: true - #myspeed: - # external: true portainer_data: name: portainer_data @@ -45,8 +38,6 @@ services: - ./homepage:/app/config - ./homepage/images:/app/public/images - /var/run/docker.sock:/var/run/docker.sock:ro - #- /etc/localtime:/etc/localtime:ro - #- /etc/timezone:/etc/timezone:ro environment: - "HOMEPAGE_ALLOWED_HOSTS=gethomepage.dev,${LOCAL_IPV4}:${HOMEPAGE_PORT},${SERVER_NAME}:${HOMEPAGE_PORT},${SERVER_NAME}.${TAILNET_NAME}:${HOMEPAGE_PORT},host.docker.internal:{HOMEPAGE_PORT},${SERVER_NAME}.local:${HOMEPAGE_PORT},${SERVER_NAME}.local" - "HOMEPAGE_VAR_DISK1=${DISK1}" @@ -115,29 +106,6 @@ services: cpus: 0.5 restart: always - caddy: - image: ${CADDY_IMAGE} - container_name: caddy - #networks: - # - caddy_net - ports: - - 82:80 - - 444:443 - volumes: - - ./caddy/Caddyfile:/etc/caddy/Caddyfile - - ./caddy/site:/srv - - ./caddy/caddy_data:/data - - ./caddy/caddy_config:/config - #- /etc/localtime:/etc/localtime:ro - #- /etc/timezone:/etc/timezone:ro - environment: - - TZ=${TIMEZONE} - security_opt: - - no-new-privileges:true - mem_limit: 128m - cpus: 0.5 - restart: unless-stopped - # --------------------------------------------------------------------------- # Web & AI @@ -150,8 +118,12 @@ services: - "7001:8080" volumes: - ./openwebui:/app/backend/data + extra_hosts: + - "host.docker.internal:${LOCAL_IPV4}" + - "shaan-server:${LOCAL_IPV4}" mem_limit: 1g cpus: 1.0 + restart: unless-stopped searxng: image: ${SEARXNG_IMAGE} @@ -226,6 +198,27 @@ services: mem_limit: 16g # --------------------------------------------------------------------------- + # + # Git + # --------------------------------------------------------------------------- + + gitea: + image: docker.gitea.com/gitea:1.27.3 + container_name: gitea + ports: + - "1333:1333" + - "222:22" + volumes: + - ./gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + environment: + - USER_UID=1000 + - USER_GID=1000 + restart: unless-stopped + + # --------------------------------------------------------------------------- + # # Karakeep # --------------------------------------------------------------------------- @@ -238,8 +231,6 @@ services: - ${KARAKEEP_PORT}:3000 # must be 3000 as per the dev volumes: - ./karakeep-data:/data - #- /etc/localtime:/etc/localtime:ro - #- /etc/timezone:/etc/timezone:ro environment: - MEILI_ADDR=http://meilisearch:${MEILI_PORT} - BROWSER_WEB_URL=http://chrome:${KARAKEEP_CHROME_PORT} @@ -275,8 +266,6 @@ services: - .env volumes: - ./meilisearch:/meili_data - #- /etc/localtime:/etc/localtime:ro - #- /etc/timezone:/etc/timezone:ro environment: - MEILI_NO_ANALYTICS=true security_opt: