Skip to content

Projectkluis (NL)

TheFactoryGuy edited this page Oct 31, 2026 · 3 revisions

In de projectkluis bewaar je sleutels die Coodoo nodig heeft, zoals een token voor releases, toegangssleutels voor je opslag of een API-sleutel voor een MCP-server. Open het venster Projectkluis (rechts).

Een sleutel bewaren

  1. Klik op Sleutel toevoegen.
  2. Geef een naam en plak de waarde.
  3. Klik op Opslaan in kluis.

Met Vervangen zet je er een nieuwe waarde in, met Verwijderen haal je hem weg.

Hoe veilig is het?

  • Sleutels worden versleuteld bewaard met de sleutelhanger van je besturingssysteem.
  • Je ziet de waarde na het opslaan nooit meer terug, ook niet in Coodoo.
  • De agents krijgen de waarden nooit. Een sleutel die je aan een MCP-server of aan je app koppelt, krijgt alleen die server of app, bij het starten.
  • Waar een waarde toch in tekst zou opduiken (een logboek, een foutmelding), staat REDACTED.
  • Een commit met een kluiswaarde erin wordt geweigerd; zie Failsafes.

Waar je de kluis gebruikt

Overal waar Coodoo om een geheime waarde vraagt, kies je Kies uit de kluis… of maak je meteen een nieuwe aan met + Nieuwe sleutel in de kluis…:

  • bij Release: tokens, opslagsleutels en variabelen voor de build;
  • bij MCP-servers: omgevingsvariabelen en headers;
  • bij Instellingen van je app: de sleutels uit de .env-bestanden van je app, bijvoorbeeld van je database of betaalprovider.

Op meer computers

Werk je aan hetzelfde project op meer computers, dan kan de kluis mee, zonder dat hij ergens leesbaar wordt. Je vindt het onderaan de Projectkluis, bij Tussen computers.

Zo werkt het

  • Elke computer heeft een eigen sleutelpaar. Het geheime deel blijft in de sleutelhanger van die computer en gaat nergens heen.
  • De kluis gaat versleuteld naar GitHub, in je eigen privé-repository coodoo-settings (zie Op al je computers), in de map van het project: settings/<eigenaar>/<repo>/vault.enc. Hij komt dus niet in het project zelf, ook niet als dat openbaar is. Op GitHub staat niets leesbaars, ook geen namen van sleutels.
  • Gebruikte je de gedeelde kluis al met een eerdere versie? Dan stond hij op de branch coodoo-vault van het project. Coodoo verhuist hem vanzelf naar coodoo-settings. Die oude branch mag je daarna zelf op GitHub verwijderen.
  • Alleen computers die je zelf koppelt, kunnen de kluis openen.
  • Elke wijziging is ondertekend door de computer die hem maakte. Coodoo neemt alleen wijzigingen over van computers die jij hebt goedgekeurd. Iemand die in coodoo-settings mag schrijven, kan de kluis dus niet lezen en er ook geen eigen sleutels in zetten.
  • Wijzigingen gaan vanzelf heen en weer. Pas je een sleutel op twee computers aan, dan wint de nieuwste wijziging. Een verwijderde sleutel verdwijnt ook op je andere computers.

De eerste computer

Klik op de computer waar je sleutels al staan op Delen met mijn andere computers.

Een computer erbij

  1. Open het project op de nieuwe computer en klik in de Projectkluis op Deze computer koppelen. Er verschijnt een code van 16 cijfers.
  2. Open Coodoo op een computer die al gekoppeld is en ga naar de Projectkluis. Daar staat het verzoek met een code.
  3. Is het precies dezelfde code? Klik dan op Code klopt, goedkeuren. Is de code anders, klik dan op Weigeren: dan probeert iemand anders zijn computer te koppelen.

Binnen een minuut staan de sleutels ook op de nieuwe computer.

Een computer ontkoppelen

Klik bij die computer op het ontkoppel-icoon. Coodoo maakt een nieuwe kluissleutel, zodat die computer nieuwe versies niet meer kan openen. Wat hij al had, heeft hij nog. Is de computer kwijt of niet te vertrouwen, vervang dan ook de echte sleutels bij de diensten zelf.

Eenmalig overzetten, zonder GitHub

Met Exporteren maakt Coodoo een bestand dat versleuteld is met een wachtzin van 24 tekens. Coodoo bedenkt die wachtzin zelf. Schrijf hem op of bewaar hem in je wachtwoordbeheerder, want zonder wachtzin is het bestand niet te openen. Zet het bestand via USB of AirDrop op je andere computer. Daar kies je Importeren, vul je de wachtzin in en kies je het bestand.

Clone this wiki locally