Code Server Hosting

Utilizza Visual Studio Code in modo sicuro in un browser con progetti e impostazioni persistenti.

  • Un clic distribuisci
  • 15 GB Spazio su disco necessario
  • 1 GB di RAM Memoria necessaria
  • Da 2 € Prezzo
Ordina ora Nessuna tassa di attivazione

Cosa ottieni
su AvaHost

Il deployment con un clic, un dominio personalizzato, HTTPS gratuito, aggiornamenti automatici dell'applicazione e backup programmati sono inclusi con ogni Cloud App. Puoi eseguire più app su un server e l'accesso al terminale è incluso.

Questo template non include un contenitore di database.

Ordina server

Tecnologia

Immagine Docker
lscr.io/linuxserver/code-server:latest
Porta predefinita
8443

Come funziona Code Server

Code Server esegue un'esperienza VS Code modificata come applicazione web. Il browser si connette al servizio editor, mentre i file del progetto, le estensioni e le impostazioni risiedono nell'ambiente ospitato anziché essere ricostruiti su ogni dispositivo client. Questo fornisce a uno sviluppatore uno spazio di lavoro coerente da un laptop, tablet o altro browser supportato.

Il catalogo genera una password e persiste il volume /config utilizzato dall'immagine LinuxServer. La password protegge l'editor web, e l'indirizzo HTTPS personalizzato fornisce un contesto browser sicuro necessario per i service worker e le web view. Le credenziali del repository, il codice sorgente, le dipendenze, gli strumenti di build e i servizi esterni rimangono contenuti controllati dal cliente all'interno dello spazio di lavoro.

Funzionalità chiave di Code Server

Modifica, ricerca, viste del controllo sorgente, estensioni, impostazioni e navigazione del progetto seguono i concetti familiari di VS Code. Code Server utilizza Open VSX per impostazione predefinita anziché il marketplace ufficiale delle estensioni Microsoft, e alcune estensioni desktop o proprietarie potrebbero non essere disponibili o potrebbero comportarsi diversamente in un ambiente browser. La compatibilità dovrebbe essere verificata prima che un team standardizzi su un set di estensioni richieste.

Code Server è mappato con PostgreSQL e MariaDB contrassegnati come Non richiesti. La dimensione del progetto, l'indicizzazione, i servizi linguistici, le estensioni, i build, i test, i download e le sessioni browser simultanee determinano la richiesta di risorse. Il pacchetto non include account GitHub, GitLab, cloud provider, package registry o AI assistant, e non concede accesso a infrastrutture non correlate.

Code Server vs GitHub Codespaces

1

Code Server

Code Server fornisce un editor browser self-hosted collegato a un ambiente applicativo persistente. GitHub Codespaces crea ambienti di sviluppo cloud nativi di GitHub e può essere aperto da un browser, da VS Code desktop o da strumenti GitHub. Codespaces supporta anche la configurazione dev-container definita dal repository e segue i controlli di account, fatturazione e organizzazione di GitHub.

2

GitHub Codespaces

GitHub Codespaces potrebbe essere adatto a team che desiderano provisioning nativo di GitHub, configurazione del repository ripetibile e ambienti di sviluppo gestiti dal provider. Code Server è più adatto quando un'istanza editor persistente su un dominio controllato è sufficiente e l'operatore accetta la responsabilità per le dipendenze del progetto, la compatibilità delle estensioni, le credenziali e la governance dello spazio di lavoro.

Ordina Code Server

Chi utilizza Code Server

Gli sviluppatori continuano il lavoro da dispositivi diversi, gli educatori forniscono un editor coerente per gli esercizi, e gli ingegneri di supporto ispezionano la configurazione o il codice senza preparare un ambiente locale completo. I piccoli team possono utilizzare un'istanza per persona dove le impostazioni persistenti e i file del progetto sono più importanti della creazione rapida di spazi di lavoro monouso.

Code Server non è una piattaforma di sviluppo gestita completa, un host di repository, una farm di build, un gestore di segreti o una fonte di estensioni con licenza. La modifica tramite browser differisce anche da VS Code desktop in modi sottili. Le credenziali del progetto sensibili dovrebbero essere limitate, ruotate e mantenute fuori dai file sorgente o dalla configurazione dell'estensione quando possibile.

Self-hosting di Code Server: requisiti e costi

L'utilizzo di memoria e CPU aumenta con la dimensione del repository, il file watching, gli indici di ricerca, i language server, le estensioni, i build, i test e le sessioni browser attive. L'archiviazione persistente contiene progetti, impostazioni e dati delle estensioni. Nessun servizio PostgreSQL o MariaDB separato è specificato per Code Server. Grandi alberi di dipendenze o attività di sviluppo impegnative possono comunque superare il Piano 1 con un solo utente attivo.

Su AvaHost, Code Server utilizza il Piano 1 a €2. Il pacchetto Code Server ospitato include distribuzione con un clic, un dominio personalizzato con HTTPS automatico, aggiornamenti automatici dell'applicazione e backup programmati. La password generata protegge l'editor, mentre HTTPS personalizzato supporta funzionalità browser che richiedono un contesto sicuro. Il pacchetto non include repository sorgente, licenze di estensioni proprietarie, accesso a Microsoft Marketplace, credenziali di pacchetto, sottoscrizioni AI o servizi di build esterni. Tratta lo spazio di lavoro come un sistema di sviluppo contenente dati di progetto sensibili.

F.A.Q

  • Code Server inizia da €2 nel Piano 1. Il piano entry è adatto a un singolo workspace leggero con progetti modesti ed estensioni. La dimensione del repository, l’indicizzazione, i servizi linguistici, le build, i test, i download delle dipendenze e le sessioni browser concorrenti determinano se è necessaria una maggiore elaborazione o memoria. L’hosting del codice sorgente e i servizi per sviluppatori a pagamento rimangono separati.

  • Il catalogo genera una password per accedere all’editor web, e il dominio personalizzato riceve HTTPS automatico. Utilizza una password univoca ed evita di condividerla tra gli utenti. La password protegge solo questa interfaccia dell’editor; i token del repository, le credenziali dei pacchetti, le chiavi cloud e i segreti archiviati nei file di progetto o nelle estensioni richiedono una gestione e una rotazione attente e separate.

  • La compatibilità delle estensioni varia. Code Server utilizza Open VSX per impostazione predefinita anziché il marketplace ufficiale di Microsoft, e gli ambienti browser possono limitare le estensioni che dipendono da API solo desktop o da distribuzione proprietaria. È necessario testare gli strumenti linguistici richiesti, i debugger, i notebook, i servizi remoti e i flussi di autenticazione prima di rendere l’editor ospitato parte di un processo di sviluppo critico.

  • AvaHost applica gli aggiornamenti dell’applicazione automaticamente, mantiene il volume persistente `/config` collegato e include backup pianificati. Dopo un aggiornamento sostanziale, verifica l’accesso tramite password, i file del progetto, le visualizzazioni del controllo del codice sorgente, le impostazioni, i servizi linguistici, le estensioni e i compiti rappresentativi di compilazione o test. Mantieni i repository importanti sottoposti a mirroring verso la loro destinazione di controllo versione normale come salvaguardia aggiuntiva del progetto.