Het forumbericht uit 2023 is in wezen een verwijzing naar een externe BigBearCasaOS-tutorial, geen volledig installatieverslag. Het goede nieuws is dat het onderliggende pakket nog steeds wordt onderhouden: BigBearCasaOS vermeldt code-server nog altijd met de LinuxServer.io-image.
Bij een huidige implementatie moet de nadruk liggen op persistente configuratie en werkruimte, de juiste gebruikers- en groepsidentiteit voor gekoppelde projectmappen en authenticatie. code-server biedt via de browser shell- en editor-toegang tot je bestanden. Het zonder veel nadenken blootstellen ervan aan het openbare internet brengt daarom veel grotere risico's met zich mee dan het openbaar maken van een dashboard voor alleen-lezen media.
BigBearCasaOS onderhoudt code-server nog steeds
Het huidige BigBear-pakket koppelt persistente configuratie- en projectmappen en stelt de LinuxServer-code-server-WebUI beschikbaar via een hostpoort.
Zie het huidige BigBear-code-serverpakket.
Maak /config persistent
De huidige code-server-image van LinuxServer slaat relevante configuratie op onder /config. Bewaar die map in CasaOS AppData of op een andere persistente opslaglocatie, zodat gebruikersinstellingen, SSH-configuratie, extensies en de werkruimtetoestand behouden blijven wanneer de container opnieuw wordt aangemaakt.
Koppel de daadwerkelijke projectmap doelgericht
BigBear stelt ook een projectvolume beschikbaar. Als de broncode al op een NAS-share of opslagschijf staat, koppel dan alleen de mappenstructuur die code-server daadwerkelijk nodig heeft in plaats van brede schrijftoegang tot de hele NAS te geven.
Gebruik de echte PUID en PGID
De huidige LinuxServer-image ondersteunt PUID en PGID, zodat bestanden die via de browsereditor worden aangemaakt, kunnen overeenkomen met het eigendomsmodel van de host.
Voer id username uit op een normale CasaOS-Linuxhost om de gebruiker en groep vast te stellen, in plaats van ervan uit te gaan dat 1000 altijd correct is.
Stel authenticatie in vóór normaal gebruik
LinuxServer ondersteunt PASSWORD of HASHED_PASSWORD. Als geen van beide is ingesteld, kan de WebUI zonder authenticatie worden uitgevoerd.
Gebruik de actuele containerhandleiding voor code-server.
Beschouw SUDO_PASSWORD als een krachtige optionele functie
De image kan sudo in de container beschikbaar maken wanneer dit wordt geconfigureerd. Schakel dit niet zomaar in omdat een oude tutorial een veld toont. Een via de browser toegankelijke ontwikkelcontainer met sudo is gevoeliger dan een normale editor zonder verhoogde rechten.
Geef de voorkeur aan LAN, VPN of een geharde reverse proxy
Als code-server op afstand bereikbaar moet zijn, gebruik dan een geauthenticeerde VPN/overlay of een zorgvuldig geconfigureerde HTTPS-reverse-proxy. Beveilig SSH-sleutels, Git-inloggegevens, terminals en broncode die in de werkruimte is opgeslagen.
Werk bij door de container opnieuw aan te maken, niet door de image intern aan te passen
LinuxServer raadt aan de nieuwere image op te halen en de container opnieuw aan te maken met dezelfde persistente /config-koppeling. Zo blijft de container vervangbaar terwijl de gebruikersstatus erbuiten behouden blijft.
Veelgestelde vragen over code-server op CasaOS
Is het forumbericht uit 2023 zelf een volledige actuele installatiehandleiding?
Nee. Het verwijst naar een externe BigBear-tutorial.
Onderhoudt BigBearCasaOS code-server nog steeds?
Ja. De huidige BigBear-catalogus bevat nog altijd het LinuxServer-code-serverpakket.
Wat is het belangrijkste persistente pad?
/config, plus elke afzonderlijke project- of werkruimtemap die je bewust in de container koppelt.
