Verdaccio Hosting

Uruchom lekką prywatną rejestrację npm do hostowania i proxy własnych pakietów JavaScript.

  • 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
verdaccio/verdaccio:latest
Domyślny port
4873

Jak działa Verdaccio

Verdaccio implementuje rejestr kompatybilny z npm, który może akceptować publikacje prywatnych pakietów i przekazywać żądania do rejestru upstream. Gdy żądany pakiet publiczny nie jest jeszcze buforowany, Verdaccio może pobrać go ze skonfigurowanego uplinku i zachować lokalną kopię. Menedżery pakietów używają wtedy jednego adresu rejestru zarówno dla pakietów wewnętrznych, jak i dozwolonych zależności upstream.

Rejestr przechowuje metadane pakietów, archiwa, użytkowników i konfigurację za pośrednictwem wybranych wtyczek magazynowania i uwierzytelniania. Standardowa konfiguracja wykorzystuje lokalne magazynowanie aplikacji, podczas gdy opcjonalne wtyczki mogą łączyć się z innymi backendami. Te usługi zewnętrzne nie są częścią hostowanego pakietu i wymagają osobnej kompatybilności, poświadczeń i administracji.

Kluczowe funkcje Verdaccio

Reguły dostępu mogą rozróżniać zakresy pakietów i kontrolować, kto może czytać, publikować lub przekazywać pakiety. Interfejs sieciowy pomaga użytkownikom sprawdzić dostępne pakiety i wersje, podczas gdy klienty kompatybilne z npm obsługują polecenia logowania, instalacji, publikacji i deprecacji. Zespoły powinny przetestować wybraną wersję npm, Yarn, pnpm, Bun lub innego klienta względem bieżącej dokumentacji Verdaccio.

Prywatny rejestr nie przegląda kodu źródłowego, nie zatwierdza licencji, nie skanuje każdego pakietu i nie gwarantuje, że buforowana zawartość upstream jest bezpieczna. Administratorzy pozostają odpowiedzialni za politykę kont, własność pakietów, reguły przestrzeni nazw, przechowywanie, kontrolę zależności i konsekwencje zezwolenia na dostęp proxy do rejestrów zewnętrznych.

Verdaccio vs prywatne pakiety npm

1

Verdaccio

Verdaccio to samodzielnie hostowany rejestr i proxy, którego dane pakietów i polityka dostępu pozostają w rękach operatora. npm oferuje prywatne pakiety za pośrednictwem kont npm i organizacji na swoim hostowanym rejestrze, przy czym rozliczenia i uprawnienia są obsługiwane przez usługę dostawcy, a nie przez instancję rejestru obsługiwaną przez klienta.

2

prywatne pakiety npm

Prywatne pakiety npm mogą być odpowiednie dla zespołów, które preferują publiczny ekosystem npm, administrację hostowaną przez dostawcę i dostępność obsługiwaną przez dostawcę. Verdaccio lepiej sprawdza się, gdy organizacja potrzebuje wewnętrznego punktu końcowego, lokalnego buforowania, niestandardowych uplinków lub polityk pakietów, którymi zarządza bezpośrednio. Żaden z tych wyborów nie eliminuje potrzeby przeglądu zależności i bezpieczeństwa poświadczeń.

Zamów Verdaccio

Kto używa Verdaccio

Zespoły programistów publikują biblioteki wewnętrzne, potoki budowania instalują komponenty prywatne, sale lekcyjne rozpowszechniają pakiety kursów, a biura zdalne buforują powszechnie używane zależności publiczne bliżej swoich użytkowników. Rejestr może również izolować pakiety eksperymentalne od publicznych przestrzeni nazw, zachowując znane polecenia menedżera pakietów.

Verdaccio nie jest kompletną platformą bezpieczeństwa łańcucha dostaw oprogramowania. Organizacje mogą nadal potrzebować kontroli źródła, przeglądu kodu, podpisywania, skanowania luk w zabezpieczeniach, sprawdzania licencji, kontroli pochodzenia, izolacji kompilacji, zarządzania tajemnicami i procedur incydentów wokół przepływu pracy pakietów.

Samodzielne hostowanie Verdaccio: wymagania i koszty

Zapotrzebowanie na Verdaccio rośnie wraz z liczbą pakietów, rozmiarem archiwów, buforowanymi zależnościami, częstotliwością publikacji, równoczesnymi instalacjami, żądaniami metadanych i ruchem proxy. Katalog odnotowuje PostgreSQL i MariaDB jako Nie wymagane; domyślne dane rejestru są utrwalane w magazynie aplikacji i muszą być chronione razem z konfiguracją i stanem uwierzytelniania.

Na AvaHost Verdaccio używa Plan 1 za €2. Hostowany pakiet Verdaccio zawiera wdrożenie jednym kliknięciem, domenę niestandardową z automatycznym HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe. Usługa hostowana dostarcza aplikację rejestru, a nie konta npm, zewnętrzne backendy magazynowania, kanały danych o lukach w zabezpieczeniach, usługi podpisywania kodu, pracowników kompilacji lub zatwierdzanie pakietów. Skonfiguruj dostęp do pakietów przed udostępnieniem punktu końcowego, używaj poświadczeń o ograniczonym zakresie i przetestuj przywracanie oraz zachowanie klienta przed poleganiem na rejestrze dla krytycznych kompilacji.

F.A.Q

  • Verdaccio zaczyna się od €2 w Planie 1. Archiwa pakietów i buforowane zależności zwykle napędzają magazynowanie, podczas gdy jednoczesne instalacje, publikacje, żądania metadanych i ruch proxy upstream wpływają na przetwarzanie i wykorzystanie sieci. Mały wewnętrzny rejestr może zacząć się w planie wejściowym, a następnie przejść na wyższy poziom wraz ze wzrostem historii pakietów, liczby użytkowników i aktywności kompilacji.

  • Niestandardowa domena z automatycznym HTTPS jest dołączona po skonfigurowaniu DNS. Klienty kompatybilne z npm mogą następnie być wskazane na ostateczny adres URL rejestru poprzez konfigurację projektu, użytkownika lub wiersza poleceń. HTTPS chroni połączenie, ale administratorzy muszą nadal skonfigurować uwierzytelnianie, uprawnienia pakietów, tokeny, uplinki i politykę publikowania wewnątrz Verdaccio.

  • Pakiet zawiera samo Verdaccio, bez subskrypcji organizacji npm, zewnętrznych usług tożsamości, kanałów podatności, przeglądu złośliwego oprogramowania, zatwierdzania licencji, podpisywania ani weryfikacji pochodzenia. Zespoły zarządzają własnymi użytkownikami i polityką oraz powinny dodać kontrole bezpieczeństwa wymagane przez ich proces rozwojowy przed umożliwieniem pakietom wejścia do produkcyjnych kompilacji.

  • AvaHost stosuje aktualizacje aplikacji i utrzymuje trwały magazyn rejestru dołączony do usługi, z uwzględnieniem zaplanowanych kopii zapasowych. Archiwa pakietów, metadane, stan użytkownika, konfiguracja i ustawienia wtyczek powinny być traktowane jako jeden zestaw odzyskiwania. Przetestuj ważny przepływ pracy instalacji i publikacji po znaczącym wydaniu upstream lub zmianie konfiguracji.