
Code Server Hébergement
Utilisez Visual Studio Code de manière sécurisée dans un navigateur avec des projets et des paramètres persistants.
- Un clic déployer
- 15 Go Espace disque nécessaire
- 1 Go de RAM Mémoire nécessaire
- À partir de 2 € Prix

Liens officiels
Les liens officiels et le site web original de Code Server
Ce que vous obtenez
sur AvaHost
Le déploiement en un clic, un domaine personnalisé, HTTPS gratuit, des mises à jour automatiques des applications et des sauvegardes programmées sont inclus avec chaque application Cloud. Vous pouvez exécuter plusieurs applications sur un seul serveur, et l'accès au terminal est inclus.
Ce modèle n'inclut pas de conteneur de base de données.

Tech
- Image Docker
- lscr.io/linuxserver/code-server:latest
- Port par défaut
- 8443

Fonctionnement de Code Server
Code Server exécute une expérience VS Code corrigée en tant qu'application web. Le navigateur se connecte au service d'éditeur, tandis que les fichiers de projet, les extensions et les paramètres résident dans l'environnement hébergé au lieu d'être reconstruits sur chaque appareil client. Cela offre à un développeur un espace de travail cohérent depuis un ordinateur portable, une tablette ou un autre navigateur pris en charge.
Le catalogue génère un mot de passe et persiste le volume /config utilisé par l'image LinuxServer. Le mot de passe protège l'éditeur web, et l'adresse HTTPS personnalisée fournit un contexte de navigateur sécurisé nécessaire aux service workers et aux web views. Les identifiants de dépôt, le code source, les dépendances, les outils de compilation et les services externes restent du contenu contrôlé par le client à l'intérieur de l'espace de travail.
Fonctionnalités clés de Code Server
L'édition, la recherche, les vues de contrôle de source, les extensions, les paramètres et la navigation de projet suivent les concepts familiers de VS Code. Code Server utilise Open VSX par défaut plutôt que la place de marché officielle des extensions Microsoft, et certaines extensions de bureau ou propriétaires peuvent ne pas être disponibles ou se comporter différemment dans un environnement de navigateur. La compatibilité doit être vérifiée avant qu'une équipe ne normalise sur un ensemble d'extensions requis.
Code Server est mappé avec PostgreSQL et MariaDB marqués comme Non requis. La taille du projet, l'indexation, les services de langage, les extensions, les compilations, les tests, les téléchargements et les sessions de navigateur simultanées façonnent sa demande de ressources. Le package n'inclut pas les comptes GitHub, GitLab, fournisseur cloud, registre de packages ou assistant IA, et il ne donne pas accès à une infrastructure non liée.
Code Server vs GitHub Codespaces
Code Server
Code Server fournit un éditeur de navigateur auto-hébergé attaché à un environnement d'application persistant. GitHub Codespaces crée des environnements de développement cloud natifs de GitHub et peut être ouvert à partir d'un navigateur, de VS Code de bureau ou des outils GitHub. Codespaces prend également en charge la configuration de conteneur de développement définie par le dépôt et suit les contrôles de compte, de facturation et d'organisation de GitHub.
GitHub Codespaces
GitHub Codespaces peut convenir aux équipes qui souhaitent un approvisionnement natif de GitHub, une configuration de dépôt reproductible et des environnements de développement gérés par le fournisseur. Code Server est plus approprié lorsqu'une instance d'éditeur persistante sur un domaine contrôlé suffit et que l'opérateur accepte la responsabilité des dépendances du projet, de la compatibilité des extensions, des identifiants et de la gouvernance de l'espace de travail.
Qui utilise Code Server
Les développeurs poursuivent leur travail à partir de différents appareils, les éducateurs fournissent un éditeur cohérent pour les exercices, et les ingénieurs d'assistance inspectent la configuration ou le code sans préparer un environnement local complet. Les petites équipes peuvent utiliser une instance par personne où les paramètres persistants et les fichiers de projet sont plus importants que la création rapide d'espaces de travail jetables.
Code Server n'est pas une plateforme de développement gérée complète, un hôte de dépôt, une ferme de compilation, un gestionnaire de secrets ou une source d'extensions sous licence. L'édition de navigateur diffère également de VS Code de bureau de manière subtile. Les identifiants de projet sensibles doivent être limités, renouvelés et tenus à l'écart des fichiers source ou de la configuration d'extension autant que possible.

Auto-hébergement de Code Server : exigences et coût
L'utilisation de la mémoire et du processeur augmente avec la taille du dépôt, la surveillance des fichiers, les index de recherche, les serveurs de langage, les extensions, les compilations, les tests et les sessions de navigateur actives. Le stockage persistant contient les projets, les paramètres et les données d'extension. Aucun service PostgreSQL ou MariaDB séparé n'est spécifié pour Code Server. Les arbres de dépendances volumineux ou les tâches de développement exigeantes peuvent toujours dépasser le Plan 1 avec un seul utilisateur actif.
Sur AvaHost, Code Server utilise le Plan 1 à 2 €. Le package Code Server hébergé inclut un déploiement en un clic, un domaine personnalisé avec HTTPS automatisé, les mises à jour automatiques des applications et les sauvegardes planifiées. Le mot de passe généré protège l'éditeur, tandis que HTTPS personnalisé prend en charge les fonctionnalités de navigateur qui nécessitent un contexte sécurisé. Le package n'inclut pas les dépôts source, les licences d'extension propriétaire, l'accès à la place de marché Microsoft, les identifiants de package, les abonnements IA ou les services de compilation externes. Traitez l'espace de travail comme un système de développement contenant des données de projet sensibles.
F.A.Q
Code Server commence à 2 € sur le Plan 1. Le plan d’entrée convient à un espace de travail léger avec des projets modestes et des extensions. La taille du référentiel, l’indexation, les services de langage, les builds, les tests, les téléchargements de dépendances et les sessions de navigateur simultanées déterminent si plus de puissance de traitement ou de mémoire est nécessaire. L’hébergement source et les services de développeur payants restent séparés.
Le catalogue génère un mot de passe pour accéder à l’éditeur web, et le domaine personnalisé reçoit automatiquement HTTPS. Utilisez un mot de passe unique et évitez de le partager entre utilisateurs. Le mot de passe protège uniquement cette interface d’éditeur ; les jetons de référentiel, les identifiants de paquet, les clés cloud et les secrets stockés dans les fichiers de projet ou les extensions nécessitent leur propre gestion et rotation attentives.
La compatibilité des extensions varie. Code Server utilise Open VSX par défaut plutôt que la place de marché officielle de Microsoft, et les environnements de navigateur peuvent limiter les extensions qui dépendent d’API réservées au bureau ou de distribution propriétaire. Testez les outils de langage requis, les débogueurs, les notebooks, les services distants et les flux d’authentification avant d’intégrer l’éditeur hébergé dans un processus de développement critique.
AvaHost applique automatiquement les mises à jour des applications, maintient le volume `/config` persistant attaché et inclut les sauvegardes programmées. Après une mise à jour importante, vérifiez l’accès par mot de passe, les fichiers de projet, les vues du contrôle de source, les paramètres, les services de langue, les extensions et les tâches de construction ou de test représentatives. Conservez les référentiels importants en miroir vers leur destination de contrôle de version normale comme sauvegarde de projet supplémentaire.
