Retour

Hébergement VPS code-server, préinstallé

Un VPS code-server vous donne VS Code dans votre navigateur, pour accéder au même environnement de développement depuis n'importe quel appareil. Après votre commande, code-server s'installe tout seul et s'ouvre en HTTPS, et l'adresse et le mot de passe apparaissent dans votre panneau. Vos projets vivent dans /home/app/proje, et votre code s'exécute sur le serveur plutôt que sur votre propre machine.

De quelle puissance avez-vous besoin ?

Total$3.08/mois

Les prix incluent la TVA.

Augmentez ou réduisez la RAM et le CPU quand vous voulez. Le disque ne peut qu'augmenter, commencez donc petit.

Qu'y a-t-il d'installé sur votre serveur code-server ?

  • code-server, installé avec le script officiel sous /usr/local
  • HTTPS via Caddy sur une adresse sslip.io, avec les connexions WebSocket transmises
  • Une connexion protégée par mot de passe, le service lui-même n'écoutant que sur 127.0.0.1:8080
  • Un utilisateur app sans privilèges et un dossier de travail /home/app/proje
  • git et les outils de compilation build-essential
  • Un pare-feu avec les ports 22, 80 et 443 ouverts, tandis que le port 8080 reste interne

Quelle taille faut-il pour code-server ?

La documentation officielle de code-server recommande au moins 1 Go de RAM et 2 cœurs de processeur : cette installation démarre donc à 2 cœurs. À titre indicatif, 2 Go sont un début confortable pour de petits projets avec peu d'extensions, et 4 Go conviennent aux serveurs de langage comme TypeScript ou Java et à la compilation. La RAM et le processeur peuvent monter ou descendre depuis votre panneau. Le disque ne peut que grandir.

UsageTaillePrixChoisir
Démarrage 1 GB RAM · 2 vCore · 25 GB NVMe $3.08/mois
Moyen 2 GB RAM · 2 vCore · 40 GB NVMe $4.51/mois
Puissant 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mois

Pour qui ?

  • Les développeurs qui veulent écrire du code depuis une tablette ou un portable léger
  • Ceux qui veulent la même configuration et les mêmes extensions sur chaque appareil
  • Ceux qui préfèrent lancer les builds et les tests sur un serveur plutôt que sur leur propre ordinateur
  • Les apprenants qui ne veulent rien installer sur leur ordinateur
  • Ceux qui veulent lancer une application sur le serveur et l'essayer dans le navigateur

Que se passe-t-il après votre commande ?

  1. Réglez la taille et terminez votre paiement.
  2. Votre serveur démarre et code-server s'installe tout seul. Dans l'onglet Vue d'ensemble, attendez que la ligne Application indique code-server is ready.
  3. Ouvrez le lien Adresse du panneau et saisissez le mot de passe de la ligne Mot de passe.
  4. Ouvrez un terminal depuis Terminal, New Terminal, et amenez votre projet dans /home/app/proje avec git clone.
  5. Installez des extensions depuis Extensions dans le menu de gauche.

Avec chaque serveur

  • Sauvegardes quotidiennes incluses dans le prix
  • Trafic illimité
  • Accès root complet
  • Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
  • Emplacement : Istanbul · IST-1.

Bon à savoir

  • Toute personne qui connaît votre mot de passe peut lancer des commandes sur le serveur : ne le partagez donc pas.
  • Le terminal s'ouvre avec l'utilisateur app sans privilèges. Pour installer des paquets avec apt, connectez-vous au serveur en SSH en tant que root.
  • Les extensions viennent de la galerie Open VSX. Microsoft garde sa propre place de marché pour ses propres produits : une extension absente d'Open VSX n'apparaîtra donc pas.
  • Le panneau continue d'afficher le mot de passe d'installation. Si vous le changez dans config.yaml, conservez vous-même le nouveau en lieu sûr.
  • Les mises à jour ne se font pas toutes seules. La méthode officielle consiste à installer la nouvelle version par-dessus l'ancienne : relancez le script d'installation, puis systemctl restart code-server.

Questions et réponses sur code-server

Qu'est-ce que code-server, et en quoi diffère-t-il de VS Code ?

code-server est un projet open source qui fait tourner VS Code sur un serveur pour que vous l'utilisiez depuis un navigateur. L'interface est celle de VS Code, tandis que les fichiers et les commandes s'exécutent sur le serveur. Les extensions viennent de la galerie Open VSX, pas de la place de marché de Microsoft.

De combien de RAM code-server a-t-il besoin ?

La documentation officielle recommande au moins 1 Go de RAM et 2 cœurs de processeur. À titre indicatif, 2 Go sont un bon début pour de petits projets, et 4 Go pour les projets qui utilisent des serveurs de langage et compilent. Si cela ne suffit pas, vous agrandissez depuis votre panneau.

Mes extensions VS Code fonctionneront-elles dans code-server ?

Les extensions publiées sur Open VSX s'installent depuis le panneau Extensions. Microsoft limite sa propre place de marché à ses propres produits : les extensions publiées uniquement là-bas n'apparaîtront donc pas.

Comment tester dans code-server une application web que je construis ?

Lancez votre application dans le terminal, sur le port 3000 par exemple, et ajoutez /proxy/3000/ à la fin de votre adresse. code-server transmet la requête à votre application, vous n'avez donc pas besoin d'ouvrir un port dans le pare-feu.

Comment changer le mot de passe de code-server ?

Changez la ligne password dans /home/app/.config/code-server/config.yaml et lancez systemctl restart code-server en root. Le panneau continue d'afficher le mot de passe d'installation : conservez donc vous-même le nouveau en lieu sûr.

Ai-je sudo dans code-server, et comment installer des paquets ?

Le terminal s'ouvre avec l'utilisateur app sans privilèges. Pour installer des paquets, connectez-vous depuis votre ordinateur en SSH en tant que root et lancez apt install. Root est toujours à vous, et vous pouvez donner à l'utilisateur app les droits sudo si vous le souhaitez.

En savoir plus et voir des applications similaires