Beste zelfgehoste Trello alternatieven vergeleken
Zoekt u een zelfgehost alternatief voor Trello? Wij vergelijken Planka, Vikunja, Wekan en Kanboard op RAM-verbruik, database-eisen, SSO-ondersteuning en actieve onderhoudsstatus.
Welk zelfgehost alternatief voor Trello moet u kiezen?
Drie zelfgehoste alternatieven voor Trello zijn het overwegen waard: Planka als u precies het bord van Trello en de bijbehorende importbestanden wilt, Vikunja zodra een team single sign-on en meer dan alleen een bord nodig heeft, en Kanboard wanneer de VPS (virtual private server) beperkte capaciteit heeft. Start geen nieuw project op Focalboard. De standalone server heeft al 783 dagen geen nieuwe software release gehad en de README verzoekt inmiddels om een nieuwe beheerder.
Wekan is de vijfde van de 5 tools in dit overzicht. Het werkt, maar verbruikt aanzienlijk meer geheugen dan de andere opties. Elke versie, licentie en datum hieronder is gecontroleerd op 5 augustus 2026.
Hoeveel RAM heeft elke board-tool nodig?
The data behind this chart
[
{
"tool": "Planka + Postgres",
"idle_memory_mb": 280
},
{
"tool": "Vikunja + SQLite",
"idle_memory_mb": 110
},
{
"tool": "Focalboard + SQLite",
"idle_memory_mb": 120
},
{
"tool": "Wekan + FerretDB",
"idle_memory_mb": 750
},
{
"tool": "Kanboard + SQLite",
"idle_memory_mb": 70
}
]Dit zijn typische waarden in ruststand voor een nieuwe installatie zonder actieve gebruikers; het soort getal dat docker stats rapporteert een minuut nadat de stack is opgestart. Gebruik deze cijfers voor het bepalen van de benodigde capaciteit en meet daarna uw eigen verbruik. De verhouding is belangrijker dan het exacte aantal megabytes.
Kanboard vormt de ondergrens met 70 MB, omdat het PHP met SQLite gebruikt. Er is geen langlopend applicatieproces dat uw boards in het geheugen houdt, waardoor de container tussen verzoeken door vrijwel niets verbruikt. Vikunja is een enkel Go-binary van 110 MB en gebruikt standaard SQLite, waardoor één container de volledige stack vormt. Planka heeft 280 MB nodig omdat het altijd uit twee containers bestaat: een Node-server en PostgreSQL. Planka biedt geen optie voor SQLite, dus de database is verplicht.
Wekan verbruikt 750 MB omdat het een Meteor-applicatie is. Meteor houdt een live query-laag in het Node-geheugen en pusht elke wijziging in een board via een WebSocket naar elke open browser. Het geheugenverbruik stijgt daarom naarmate er meer mensen verbonden zijn, in plaats van stabiel te blijven. Op een 1 GB VPS start Wekan wel op, maar crasht het zodra enkele gebruikers een groot board openen. Het symptoom is een container die verdwijnt en terugkeert met exitcode 137, wat docker compose ps toont als een herstart-loop. Controleer dit op de host met dmesg -T | grep -i "out of memory", aangezien de out-of-memory killer van de kernel de applicatie zelf niet informeert.
De database-afhankelijkheid bepaalt de helft van uw back-upstrategie; hieronder volgt het overzicht per tool. Planka vereist PostgreSQL. Vikunja gebruikt standaard SQLite, maar ondersteunt ook PostgreSQL, MySQL en MariaDB. Kanboard gebruikt standaard SQLite, ondersteunt daarnaast MySQL, MariaDB en PostgreSQL, en de documentatie adviseert PostgreSQL en raadt SQLite op NFS (network file system) af. Focalboard gebruikt standaard SQLite. Wekan spreekt het MongoDB-protocol. Het standaard Compose-bestand levert nu FerretDB v1 met een ingebouwde SQLite-backend in plaats van een echte MongoDB-server; er is een apart MongoDB 7 Compose-bestand beschikbaar als u dat verkiest.
Welke van deze projecten worden nog onderhouden?
The data behind this chart
[
{
"tool": "Planka 2.1.1",
"release_age": 109
},
{
"tool": "Vikunja 2.5.0",
"release_age": 1
},
{
"tool": "Focalboard 8.0.0",
"release_age": 783
},
{
"tool": "Wekan 10.67",
"release_age": 1
},
{
"tool": "Kanboard 1.2.53",
"release_age": 12
}
]Focalboard is de uitzondering met 783 dagen. De laatste zelfstandige release, v8.0.0, dateert van juni 2024. Mattermost heeft de ontwikkeling van boards verplaatst naar een plugin in een aparte repository, en de README van de standalone-versie vermeldt dat de repository momenteel niet wordt onderhouden. Dat is het enige duidelijke "nee" in deze vergelijking. Al het overige is een afweging.
De 109 dagen van Planka zijn gezond voor een project dat enkele releases per jaar uitbrengt. Versie 2.1.1 is van april 2026. Kanboard bracht v1.2.53 uit 12 dagen voor de controle, en de twee releases daarvoor verschenen in maart en april 2026.
Vikunja en Wekan brachten beide een release uit binnen een dag voor de controle, maar u dient deze twee feiten verschillend te interpreteren. Vikunja labelde v2.5.0 als een reguliere minor release. Wekan labelde v10.65, v10.66 en v10.67 op dezelfde dag, wat de normale cadans van dit project is. Frequente releases betekenen niet automatisch een stabiel doel. Bij Wekan kiest u ervoor om een snel veranderend versienummer te volgen; zet daarom de tag vast en lees de opmerkingen voor elke update.
Krijgt u meer dan alleen een bord?
De meeste vergelijkingen stoppen bij de opmerking "het lijkt op Trello". Deze as is belangrijker dan de hoeveelheid RAM, omdat een bord een ongeschikte vorm is voor alles met een deadline.
- Planka is uitsluitend een bord-tool: projecten, borden, lijsten, kaarten, labels, checklists, opmerkingen en bijlagen. Kalender- en kaartweergaven zijn sinds augustus 2026 Pro-functies.
- Vikunja biedt vier weergaven voor één set taken: Lijst, Kanban, Tabel en Gantt. Een taak bestaat slechts één keer; u wisselt van weergave in plaats van de taak te dupliceren.
- Kanboard biedt borden met limieten voor onderhanden werk (WIP), subtaken, bijlagen, opmerkingen, automatische acties en een eenvoudige querytaal voor filtering. De eigen homepage vermeldt: "Het aantal functies is bewust beperkt", wat een accurate beschrijving is.
- Wekan biedt borden met swimlanes, aangevuld met checklists, aangepaste velden, een REST (representational state transfer) API en webhooks.
- Focalboard bood bord-, tabel- en kalenderweergaven voor dezelfde kaarten. Het wordt hier genoemd voor de volledigheid.
Als u eigenlijk op zoek bent naar een wiki met enige taakvolging, dan is dit de verkeerde vergelijking. BookStack, Wiki.js en Outline behandelt die vorm, en de zelf-gehoste Notion-alternatieven behandelen de alles-in-één werkruimte.
Toegang voor meerdere gebruikers en single sign-on
Planka ondersteunt OpenID Connect in de gratis Community-editie. Het officiële Compose-bestand bevat de instellingen als commentaar, waaronder OIDC_ISSUER, OIDC_CLIENT_ID en OIDC_CLIENT_SECRET, dus u hoeft deze alleen te decommentariëren in plaats van te upgraden. Gastrollen voor personen buiten uw organisatie zijn een Pro-functie.
Vikunja ondersteunt OpenID Connect met meerdere providers tegelijk. Stel VIKUNJA_AUTH_OPENID_ENABLED=true in en voeg vervolgens één blok VIKUNJA_AUTH_OPENID_PROVIDERS_<ID>_*-variabelen per provider toe. Het beschikt ook over teams en het delen per project, wat precies is wat een organisatie van twintig personen nodig heeft.
Wekan ondersteunt LDAP (lightweight directory access protocol), OAuth2, OIDC en SAML. Kanboard heeft ingebouwde LDAP-ondersteuning en een generieke OAuth2-plugin voor alle overige zaken, aangevuld met rollen en groepen per project. De standalone server van Focalboard heeft helemaal geen single sign-on, wat een tweede reden is om deze buiten beschouwing te laten.
Elk van deze applicaties kan worden gekoppeld aan een Authentik-identiteitsprovider die u zelf beheert, wat meestal een betere oplossing is dan twintig mensen een apart wachtwoord per applicatie te laten gebruiken.
Kunt u uw Trello-borden importeren?
Planka biedt de eenvoudigste methode. Exporteer het bord vanuit Trello als JSON, maak een bord aan in Planka, klik op Import en kies Trello. Lees eerst de beperkingen, want deze zijn reëel: gebruikers en bijlagen worden niet geïmporteerd, slechts één checklist per kaart wordt overgenomen en de standaard JSON-export van Trello stopt bij 1.000 acties zonder waarschuwing dat de gegevens zijn afgekapt. Controleer het bestand zelf voordat u op het resultaat vertrouwt.
Vikunja importeert via de OAuth-flow van Trello, onder Settings en vervolgens "Import from other services". Elke migratietool moet in de configuratie worden ingeschakeld voordat het icoon verschijnt, en VIKUNJA_SERVICE_PUBLICURL moet correct zijn, omdat de OAuth-redirect in uw browser plaatsvindt en niet vanaf de server. Vikunja importeert ook Todoist, Microsoft To Do, TickTick en Wekan.
Wekan accepteert een geplakte JSON van een Trello-bord in het importformulier. Kanboard heeft geen ingebouwde Trello-importer, wat de belangrijkste reden is om dit platform over te slaan als u jaren aan Trello-geschiedenis wilt verplaatsen.
Hoe is de mobiele ervaring?
Vikunja is de enige van de vijf met officiële mobiele apps. Android- en iOS-builds worden bij elke release meegeleverd. De app-repository classificeert de software als alpha; beschouw deze daarom als een aanvulling op de webinterface in plaats van als de primaire toegangsmethode. Planka heeft geen officiële app vanuit het project, hoewel de webinterface responsive is en er clients van derden bestaan. Wekan en Kanboard zijn uitsluitend webgebaseerd, waarbij de interface van Kanboard duidelijk is ontworpen voor een desktop-scherm.
De licentievraag, en waarom Planka anders is
Planka is niet langer open source, en dit is het feit dat de meeste vergelijkingen weglaten. Het begon onder MIT, stapte in 2023 over naar AGPL-3.0, en vanaf de 2.0-serie wordt het uitgebracht onder de PLANKA Community License, een fair-code licentie die in handen is van PLANKA Software GmbH. GitHub rapporteert de licentie als "Other" omdat deze licentie niet door de OSI is goedgekeurd. Het zelf hosten voor uw eigen gebruikers is gratis en expliciet toegestaan, wat persoonlijk, intern, non-profit en educatief gebruik dekt. Voor het doorverkopen van toegang of het draaien als een dienst voor andere bedrijven is een commerciële licentie vereist.
Voor twee personen is dit een redelijke afspraak. Voor een bedrijf is het een voorwaarde om te lezen voordat het werk van twintig mensen erin wordt geïnvesteerd. De andere vier zijn reguliere open source: Vikunja is AGPL-3.0, Wekan en Kanboard zijn MIT, en Focalboard is een mix van Apache 2.0 en AGPL-3.0.
Vastgezette Compose-bestanden voor de twee keuzes
Zet de image-tag vast. latest betekent dat de volgende docker compose pull u naar een nieuwe hoofdversie kan verplaatsen, en hoofdversies voeren databasemigraties uit die u niet eenvoudig ongedaan kunt maken. Beide onderstaande bestanden zijn de upstream-versies waarbij de tag is vastgezet op een specifieke release.
Vikunja op SQLite, één container:
services:
vikunja:
image: vikunja/vikunja:2.5.0
restart: unless-stopped
environment:
VIKUNJA_SERVICE_PUBLICURL: https://tasks.example.com
VIKUNJA_SERVICE_SECRET: replace-with-a-long-random-string
VIKUNJA_SERVICE_TIMEZONE: Europe/Berlin
VIKUNJA_DATABASE_TYPE: sqlite
VIKUNJA_DATABASE_PATH: /app/vikunja/files/vikunja.db
ports:
- "127.0.0.1:3456:3456"
volumes:
- ./files:/app/vikunja/filesMaak eerst de datadirectory aan met de juiste eigenaar, omdat de container draait als UID 1000 en niet kan schrijven in een directory die eigendom is van root:
mkdir -p files && sudo chown 1000 files
docker compose up -d
docker compose ps
curl -sf http://127.0.0.1:3456/api/v1/infoEen gezonde stack toont de service als running en het info-eindpunt retourneert JSON met een version-veld. Connection refused betekent hier dat de container is afgesloten. docker compose logs vikunja benoemt de reden, en een rechtenfout op het databasebestand is de meest voorkomende oorzaak.
Planka op PostgreSQL, twee containers:
services:
planka:
image: ghcr.io/plankanban/planka:2.1.1
restart: unless-stopped
volumes:
- data:/app/data
ports:
- "127.0.0.1:3000:1337"
environment:
- BASE_URL=https://boards.example.com
- DATABASE_URL=postgresql://postgres@postgres/planka
- SECRET_KEY=replace-with-openssl-rand-hex-64
depends_on:
postgres:
condition: service_healthy
postgres:
image: postgres:16-alpine
restart: unless-stopped
volumes:
- db-data:/var/lib/postgresql/data
environment:
- POSTGRES_DB=planka
- POSTGRES_HOST_AUTH_METHOD=trust
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres -d planka"]
interval: 10s
timeout: 5s
retries: 5
volumes:
data:
db-data:POSTGRES_HOST_AUTH_METHOD=trust betekent dat PostgreSQL elke verbinding zonder wachtwoord accepteert. Dit is alleen veilig omdat de databasepoort nooit wordt gepubliceerd naar de host, waardoor het enige dat de database kan bereiken de andere container op hetzelfde Compose-netwerk is. Voeg geen ports:-vermelding toe aan de postgres-service.
Geen van beide stacks mag direct aan het internet worden blootgesteld. Beide binden aan 127.0.0.1, dus plaats een reverse proxy ervoor en beëindig daar de TLS (transport layer security). Traefik voor meerdere Compose-apps is de gebruikelijke manier om dit te doen zodra u meer dan één applicatie host, en de Docker Compose basisgids behandelt de onderdelen van deze bestanden die deze pagina overslaat.
Uw bord is een database, dus maak back-ups
Een bord-tool faalt geruisloos. Niemand merkt een ontbrekende back-up op totdat een volume verdwenen is, en een beschadigd SQLite-bestand opent normaal om vervolgens database disk image is malformed weken later fouten te rapporteren.
Kopieer nooit een actief SQLite-bestand met cp. De kopie kan een schrijfactie halverwege onderscheppen, waardoor het archief compleet lijkt maar bij herstel rijen mist. Stop de service voor de paar seconden die de kopieeractie in beslag neemt:
docker compose stop vikunja
tar czf vikunja-$(date +%F).tgz files
docker compose start vikunjaVoor Planka dumpt u PostgreSQL in plaats van de datamap van een draaiend cluster te kopiëren. Neem het uploads-volume apart mee, aangezien bijlagen niet in de database staan:
docker compose exec -T postgres pg_dump -U postgres -Fc planka > planka-db.dump
docker volume ls
docker run --rm -v planka_data:/data -v "$PWD":/backup alpine \
tar czf /backup/planka-files.tgz -C /data .docker volume ls toont de werkelijke volumenaam, wat uw Compose-projectnaam gevolgd door _data is. Het opgeven van een naam die niet bestaat, creëert een leeg volume en levert een geldig maar leeg archief op zonder foutmelding; controleer daarom achteraf de bestandsgrootte.
Herstel de back-up vervolgens één keer naar een testomgeving op dezelfde server en open een kaart die u herkent. Een back-up die u nooit heeft hersteld, is slechts een aanname. Verplaats de archieven ook naar een externe locatie, want een kopie die op de VPS staat die u probeert te beveiligen, is geen back-up. restic backups from a VPS behandelt dat onderdeel.
Twee aanbevelingen
Twee personen op een 2 GB VPS: gebruik Planka. Dit is qua uiterlijk en gedrag het meest vergelijkbaar met Trello. De Trello-import werkt via een bestand dat u eenvoudig versleept, en met 280 MB aan inactief geheugen blijft het grootste deel van de 2 GB beschikbaar voor de reverse proxy en andere gehoste diensten. De Community License dekt een intern team van twee personen kosteloos. Als u liever niet afhankelijk bent van een source-available licentie, dan is Vikunja op SQLite met 110 MB de open-source keuze voor dezelfde server.
Twintig personen in een organisatie: gebruik Vikunja op PostgreSQL. Bij deze omvang heeft u OpenID Connect nodig in plaats van twintig lokale wachtwoorden. U heeft teams en delen per project nodig, en veel van het werk past niet op een bord, waardoor de Lijst-, Tabel- en Gantt-weergaven essentieel worden. AGPL-3.0 betekent bovendien dat er geen licentiediscussies nodig zijn naarmate het aantal medewerkers groeit. Gebruik PostgreSQL in plaats van SQLite, plaats de applicatie achter een reverse proxy en bewaar de dagelijkse dump op een andere locatie dan de server zelf.
Als de server minder dan 1 GB RAM heeft, zijn beide opties niet van toepassing. Kies voor Kanboard met 70 MB, accepteer dat u uw Trello-kaarten handmatig moet overtypen en besteed het bespaarde geheugen aan iets anders uit de self-hosting shortlist voor 2026. De gedetailleerde installatie voor de tool van uw keuze hoort thuis in een eigen handleiding. Deze pagina dient enkel voor het maken van de keuze.
FAQ
Welk zelfgehost alternatief voor Trello verbruikt het minste RAM?
Kanboard, met ongeveer 70 MB in ruststand, omdat het PHP met SQLite gebruikt en tussen verzoeken door niets in het geheugen vasthoudt. Vikunja volgt met ongeveer 110 MB als enkelvoudig Go-binary. Wekan is de zwaarste met ongeveer 750 MB, omdat Meteor voor elke verbonden browser een live query-laag in het Node-geheugen aanhoudt. Meet uw eigen verbruik met docker stats zodra de stack in ruststand is, aangezien dit typische waarden zijn en geen garantie.
Kan ik mijn Trello-borden importeren in een zelfgehoste tool?
Planka en Wekan accepteren beide direct de JSON-export van Trello-borden. Vikunja importeert via de OAuth-flow van Trello, waarbij de migratietool in de configuratie moet worden ingeschakeld voordat deze in de interface verschijnt. Kanboard heeft geen ingebouwde importfunctie. Houd rekening met twee beperkingen: Planka importeert geen gebruikers of bijlagen en ondersteunt slechts één checklist per kaart, en de standaard JSON-export van Trello stopt bij 1.000 acties zonder te waarschuwen dat de gegevens zijn afgekapt.
Is Focalboard in 2026 nog een goede keuze?
Nee. De laatste zelfstandige release, v8.0.0, dateert van juni 2024, wat 783 dagen voor de controle van deze vergelijking op 5 augustus 2026 was. De README vermeldt dat de repository momenteel niet wordt onderhouden. Mattermost heeft de ontwikkeling van borden alleen voortgezet als plugin in een aparte repository, waardoor de server die u zelf zou hosten het onderdeel is dat is gestopt. Kies in plaats daarvan voor Planka of Vikunja.
Is Planka nog open source?
Niet volgens de definitie van de OSI. Planka was MIT, stapte in 2023 over naar AGPL-3.0 en wordt vanaf versie 2.0 uitgebracht onder de PLANKA Community License. Zelfhosting is gratis voor persoonlijk, intern, non-profit en educatief gebruik. Voor het doorverkopen van toegang of het aanbieden als dienst aan derden is een commerciële licentie vereist, en de kalenderweergave, gastrollen en terugkerende kaarten vallen onder de Pro-laag. Als een OSI-goedgekeurde licentie een harde eis is, zijn Vikunja (AGPL-3.0) en Kanboard (MIT) betere opties.
Heb ik PostgreSQL nodig, of volstaat SQLite?
Vikunja, Kanboard en Focalboard gebruiken standaard SQLite, wat prima is voor een handvol gebruikers op één server. Planka vereist PostgreSQL en biedt geen SQLite-optie. Stap over naar PostgreSQL wanneer meerdere mensen tegelijkertijd gegevens schrijven, omdat SQLite schrijfacties serialiseert en een drukke instantie anders database is locked-fouten gaat retourneren. Plaats een SQLite-bestand ook niet op een netwerkshare: de documentatie van Kanboard waarschuwt om precies deze reden tegen het gebruik van SQLite op NFS.