Code Server Hosting

Używaj Visual Studio Code bezpiecznie w przeglądarce z trwałymi projektami i ustawieniami.

  • Jedno kliknięcie wdrożenie
  • 15 GB Potrzebna przestrzeń dyskowa
  • 1 GB RAM Potrzebna pamięć
  • Od 2 € Cena
Zamów teraz Brak opłat za konfigurację

Co otrzymujesz
w AvaHost

Wdrożenie jednym kliknięciem, niestandardowa domena, darmowe HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe są dostępne z każdą aplikacją w chmurze. Możesz uruchomić wiele aplikacji na jednym serwerze, a dostęp do terminala jest wliczony.

Ten szablon nie zawiera kontenera bazy danych.

Zamów serwer

Technologia

Obraz Dockera
lscr.io/linuxserver/code-server:latest
Domyślny port
8443

Jak działa Code Server

Code Server uruchamia zmodyfikowane doświadczenie VS Code jako aplikację internetową. Przeglądarka łączy się z usługą edytora, podczas gdy pliki projektu, rozszerzenia i ustawienia znajdują się w środowisku hostowanym zamiast być przebudowywane na każdym urządzeniu klienta. Daje to deweloperowi spójny obszar roboczy dostępny z laptopa, tabletu lub innej obsługiwanej przeglądarki.

Katalog generuje jedno hasło i utrzymuje wolumin /config używany przez obraz LinuxServer. Hasło chroni edytor internetowy, a niestandardowy adres HTTPS zapewnia bezpieczny kontekst przeglądarki wymagany przez service workers i widoki internetowe. Poświadczenia repozytorium, kod źródłowy, zależności, narzędzia kompilacji i usługi zewnętrzne pozostają zawartością kontrolowaną przez klienta wewnątrz obszaru roboczego.

Kluczowe funkcje Code Server

Edycja, wyszukiwanie, widoki kontroli źródła, rozszerzenia, ustawienia i nawigacja projektu podążają za znanymi koncepcjami VS Code. Code Server domyślnie używa Open VSX zamiast oficjalnego rynku rozszerzeń Microsoft, a niektóre rozszerzenia desktopowe lub zastrzeżone mogą być niedostępne lub zachowywać się inaczej w środowisku przeglądarki. Kompatybilność powinna być sprawdzona, zanim zespół ustandaryzuje wymagany zestaw rozszerzeń.

Code Server jest mapowany z PostgreSQL i MariaDB oznaczonymi jako Nie wymagane. Rozmiar projektu, indeksowanie, usługi językowe, rozszerzenia, kompilacje, testy, pobieranie i jednoczesne sesje przeglądarki kształtują zapotrzebowanie na zasoby. Pakiet nie zawiera kont GitHub, GitLab, dostawcy chmury, rejestru pakietów ani asystentów AI i nie udziela dostępu do niepowiązanej infrastruktury.

Code Server vs GitHub Codespaces

1

Code Server

Code Server zapewnia samodzielnie hostowany edytor przeglądarki dołączony do jednego trwałego środowiska aplikacji. GitHub Codespaces tworzy środowiska programistyczne natywne dla GitHub i można je otworzyć z przeglądarki, desktopowego VS Code lub narzędzi GitHub. Codespaces obsługuje również konfigurację kontenera programistycznego zdefiniowaną w repozytorium i podlega kontrolom kont, rozliczeń i organizacji GitHub.

2

GitHub Codespaces

GitHub Codespaces może być odpowiedni dla zespołów, które chcą inicjowania natywnego dla GitHub, powtarzalnej konfiguracji repozytorium i środowisk programistycznych zarządzanych przez dostawcę. Code Server jest bardziej odpowiedni, gdy jedna trwała instancja edytora w kontrolowanej domenie wystarczy, a operator przyjmuje odpowiedzialność za zależności projektu, kompatybilność rozszerzeń, poświadczenia i zarządzanie obszarem roboczym.

Zamów Code Server

Kto używa Code Server

