Omgevingsvariabelen
OpenChamber leest deze omgevingsvariabelen bij het starten. Voor opstartservices neemt openchamber startup enable standaard de huidige omgeving over. Voer die opdracht opnieuw uit nadat u variabelen wijzigt die de service moet gebruiken.
Variabelen voor OpenCode, Git en de terminal
Wilt u OpenCode, Git, de terminal en projectacties eigen variabelen meegeven, zoals een API-token of het adres van een database, voeg ze dan toe in Instellingen → Algemeen → Omgevingsvariabelen in plaats van ze te exporteren voordat OpenChamber start. De waarden blijven op de computer waarop OpenChamber draait, in environment.json in de gegevensmap, en alleen uw gebruiker kan ze lezen. Instellingen toont een waarde nooit meer: u kunt hem vervangen of verwijderen, maar niet teruglezen.
- OpenCode krijgt ze bij het starten, dus herstart het na een wijziging. Instellingen biedt daar een knop voor.
- Variabelen die u instelt met
opencode service set envkomen ook bij OpenCode aan. Die uit Instellingen gaan voor. - Git, de terminal en projectacties krijgen ze de volgende keer dat ze draaien.
- Variabelen die OpenChamber voor OpenCode zelf instelt, zoals het wachtwoord en de configuratie, gaan voor op die van u.
Een project kan in Instellingen → Projecten eigen variabelen toevoegen, of een opdracht die ze afdrukt, zoals direnv export json. Zie Projecten.
De variabelen bereiken geen OpenCode-server die u zelf hebt gestart, en de VS Code-extensie heeft deze instelling niet. Alles hieronder leest OpenChamber zelf bij het starten.
OpenChamber-server
OPENCHAMBER_HOST
Het adres waarop de OpenChamber-webserver luistert. Gebruik 0.0.0.0 om toegang vanaf andere computers toe te staan.
OPENCHAMBER_LAN_URL
Het adres waarop andere apparaten in uw netwerk OpenChamber bereiken, bijvoorbeeld http://192.168.1.20:3000. Koppelingslinks en QR-codes bieden dit aan in plaats van het adres dat OpenChamber zelf detecteert. Stel het in als die detectie fout zit, bijvoorbeeld in Docker, waar OpenChamber alleen het interne adres van de container ziet.
OPENCHAMBER_UI_PASSWORD
Wachtwoord voor de browserinterface. Gebruik dit bij luisteren buiten localhost, tunnels of een reverse proxy.
OPENCHAMBER_UI_SESSION_TTL_HOURS
Hoe lang een aanmelding in de browser geldig blijft, in uren, als “dit apparaat vertrouwen” uit staat. Standaard is 12.
OPENCHAMBER_UI_TRUSTED_SESSION_TTL_DAYS
Hoe lang een aanmelding geldig blijft, in dagen, op een apparaat dat u vertrouwt. Standaard is 7.
OPENCHAMBER_API_ONLY
Start zonder webinterface bij true of 1. De API-routes blijven beschikbaar voor desktop- en mobiele clients, maar de browserinterface wordt niet aangeboden.
OPENCHAMBER_FRAME_ANCESTORS
Origins die OpenChamber in een frame op hun eigen pagina mogen tonen, gescheiden door spaties, bijvoorbeeld https://dash.example.com. * staat elke site toe. Standaard mogen alleen OpenChamber zelf en de desktop- en mobiele apps het insluiten, zodat geen andere site over de knoppen heen kan leggen.
OPENCHAMBER_DATA_DIR
Stelt een andere gegevensmap in. De standaard is ~/.config/openchamber.
Alles wat OpenChamber bewaart, staat hieronder: instellingen, authenticatiegegevens, projectconfiguraties, thema’s, plannen en spraakmodellen. Bij een instantie die vóór versie 1.23 al een eigen map gebruikte, worden bij de eerste start de mappen projects, themes en speech-models uit ~/.config/openchamber gekopieerd. De originelen blijven staan en niets wordt samengevoegd.
OPENCHAMBER_CHATS_DIR
Wijzigt de locatie van de beheerde mappen voor chats zonder project. De standaard is ~/.config/openchamber/chats. Kies een map die de OpenCode-server kan lezen als OpenChamber en OpenCode onder verschillende gebruikers draaien. Bestaande chats worden niet verplaatst.
OPENCHAMBER_COMPRESS_API
Regelt de compressie van API-antwoorden. true of 1 schakelt die verplicht in; false of 0 schakelt die uit.
OPENCHAMBER_SKIP_API_COMPRESSION
Schakelt API-compressie uit bij true of 1. Deze instelling krijgt voorrang op OPENCHAMBER_COMPRESS_API.
OPENCHAMBER_VERBOSE_REQUEST_LOGS
Schakelt uitgebreide HTTP-verzoeklogs in bij true of 1.
OPENCHAMBER_UPDATE_API_URL
Vervangt het API-adres voor updatecontroles. Laat dit bij normaal gebruik ongemoeid.
OPENCHAMBER_PACKAGE_MANAGER
Dwingt een pakketbeheerder voor updates af als automatische herkenning de verkeerde kiest.
Proxy
HTTP_PROXY, HTTPS_PROXY, NO_PROXY
Stuurt de eigen uitgaande verzoeken van OpenChamber, zoals gebruikslimieten en skill-catalogi, via een proxy. Namen in kleine letters werken ook. Hosts in NO_PROXY verbinden rechtstreeks, en localhost, 127.0.0.1 en ::1 altijd, zodat aanmeld-callbacks en de lokale OpenCode-server blijven werken.
OpenCode-server
OPENCODE_HOST
Verbindt OpenChamber met een bestaande OpenCode-server. De waarde moet een http- of https-origin zijn met een expliciete poort, zonder pad, query of fragment. OPENCODE_HOST krijgt voorrang op OPENCODE_PORT.
OPENCODE_PORT
Stelt de OpenCode-serverpoort in. Bij beheerd OpenCode wordt deze poort voor de beheerde server aangevraagd. Met OPENCODE_SKIP_START=true wordt met een externe server op die poort verbonden.
OPENCODE_SKIP_START
Voorkomt bij true dat OpenChamber zelf een OpenCode-server start.
OPENCHAMBER_OPENCODE_HOSTNAME
Hostnaam waarop de door OpenChamber beheerde OpenCode-server luistert. Standaard 127.0.0.1.
OPENCODE_BINARY
Pad naar het uitvoerbare bestand opencode dat OpenChamber moet starten.
OPENCODE_CONFIG
Pad naar een specifiek OpenCode-configuratiebestand.
OPENCODE_CONFIG_DIR
Pad naar een specifieke OpenCode-configuratiemap voor agents, skills, snippets en het vinden van configuratie.
OPENCODE_DATA_DIR
Eigen gegevensmap voor de beheerde OpenCode-server.
OPENCODE_WSL_DISTRO
Kiest de WSL-distributie voor de OpenCode-integratie op Windows.
OPENCHAMBER_OPENCODE_WSL_DISTRO
OpenChamber-specifieke alias voor de WSL-distributie. Als beide variabelen zijn ingesteld, krijgt OPENCODE_WSL_DISTRO voorrang.
OPENCODE_JWT_SECRET
Geheim voor het ondertekenen van authenticatietokens voor de interface. Gebruik bij permanente services een lange willekeurige waarde.
Terminal en Git
OPENCHAMBER_TERMINAL_SHELL
Uitvoerbaar shellprogramma voor terminalsessies in OpenChamber.
OPENCHAMBER_GIT_BINARY
Uitvoerbaar Git-programma voor de Git-functies van OpenChamber.
GIT_BINARY
Alternatieve instelling voor het Git-programma. Gebruik bij voorkeur OPENCHAMBER_GIT_BINARY voor configuratie die alleen voor OpenChamber geldt.
OPENCHAMBER_GIT_READ_CACHE_TTL_MS
Geldigheidsduur in milliseconden van gecachte bestandslezingen via Git. Stel in op 0 om deze cache tijdens foutonderzoek uit te schakelen.
Spraak en tunnels
OPENAI_API_KEY
API-sleutel die de spraakfuncties van OpenChamber gebruiken wanneer ze OpenAI zelf aanroepen. Hij wordt nooit naar een eigen OpenAI-compatibele server gestuurd: geef die server in Instellingen een eigen sleutel.
OPENCHAMBER_ALLOW_REMOTE_OPENAI_COMPAT_URLS
Staat bij true of 1 remote OpenAI-compatibele basis-URL’s voor spraakfuncties toe.
NGROK_AUTHTOKEN
ngrok-authenticatietoken voor de tunnelopdrachten. U kunt ngrok ook instellen met ngrok config add-authtoken <token>.
Hulpprogramma’s voor uitvoering
BUN_BINARY
Uitvoerbaar Bun-programma dat OpenChamber gebruikt om daemonprocessen te starten.
BUN_INSTALL
Hoofdmap van de Bun-installatie. OpenChamber zoekt hiermee bin/bun voor het starten en bijwerken van daemons.
VITE_OPENCODE_URL
API-basis-URL die tijdens het bouwen van de Vite-webapp wordt ingesteld. Stel deze bij normaal CLI- of desktopgebruik niet in.