From a837706adf78879cc07deb9f1c73642a18185837 Mon Sep 17 00:00:00 2001 From: criz Date: Sat, 10 Jan 2026 21:14:37 +0100 Subject: [PATCH] forgejo migration to postgresql + small nextcloud perfs things --- Containers/Forgejo/compose.yml | 26 ++++++++++++++++++++++++-- Containers/NextCloud/compose.yml | 6 ++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/Containers/Forgejo/compose.yml b/Containers/Forgejo/compose.yml index 28a4c4c..93dc86c 100644 --- a/Containers/Forgejo/compose.yml +++ b/Containers/Forgejo/compose.yml @@ -3,13 +3,21 @@ networks: external: false services: - server: + forgejo: image: codeberg.org/forgejo/forgejo:11 container_name: forgejo environment: - USER_UID=1000 - USER_GID=1000 - restart: always + - FORGEJO__database__DB_TYPE=postgres + - FORGEJO__database__HOST=forgejo_db:5432 + - FORGEJO__database__NAME=forgejo + - FORGEJO__database__USER=forgejo + - FORGEJO__database__SSL_MODE=disable + - FORGEJO__database__PASSWD=${POSTGRES_PASSWORD} + - FORGEJO__database__SCHEMA=public + - FORGEJO__database__CHARSET=utf8 + restart: unless-stopped networks: - forgejo volumes: @@ -23,3 +31,17 @@ services: tsdproxy.name: "git" tsdproxy.container_port: 3000 tsdproxy.funnel: "true" + + forgejo_db: + image: postgres:16 + container_name: forgejo-postgres + restart: always + networks: + - forgejo + environment: + - POSTGRES_DB=forgejo + - POSTGRES_USER=forgejo + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_HOST_AUTH_METHOD=md5 + volumes: + - ./postgres:/var/lib/postgresql/data diff --git a/Containers/NextCloud/compose.yml b/Containers/NextCloud/compose.yml index dfaf90a..edbf1d1 100644 --- a/Containers/NextCloud/compose.yml +++ b/Containers/NextCloud/compose.yml @@ -19,8 +19,10 @@ services: - REDIS_HOST=redis - PHP_MEMORY_LIMIT=4G - PHP_UPLOAD_LIMIT=64G - - APACHE_BODY_LIMIT=0 - - TRUSTED_PROXIES=100.65.19.39 + - PHP_OPCACHE_ENABLE=1 + - PHP_OPCACHE_MEMORY_CONSUMPTION=256 + - PHP_OPCACHE_MAX_ACCELERATED_FILES=100000 + - TRUSTED_PROXIES=100.64.0.0/10 - OVERWRITEPROTOCOL=https - OVERWRITEHOST=cloud.rufous-trench.ts.net