La publication du forum de 2023 est essentiellement un renvoi vers un tutoriel BigBearCasaOS externe, et non un compte rendu d’installation complet. La bonne nouvelle est que le paquet sous-jacent est toujours maintenu : BigBearCasaOS propose toujours code-server à l’aide de l’image LinuxServer.io.
Un déploiement actuel doit se concentrer sur la persistance de la configuration et de l’espace de travail, sur l’identité correcte de l’utilisateur et du groupe pour les dossiers de projet montés, ainsi que sur l’authentification. code-server donne accès à un terminal et à un éditeur dans le navigateur pour vos fichiers ; l’exposer de manière imprudente sur Internet présente donc un risque bien plus élevé que l’exposition d’un tableau de bord multimédia en lecture seule.
BigBearCasaOS maintient toujours code-server
Le paquet BigBear actuel associe la configuration et les dossiers de projet persistants et expose l’interface WebUI code-server de LinuxServer via un port de l’hôte.
Consultez le paquet code-server actuel de BigBear.
Rendez /config persistant
L’image code-server actuelle de LinuxServer stocke la configuration pertinente sous /config. Conservez ce répertoire dans AppData de CasaOS ou dans un autre emplacement de stockage persistant afin que les paramètres utilisateur, la configuration SSH, les extensions et l’état de l’espace de travail soient conservés après la recréation du conteneur.
Associez délibérément le véritable dossier de projet
BigBear expose également un volume de projet. Si le code source se trouve déjà sur un partage NAS ou un disque de stockage, n’associez que l’arborescence dont code-server a réellement besoin, plutôt que de lui accorder un large accès en écriture à l’ensemble du NAS.
Utilisez les vrais PUID et PGID
L’image LinuxServer actuelle prend en charge PUID et PGID, afin que les fichiers créés via l’éditeur du navigateur correspondent au modèle de propriété de l’hôte.
Exécutez id username sur un hôte Linux CasaOS standard pour identifier l’utilisateur et le groupe, plutôt que de supposer que 1000 est toujours la bonne valeur.
Configurez l’authentification avant toute utilisation normale
LinuxServer prend en charge PASSWORD ou HASHED_PASSWORD. Si aucun des deux n’est défini, la WebUI peut fonctionner sans authentification.
Consultez la documentation actuelle du conteneur code-server.
Considérez SUDO_PASSWORD comme une fonctionnalité optionnelle puissante
L’image peut fournir sudo dans le conteneur lorsqu’elle est configurée en ce sens. Ne l’activez pas simplement parce qu’un ancien tutoriel affiche ce champ. Un conteneur de développement accessible depuis un navigateur et disposant de sudo est plus sensible qu’un éditeur normal sans privilèges.
Privilégiez le réseau local, un VPN ou un proxy inverse renforcé
Si code-server doit être accessible à distance, utilisez un VPN ou un réseau overlay authentifié, ou un proxy inverse HTTPS configuré avec soin. Protégez les clés SSH, les identifiants Git, les terminaux et le code source stocké dans l’espace de travail.
Mettez à jour en recréant le conteneur, et non en modifiant l’image de l’intérieur
LinuxServer recommande de récupérer la nouvelle image et de recréer le conteneur avec le même mappage persistant de /config. Le conteneur reste ainsi jetable, tandis que l’état utilisateur demeure à l’extérieur.
FAQ sur code-server dans CasaOS
La publication du forum de 2023 constitue-t-elle à elle seule un guide d’installation complet et actuel ?
Non. Elle renvoie vers un tutoriel BigBear externe.
BigBearCasaOS maintient-il toujours code-server ?
Oui. Le catalogue BigBear actuel inclut toujours le paquet code-server de LinuxServer.
Quel est le chemin persistant le plus important ?
/config, ainsi que tout dossier de projet ou d’espace de travail distinct que vous associez intentionnellement au conteneur.
