Gogs

Kodförvaring

Gogs är en minimal, MIT-licensierad Git-tjänst för självhosting i Go: en enskild binär med webbgränssnitt, REST-API och mycket låga resurskrav, även på ARM.

Betyg 75 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Officiell API-referens hos Gogs (REST API v1).

Gogs API Reference · Gogs (gogsio/gogs-projektet)

Källa: https://gogs.io/api-reference

Kontrollerat:

MCP · Tredjepart

Gemenskapsdriven MCP-server för Gogs som ansluter till en befintlig instans och exponerar dess operationer som MCP-verktyg över Streamable HTTP.

gogs-mcp-server · f-3-l-i-x (community)

Källa: https://raw.githubusercontent.com/f-3-l-i-x/gogs-mcp-server/main/README.md

Kontrollerat:

Gogs startsida med Sundby Verkstads repon och ett aktivitetsflöde med commits och ärenden
1 / 8 Startsidan – egna repon och aktivitetsflödet från verkstadens projekt

Bedömning

Så bedömer vi

Totalbetyg

75 av 100

Preliminär (källbaserad)

Bedömningsprofil
Små team och organisationer som vill ha en minimal, resurssnål självhostad Git-tjänst med webbgränssnitt, issues och wikis på små instanser eller ARM.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    MIT-licens och självhostad enkelfilsbinär i Go; full frihet att läsa, ändra och drifta själv.

  2. Funktionell passform

    Täcker grundbehovet (Git- förvar, webbgränssnitt, issues, wikis) men är medvetet avskalat jämfört med Gitea/Forgejo/GitLab, t.ex. kring CI och avancerade funktioner.

  3. Dataflytt och interoperabilitet

    Git-repon är standardformat och REST API v1 (GitHub-likt format) dokumenteras officiellt; databasmigrering är dock manuell.

  4. Mognad och trygghet

    Långt etablerat projekt som underhålls aktivt i 0.13-serien, men med långsammare utvecklingstakt än konkurrenterna.

  5. Framtidskraft

    Officiellt REST-API finns, men endast en mycket liten tredjeparts-MCP-server (f-3-l-i-x/gogs-mcp-server, 0 stjärnor); inget inbyggt stöd.

  6. Drift och införande

    Känd för låg resursanvändning och drift på ARM/små instanser — minimal driftbörda.

  7. Kostnadsbild

    MIT och mycket låga beräkningskrav gör totalkostnaden lägt; endast hostning.

  8. Svensk användbarhet

    Svenskt gränssnitt verifierat: serversidans locale_sv-SE.ini täcker 1 248 av 1 355 strängar (91 procent); frontend-lokalen sv-SE.json bara 64 av 184 (35 procent). Filen public/plugins/.../sv-SE/viewer.ftl är pdf.js (leverantörsbibliotek) och räknas inte. Dokumentation och support är engelska.

Om Gogs

Gogs är en självhostad Git-tjänst skriven i Go som distribueras som en enskild binär för Linux, macOS, Windows och ARM, eller som Docker-behållare. Projektet beskriver sig som lättviktigt med mycket låg resursanvändning – enligt dokumentationen räcker 64 MiB RAM och en kvarts vCPU för att komma igång. Databasen väljs mellan MySQL/MariaDB, PostgreSQL och SQLite3, och en inbyggd SSH-server kan ersätta systemets OpenSSH.

Tjänsten täcker kärnan i ett Git-värd: repon med webbgränssnitt samt webhooks för reponhändelser, Git LFS för stora binärfiler och en CLI-referens för administration. Ett REST-API under /api/v1 följer GitHubs REST-format v3 och levereras med varje installation; autentisering sker med personliga åtkomsttoken via Authorization-huvudet, och svaren pagineras med Link-huvuden.

Dokumentationen täcker även reverse proxy med HTTPS, körning som systemtjänst, autentisering mot befintligt IAM-system och anpassade mallar, och gränssnittet kan lokaliseras till flera språk. Licensen är MIT, och installationsdokumentationen täcker binärer, Docker och tredjepartspaket. Utvecklingstakten är långsammare än hos större syskonprojekt, och API:t beskrivs själv som tidigt stadium där endpoints kan ändras.

Användning

Passar för

  • Hosta ett litet Git-värd på resurssvag hårdvara eller ARM med webbgränssnitt och inbyggd SSH
  • Driva repon med webhooks och Git LFS utan tunga serverkrav
  • Integrera externa verktyg mot REST-API:t i GitHub-format med åtkomsttoken
  • Starta tjänsten som binär eller Docker-behållare med valfri databas (MySQL/MariaDB, PostgreSQL, SQLite3)

Passar mindre bra för

  • Inbyggd CI/CD och byggkedjor – Gogs levererar ingen; behövs det är Forgejo eller GitLab bättre val
  • Stora organisationer som kräver avancerad behörighetsstyrning, kodgranskningsflöden och brett ekosystem
  • Team som behöver ett API med garanterad stabilitet – REST-API:t beskrivs som tidigt stadium

