Hoppa till innehåll
SäkerhetshärdningEj granskad

Härda en självhostad Gitea: inställningar i app.ini att kontrollera

En checklista över Gitea-inställningar som spelar roll för säkerheten efter installationen (installationslås, hemligheter, registrering, inloggning, lösenord, proxyförtroende), med standardvärdena enligt Giteas konfigurationsreferens.

Den här guiden är ännu inte granskad av en person. Kontrollera varje steg mot den länkade dokumentationen innan du förlitar dig på den. Den indexeras inte av sökmotorer.Granskningsanteckning: Written by an agent from the current (unpinned) cheat sheet; defaults can differ in the Gitea version you run. Needs a person to check against a pinned release and review.

Kontrollerad

Kontrollerad mot

  • Gitea configuration cheat sheet: unpinned (current docs on 2026-10-29) [cheat-sheet]

Innan du börjar

  • En Gitea-instans som du administrerar, och åtkomst till dess konfigurationsfil app.ini.

Lås installationssidan

[security] INSTALL_LOCK styr åtkomsten till installationssidan; när den är true går sidan inte att nå. Dokumenterat standardvärde är false. Se till att den är true när instansen är installerad.[cheat-sheet]

[security]
INSTALL_LOCK = true
Källa: Gitea documentation: configuration cheat sheet

Skydda och säkerhetskopiera hemligheterna

[security] SECRET_KEY genereras vid installationen. Dokumentationen kallar den mycket viktig: data som krypterats med den, till exempel tvåfaktorshemligheter, går inte att återställa om den förloras. Håll app.ini utanför versionshantering och ta med den i era säkerhetskopior.[cheat-sheet]

Vem som kan registrera sig och se vad

  1. [service] DISABLE_REGISTRATION: när den är true kan bara en administratör skapa konton. Kontrollera värdet i er app.ini i stället för att lita på ett standardvärde.
  2. [service] REQUIRE_SIGNIN_VIEW (standard false): sätt den till true för att kräva inloggning för att se sidor eller använda API:t, för instanser som inte ska vara publika.
  3. [service] DEFAULT_KEEP_EMAIL_PRIVATE (standard false): sätt den till true för att nya användares e-postadresser ska vara privata som standard.
[cheat-sheet]

Lösenordsregler

[security] MIN_PASSWORD_LENGTH anger minsta längd för nya användare (dokumenterat standardvärde 8). [security] PASSWORD_COMPLEXITY är en kommaseparerad lista med teckenklasser som krävs (dokumenterat standardvärde off).[cheat-sheet]

URL, omvänd proxy och SSH

  1. [server] ROOT_URL: ange den publika URL (https) som användarna når instansen på; standardvärdet byggs av PROTOCOL och HTTP_PORT på localhost.
  2. [security] REVERSE_PROXY_TRUSTED_PROXIES (standard 127.0.0.0/8,::1/128): ange bara adresserna till de proxyer ni faktiskt kör framför Gitea.
  3. [server] DISABLE_SSH (standard false): sätt den till true om ni inte erbjuder Git över SSH.
[cheat-sheet]

Täcks inte av den här guiden

  • Härdning av operativsystemet, brandväggar, TLS-certifikat och säkerhetskopior av databas och repon.
  • Inställningar för migreringar och speglar (vilka värdar Gitea får hämta från): de har ändrats mellan versioner; läs referensen för er version.

Källor

Utforska hela sajten · Svenska