From 00e16bff9e937135b42fe9114683c1333040cd06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hartmut=20N=C3=B6renberg?= Date: Sun, 12 Apr 2026 12:38:05 +0200 Subject: [PATCH] docs(gitea): add stop_grace_period to postgres service Prevents slow crash-recovery fsync on QNAP HDD-backed storage after container stop/replace. Without the grace period postgres is killed mid-write, and the next startup blocks Gitea for 5-10 minutes. Co-Authored-By: Claude Opus 4.6 --- .gitea/gitea_compose_qnap_all_in_one.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitea/gitea_compose_qnap_all_in_one.md b/.gitea/gitea_compose_qnap_all_in_one.md index 9463456..2835de7 100644 --- a/.gitea/gitea_compose_qnap_all_in_one.md +++ b/.gitea/gitea_compose_qnap_all_in_one.md @@ -64,6 +64,11 @@ services: image: postgres:16-alpine container_name: gitea-db restart: unless-stopped + # Geben wir Postgres Zeit für sauberen Shutdown beim Stop/Replace. + # Ohne diesen Grace muss beim nächsten Start Crash-Recovery laufen + # (fsync über alle Files) — auf HDD-backed QNAP-Storage dauert das + # schnell 5-10 Minuten und blockt Gitea beim Start. + stop_grace_period: 60s environment: - POSTGRES_USER=gitea - POSTGRES_PASSWORD=UGi2VZA7SgYGov