Styrkor och begränsningar

Styrkor

  • Enkel installation: kör binären eller Docker-containern; utöver vald databas och Git inga externa beroenden
  • Mycket låga resurskrav dokumenterade (64 MiB RAM och kvarts vCPU som exempel) gör ARM och små instanser gångbara
  • MIT-licens sedan 2014 med all källkod öppen
  • REST-API i GitHub-stil under /api/v1 levereras med varje installation
  • Cross-platform: alla plattformar som Go-verktygskedjan stödjer

Begränsningar

  • REST-API:t beskrivs som tidigt stadium där innehåll och endpoints kan ändras
  • Ingen inbyggd CI/CD – byggkedjor får ni sätta upp utanför tjänsten
  • Utvecklingstakten är långsammare än hos konkurrerande självhostade Git-tjänster

Skärmbilder

Tekniska resurser

Alternativ

Git

Kodförvaring · versionshantering

Git är ett distribuerat versionshanteringssystem där fullständig historik lagras lokalt, skapat av Linus Torvalds och utvecklat som ett självständigt open source-projekt under GPL-2.0.

Startår
2005
Licens
GNU General Public License v2.0 (GPL-2.0)
Öppen källkod
Ja

Betyg

93 av 100

Preliminär (källbaserad)

Läs bedömningen om Git

Projektdata

64 171GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2005
Licens
GNU General Public License v2.0 (GPL-2.0)Öppen källkod (OSI-godkänd licens) · COPYING anger att endast version 2 av GPL är giltig för projektet om inget annat uttryckligen sägs. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · macOS · Windows
API
Saknas Verifierat
Export
Finns Klon, git bundle och git archive ger fullständig dataöverföring; historiken är distribuerad utan inlåsning. Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Delvis svenska · Support: Engelska
Öppenhet och kontroll Gäller: GPL-2.0 (OSI), full kodfrihet, distribuerad arkitektur utan serverkrav — inga låsningar.
Funktionell passform Gäller: Distribuerad versionshantering är exakt Git kärna; täcker användningsfallet utan luckor.
Dataflytt och interoperabilitet Gäller: Hela historiken lagras lokalt och flyttas fritt med clone/push/bundle; öppet protokoll gör interop med alla förvar trivial.
Mognad och trygghet Gäller: Sedan 2005, universell användning, extremt moget och väletablerat.
Framtidskraft Gäller: CLI, hooks och plumbing-kommandon ger stark, deterministisk skript-/agentautomation; agentintegration sker i övrigt via hosted-tjänster.
Drift och införande Gäller: Lätt att installera; arbetsflöden (branching/merging) kräver viss inlärning, hanterbart med normal kompetens.
Kostnadsbild Gäller: Fri GPL-licens utan avgifter; transparent totalkostnad.
Svensk användbarhet Gäller: Engelsk CLI/dokumentation; svensk dokumentation (delvis Pro Git-översättning) och bred svensk användning finns.

Kostnad: .

Faktakontrollerad

Gitea är en lättviktad kodhostingplattform skriven i Go under MIT-licensen, med en enda binär, dokumenterat REST-API och MCP-server.

Startår
2016
Licens
MIT
Öppen källkod
Ja
MCP
MCP-server, Officiellt tillägg

Betyg

87 av 100

Preliminär (källbaserad)

Läs bedömningen om Gitea

Projektdata

58 890GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2016
Licens
MITÖppen källkod (OSI-godkänd licens) · Avser den öppna programvaran; hostingtjänster kan ha separata kommersiella villkor. · Licensmodeller
Öppen källkod
Ja
Plattformar
Webbläsare · Linux · macOS · Windows · FreeBSD/OpenBSD
API
REST API Verifierat
MCP
MCP-server, Officiellt tillägg
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Delvis svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: MIT (OSI), full kodfrihet och egen drift — inga låsningar.
Funktionell passform Gäller: Git-hosting, ärenden, PR, wiki och Actions CI täcker användningsfallet fullt ut i en lättviktig tjänst.
Dataflytt och interoperabilitet Gäller: Git-protokoll, REST-API och import/export; viss Gitea-specifik konfiguration.
Mognad och trygghet Gäller: Sedan 2016, aktivt underhållen och bred användning, men yngre än GitLab och med Forgejo-forken som en faktor.
Framtidskraft Gäller: REST-API, Actions CI och webhooks möjliggör automation.
Drift och införande Gäller: En lättviktig binär, enkel att drifta; resurssnål jämfört med GitLab.
Kostnadsbild Gäller: Fri MIT-licens; TCO = hosting och drift, transparent.
Svensk användbarhet Gäller: Partiell svensk anpassning: locale_sv-SE.json täcker 1 675 av 4 060 nycklar i den engelska språkfilen (41 procent), kontrollerat 2026-10-24 — svenska kan väljas men stora delar av gränssnittet visas på engelska. Dokumentation och support är på engelska.

Kostnad: .

Faktakontrollerad

Källor