Deweloperzy kontynuują pracę z różnych urządzeń, edukatorzy zapewniają spójny edytor do ćwiczeń, a inżynierowie wsparcia sprawdzają konfigurację lub kod bez przygotowywania pełnego środowiska lokalnego. Małe zespoły mogą używać jednej instancji na osobę, gdzie trwałe ustawienia i pliki projektu są ważniejsze niż szybkie tworzenie jednorazowych obszarów roboczych.

Code Server nie jest kompletną platformą programistyczną zarządzaną, hostem repozytorium, farmą kompilacji, menedżerem sekretów ani źródłem licencjonowanych rozszerzeń. Edycja przeglądarki również różni się od desktopowego VS Code w subtelne sposoby. Poświadczenia projektu wrażliwego powinny być ograniczone, rotowane i przechowywane poza plikami źródłowymi lub konfiguracją rozszerzeń, gdy tylko jest to możliwe.

Samodzielne hostowanie Code Server: wymagania i koszty

Użycie pamięci i procesora wzrasta wraz z rozmiarem repozytorium, monitorowaniem plików, indeksami wyszukiwania, serwerami językowymi, rozszerzeniami, kompilacjami, testami i aktywnymi sesjami przeglądarki. Trwały magazyn przechowuje projekty, ustawienia i dane rozszerzeń. Żadna oddzielna usługa PostgreSQL ani MariaDB nie jest określona dla Code Server. Duże drzewa zależności lub wymagające zadania programistyczne mogą nadal przekroczyć Plan 1 z tylko jednym aktywnym użytkownikiem.

Na AvaHost Code Server używa Plan 1 za €2. Hostowany pakiet Code Server zawiera wdrażanie jednym kliknięciem, niestandardową domenę z automatycznym HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe. Wygenerowane hasło chroni edytor, podczas gdy niestandardowy HTTPS obsługuje funkcje przeglądarki wymagające bezpiecznego kontekstu. Pakiet nie zawiera repozytoriów źródłowych, licencji na rozszerzenia zastrzeżone, dostępu do Microsoft Marketplace, poświadczeń pakietów, subskrypcji AI ani zewnętrznych usług kompilacji. Traktuj obszar roboczy jako system programistyczny zawierający wrażliwe dane projektu.

F.A.Q

  • Code Server rozpoczyna się od €2 w Planie 1. Plan podstawowy sprawdza się dla jednego lekkiego obszaru roboczego z umiarkowanymi projektami i rozszerzeniami. Rozmiar repozytorium, indeksowanie, usługi językowe, kompilacje, testy, pobieranie zależności i równoczesne sesje przeglądarki determinują, czy wymagane jest więcej mocy obliczeniowej lub pamięci. Hosting źródła i płatne usługi deweloperskie pozostają oddzielne.

  • Katalog generuje hasło do otwierania edytora internetowego, a domena niestandardowa otrzymuje zautomatyzowany HTTPS. Użyj unikalnego hasła i unikaj udostępniania go między użytkownikami. Hasło chroni wyłącznie ten interfejs edytora; tokeny repozytorium, poświadczenia pakietów, klucze chmury i sekrety przechowywane w plikach projektu lub rozszerzeniach wymagają osobnego, starannego zarządzania i rotacji.

  • Kompatybilność rozszerzeń jest zmienna. Code Server domyślnie korzysta z Open VSX zamiast oficjalnego rynku Microsoft, a środowiska przeglądarki mogą ograniczać rozszerzenia zależne od interfejsów API dostępnych tylko na pulpicie lub dystrybucji zastrzeżonej. Przed włączeniem edytora hostowanego do krytycznego procesu rozwojowego wymagane jest przetestowanie wymaganych narzędzi językowych, debuggerów, notebooków, usług zdalnych i przepływów uwierzytelniania.

  • AvaHost automatycznie stosuje aktualizacje aplikacji, utrzymuje dołączony wolumin trwały `/config` i zawiera zaplanowane kopie zapasowe. Po znacznej aktualizacji sprawdź dostęp do hasła, pliki projektu, widoki kontroli źródła, ustawienia, usługi językowe, rozszerzenia oraz reprezentatywne zadania kompilacji lub testowania. Przechowuj ważne repozytoria w wersji lustrzanej do ich normalnego miejsca docelowego kontroli wersji jako dodatkową ochronę projektu.