Plane
Plane är en egendriftad ärendehanterare med öppen källkod (Apache 2.0). Den använder samma modell med projektnyckel och ärendenummer som Jira och Linear (t.ex. WORK-123). Den stora skillnaden mot molnalternativen: den körs i din egen infrastruktur – inget tredjepartsunderbiträde för commit-metadata.
Det här är den kombination vi rekommenderar för fremforge-kunder som väljer vägen med EU-suveränitet.
Forgejo-sidan: extern ärendehanterare
Repots Inställningar → Enheter → Ärenden → Använd externt ärendehanteringssystem.
| Fält | Värde |
|---|---|
| External issue tracker URL | https://plane.example.com/<workspace>/projects/<project-id>/issues?peekIssue={user}-{index} |
| External issue tracker URL format | https://plane.example.com/<workspace>/projects/<project-id>/issues?peekIssue={user}-{index} |
| External issue tracker number format | Regexp |
| External issue tracker number format regexp | ([A-Z][A-Z0-9]+)-([0-9]+) |
Ersätt plane.example.com, <workspace> och <project-id> med värdena för din Plane-installation. Plane använder peekIssue i URL:en för att visa ärendet i en sidopanel utan att lämna arbetsytans vy – smidigt när man kommer från en länk i fremforge.
Om du kör flera Plane-projekt mot samma fremforge-repo, konfigurera ärendeformatet på repo-nivå i stället för att baka in ett projekt-id i URL:en. Planes peekIssue=<KEY>-<INDEX> fungerar över projektgränser så länge nyckeln är unik i hela arbetsytan.
Rekommenderat format för commit-meddelanden
fix(billing): periodisering reversal on day-30 cancel
WORK-892Planes REST-API har inbyggt stöd för magiska ord i kommentarer om länkade commits (konfigurerbart på arbetsytenivå – se Planes dokumentation Configuring linked-PR automation). Med fixes WORK-892 flyttar Planes automatisering ärendet till ”Done” när den inkommande webhooken kommer med händelsen att PR:en har mergats.
Ärendehanterarens sida: inkommande webhook (rekommenderas)
Plane har inbyggt stöd för Forgejo-webhooks sedan Plane 0.18 (version från maj 2026):
- Planes arbetsyta → Settings → Integrations → Forgejo / Gitea → Connect new repository.
- Klistra in URL:en till ditt fremforge-repo (t.ex.
https://frem.sh/<your-org>/<your-repo>). - Plane returnerar en webhook-URL och en signeringshemlighet. I fremforge: repots Inställningar → Webbkrokar → Lägg till webbkrok → Forgejo → klistra in båda.
Integrationen hanterar följande:
- Länkade commits och PR:er visas på varje ärende i Plane.
- En PR som mergas med magiska ord (
closes WORK-892) flyttar automatiskt ärendet till ”Done”. - Att skapa en branch från ärendevyn i Plane (”Create branch in fremforge”) gör en POST mot fremforges Forgejo-API och skapar en branch med namnet
<key>-<index>/<issue-slug>.
Det här är den enda ärendehanteraren i avsnittet som har nästan dubbelriktad integration utan reläkod hos operatören – eftersom Plane är upstream-vänligt mot Forgejo (utvecklarteamet testar uttryckligen mot det).
Konsekvenser för underbiträden
Egendriftad = inga underbiträden alls. Plane körs i din infrastruktur; commit-metadatan lämnar aldrig din perimeter:
- Inget DPA-tillägg behövs utöver det som gäller för din egen Plane-installation.
- Suveräniteten består – både fremforge och Plane stannar i EU (eller var du nu har driftsatt dem).
- Planes kommersiella molnvariant (Plane Cloud) ligger i AWS US-east – väljer du den blir konsekvenserna för underbiträden desamma som för Linear. Den egendriftade utgåvan är rätt val för arbetslaster där suveränitet är viktig.
Vad det här inte gör
- Planes moduler, cykler, sidor och vyer syns bara i Plane; fremforge stannar på nivån länkar till ärenden. Du ser inte ”den här PR:en ingår i cykeln Sprint 14” i fremforges PR-vy.
- Länkar mellan arbetsytor stöds inte – varje länkat ärende måste finnas i den arbetsyta som integrationen konfigurerades mot.
- Att skapa branches från ärenden kräver att OAuth-medgivandet Plane → fremforge har scopet
write:repository(integrationsguiden frågar efter det; om du avböjer fungerar länkade commits fortfarande åt ett håll).
Därför rekommenderar vi Plane
För kunder som väljer EU-suveränitet är Plane den kombination som passar varumärket – samma styrningsmodell som fremforge (egendriftad, Apache 2.0, kan driftas i EU), samma säkerhetshållning och inget dataflöde till tredje part. Integrationen är den smidigaste av alla ärendehanterare i avsnittet, eftersom Planes team bygger direkt mot Forgejos webhook-format.
För kunder som redan använder Jira, Azure Boards eller Linear: behåll det du har; funktionen för extern ärendehanterare i fremforge fungerar bra med alla. Plane passar bättre för helt nya projekt.