Haal de .env-bestanden uit je teamchat
In een jong team staan secrets waar ze het eerst terechtkwamen: een vastgepind bericht, een gedeelde notitie, de laptop van iemand. Crunu geeft ze één plek, versleuteld op het apparaat van elke persoon, met toegang die het werk volgt. Het draait op app.crunu.com, dus er is geen server om in te richten.
Vragen die teams zoals het jouwe stellen
De vragen die opkomen als een team zoals het jouwe zijn secrets op één plek samenbrengt. De handleiding hieronder beantwoordt ze allemaal.
- Waar moeten onze .env-bestanden staan in plaats van in de teamchat?
- Hoe krijgt een nieuwe collega op dag één de juiste variabelen?
- Kunnen ontwikkelaars aan staging werken zonder production te zien?
- Wie heeft deze waarde gewijzigd, en wat was die daarvoor?
- Hoe geven we CI de variabelen van staging en verder niets?
- Hoe krijgt production zijn secrets zonder dat ze door CI gaan?
- Wat veranderen we als iemand vertrekt?
- Moeten we hiervoor een server draaien?
De delen van Crunu die het dekken
Elk deel werkt volgens dezelfde regel: de server bewaart versleutelde data, publieke sleutels en ondertekende documenten, en heeft nooit een sleutel die je waarden opent.
Versleutelde kluis
Bewaar .env-bestanden, cloudsleutels en API-sleutels in projecten en omgevingen, versleuteld op je apparaten voordat er iets de server bereikt.
Lees meer
Toegangsbeheer
Geef elke persoon, machine en pipeline alleen de omgevingen die nodig zijn, met rollen die op versleutelingssleutels steunen en niet alleen op controles door de server.
Lees meer
CI/CD
Geef elke pipeline een servicetoken dat beperkt is tot de eigen omgevingen, en bind het met OIDC aan je CI-provider, zodat een gelekt token niet op zichzelf kan inloggen.
Lees meer
Machines
Schrijf een server in met een eenmalige code, en de agent crunu houdt de omgevingen in het geheugen en start je programma’s ermee.
Lees meer
Offboarding
Als iemand vertrekt, levert de server niets meer aan die persoon, veranderen de sleutels van de omgevingen, en toont een rapport wat die persoon zag en wat je opnieuw uitgeeft.
Lees meer
Zo werkt het voor startups
Op deze pagina
Wat een groeiend team van zijn secrets nodig heeft
Als vijf mensen een product bouwen, heeft iedereen elke sleutel. Bij vijftien wacht een nieuwe collega tot iemand het juiste bestand plakt, lopen staging en production ongemerkt uit elkaar, en weet niemand zeker wie het databasewachtwoord van production nog heeft.
De taak is makkelijk te zeggen: één kopie van elke waarde, alleen gelezen door de mensen en machines die haar nodig hebben, en een nette afsluiting als iemand vertrekt.
Van de eerste collega tot de eerste auditvraag
| Wat je nodig hebt | Wat Crunu doet |
|---|---|
Eén plek voor elke .env | Projecten bevatten omgevingen zoals development, staging en production. Sleep .env-bestanden of hele mappen erin; env-, INI- en platte YAML-bestanden bewerk je per veld. |
| Nieuwe collega’s hebben op dag één de juiste toegang | Nodig iemand uit met een link die tot 7 dagen geldig is, controleer de vingerafdruk en ken een toegangsprofiel toe, zoals Developers: Editor op development en staging. |
| Ontwikkelaars kunnen production niet lezen | Elke omgeving heeft een eigen sleutel. Wie toegang heeft tot development, krijgt de sleutel van production nooit. |
| Minder threads met ‘welke waarde klopt?’ | Elke omgeving bewaart de laatste 100 versies met auteur, tijdstip en de namen van gewijzigde velden. Vergelijk staging met production en kopieer de waarden die je kiest. |
| CI die staging ziet en verder niets | Een servicetoken krijgt alleen de omgevingen die je toekent. Een CI-binding (OIDC) koppelt het aan één repository en branch. |
| Production blijft op production | De productieserver draait de agent crunu en haalt zijn eigen omgeving op. De pipeline herstart alleen de service. |
| Een nette afsluiting | Een lid verwijderen roteert de sleutels van elke omgeving die de persoon kon lezen, toont wat die heeft ontvangen, en noemt de waarden om opnieuw uit te geven bij providers. |
In een week van verspreide bestanden naar één kluis
- Maak de organisatie aan. Maak een account aan met je e-mailadres. Je wachtwoord en Secret Key worden in de browser aangemaakt, en je bewaart je Emergency Kit.
- Voeg één project per app toe. Geef het de omgevingen die je gebruikt en sleep de bestanden erin die je al hebt.
- Nodig het team uit. Groepeer toegang in toegangsprofielen, zodat een wijziging aan
Developersiedereen erin bereikt. - Koppel CI. Maak een servicetoken voor staging en plak de installatiestappen die de app toont in je pipeline.
- Maak de checklist af. De lijst Getting started in de app leidt een nieuwe eigenaar langs een project, variabelen, een lid, een machine en een tweede factor.
Goed om te weten voordat je overstapt
- Toegang voor mensen heeft geen einddatum. Verwijder iemand als het werk klaar is. Uitnodigingen, deellinks, servicetokens en leases van machines verlopen wel.
- Geen single sign-on of SCIM. Leden loggen in met een wachtwoord, een Secret Key en een tweede factor.
- Eigenaren en admins kunnen bij elke gedeelde omgeving via de herstelsleutel van de organisatie. Geef die rollen aan de mensen die de organisatie leiden.
- Wat iemand al heeft gezien, blijft bij die persoon. Rotatie beschermt nieuwe versies; de waarden zelf geef je opnieuw uit bij elke provider.
- De server kan geen wachtwoord resetten. Raken alle eigenaren en admins hun wachtwoord, Secret Key en herstelcode kwijt, dan kan niemand de organisatie meer beheren. Houd twee eigenaren en bewaar de Emergency Kits.
Elke grens, met wat je eraan doet, staat op de pagina met beperkingen.
Gratis tijdens de vroege toegang
Elke functie zit erbij, binnen de limieten op de prijspagina. Er is geen betaalstap.
Verwante documentatie en integraties
Veelgestelde vragen
Staat je vraag er niet bij? Mail naar support@crunu.com, dan antwoordt een mens.
Is het echt gratis?
Ja, tijdens de vroege toegang. Elke functie zit erbij en er is geen betaalstap.
Moeten we een server draaien?
Nee. Maak een account aan op crunu.com, en je organisatie staat op app.crunu.com. Dezelfde server kan ook op je eigen infrastructuur draaien: Docker, Cloudflare Workers, Vercel of Google Cloud Run. De server is niet als publieke download gepubliceerd. Mail naar support@crunu.com.
Kan een ontwikkelaar met toegang tot staging production lezen?
Nee. Elke omgeving heeft een eigen sleutel, en de sleutel van production wordt alleen versleuteld voor de mensen en machines die je toegang tot production geeft.
Wat als iemand het wachtwoord vergeet?
De server kan het niet resetten, want hij heeft het nooit gehad. Heeft de persoon een herstelcode aangemaakt, dan komt die er na een wachttijd mee weer in, en het account krijgt bericht zolang die wachttijd loopt. Raakt een teamlid zowel het wachtwoord als de Secret Key kwijt, dan kan een admin de persoonlijke omgevingen naar een nieuw account verplaatsen.
Hoe ver kunnen we ermee groeien?
Een organisatie bevat tot 500 projecten, een project tot 50 omgevingen, en één omgeving tot 1 MB inhoud met een toegangslijst van tot 5.000 vermeldingen.
Kunnen we onze data meenemen?
Ja. Exporteer een omgeving als één .env, als bestand met een wachtwoord of naar Ansible Vault, of download een offline kopie van alles wat je kunt lezen. De offline kopie opent met je wachtwoord en Secret Key, zonder de server. Omgevingen die per netwerk zijn beperkt, zitten er niet in.
Ondersteunt Crunu SSO?
Nee. Mensen kunnen niet inloggen via SAML of OIDC, en er is geen synchronisatie met een directory.