Verdaccio Hosting
Esegui un registro npm privato leggero per ospitare e proxy i tuoi pacchetti JavaScript.
- Un clic distribuisci
- 15 GB Spazio su disco necessario
- 1 GB di RAM Memoria necessaria
- Da 2 € Prezzo
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.

Tecnologia
- Immagine Docker
- verdaccio/verdaccio:latest
- Porta predefinita
- 4873

Come funziona Verdaccio
Verdaccio implementa un registro compatibile con npm che può accettare pubblicazioni di pacchetti privati e inoltrare richieste a un registro upstream. Quando un pacchetto pubblico richiesto non è già memorizzato nella cache, Verdaccio può recuperarlo dall'uplink configurato e conservare una copia locale. I gestori di pacchetti utilizzano quindi un unico indirizzo di registro sia per i pacchetti interni che per le dipendenze upstream consentite.
Il registro archivia i metadati dei pacchetti, gli archivi, gli utenti e la configurazione attraverso i plug-in di archiviazione e autenticazione selezionati. La configurazione standard utilizza l'archiviazione locale dell'applicazione, mentre i plug-in opzionali possono collegare altri backend. Questi servizi esterni non fanno parte del pacchetto ospitato e richiedono compatibilità, credenziali e amministrazione separate.
Caratteristiche principali di Verdaccio
Le regole di accesso possono distinguere gli ambiti dei pacchetti e controllare chi può leggere, pubblicare o eseguire il proxy dei pacchetti. L'interfaccia web aiuta gli utenti a ispezionare i pacchetti e le versioni disponibili, mentre i client compatibili con npm gestiscono i comandi di login, installazione, pubblicazione e deprecazione. I team dovrebbero testare la versione scelta di npm, Yarn, pnpm, Bun o altro client rispetto alla documentazione attuale di Verdaccio.
Un registro privato non esamina il codice sorgente, approva le licenze, scansiona ogni pacchetto o garantisce che il contenuto upstream memorizzato nella cache sia sicuro. Gli amministratori rimangono responsabili della politica degli account, della proprietà dei pacchetti, delle regole dello spazio dei nomi, della conservazione, dei controlli delle dipendenze e delle conseguenze dell'autorizzazione dell'accesso proxy ai registri esterni.
Verdaccio vs pacchetti privati npm
Verdaccio
Verdaccio è un registro e proxy self-hosted la cui politica di accesso e dati dei pacchetti rimangono con l'operatore. npm offre pacchetti privati attraverso account npm e organizzazioni nel suo registro ospitato, con fatturazione e autorizzazioni gestite dal servizio del provider piuttosto che da un'istanza di registro gestita dal cliente.
pacchetti privati npm
I pacchetti privati npm possono essere adatti ai team che preferiscono l'ecosistema npm pubblico, l'amministrazione ospitata dal fornitore e la disponibilità gestita dal provider. Verdaccio è una scelta migliore quando un'organizzazione ha bisogno di un endpoint interno, di caching locale, di uplink personalizzati o di politiche di pacchetto che gestisce direttamente. Nessuna delle due scelte elimina la necessità di revisione delle dipendenze e sicurezza delle credenziali.
Chi utilizza Verdaccio
I team di sviluppo pubblicano librerie interne, le pipeline di build installano componenti privati, le aule distribuiscono pacchetti di corso e gli uffici remoti memorizzano nella cache le dipendenze pubbliche comunemente utilizzate più vicino ai loro utenti. Un registro può anche isolare i pacchetti sperimentali dagli spazi dei nomi pubblici preservando i comandi familiari del gestore di pacchetti.
Verdaccio non è una piattaforma completa di sicurezza della supply chain del software. Le organizzazioni potrebbero comunque aver bisogno di controllo del codice sorgente, revisione del codice, firma, scansione delle vulnerabilità, controlli delle licenze, controlli di provenienza, isolamento della build, gestione dei segreti e procedure di incidente intorno al flusso di lavoro dei pacchetti.

Self-hosting di Verdaccio: requisiti e costi
La domanda di Verdaccio cresce con il numero di pacchetti, la dimensione dell'archivio, le dipendenze memorizzate nella cache, la frequenza di pubblicazione, le installazioni simultanee, le richieste di metadati e il traffico proxy. Il catalogo registra PostgreSQL e MariaDB come Non richiesti; i dati del registro predefinito vengono persistiti nell'archiviazione dell'applicazione e devono essere protetti insieme alla configurazione e allo stato di autenticazione.
Su AvaHost, Verdaccio utilizza Plan 1 a €2. Il pacchetto Verdaccio ospitato include distribuzione con un clic, un dominio personalizzato con HTTPS automatico, aggiornamenti automatici dell'applicazione e backup programmati. Il servizio ospitato fornisce l'applicazione del registro, non gli account npm, i backend di archiviazione esterni, i feed di vulnerabilità, i servizi di firma del codice, i worker di build o l'approvazione dei pacchetti. Configura l'accesso ai pacchetti prima di condividere l'endpoint, utilizza credenziali scoped e testa i ripristini e il comportamento del client prima di dipendere dal registro per build critiche.
F.A.Q
Verdaccio inizia a €2 nel Piano 1. Gli archivi di pacchetti e le dipendenze in cache generalmente determinano l’utilizzo dello storage, mentre gli install simultanei, le pubblicazioni, le richieste di metadati e il traffico proxy upstream influiscono sull’uso di elaborazione e rete. Un piccolo registro interno può iniziare nel piano entry, quindi passare a un livello superiore man mano che la cronologia dei pacchetti, gli utenti e l’attività di build aumentano.
Un dominio personalizzato con HTTPS automatizzato è incluso dopo la configurazione del DNS. I client compatibili con npm possono quindi essere indirizzati all’URL del registro finale attraverso la configurazione del progetto, dell’utente o della riga di comando. HTTPS protegge la connessione, ma gli amministratori devono comunque configurare l’autenticazione, i permessi dei pacchetti, i token, gli uplink e la politica di pubblicazione all’interno di Verdaccio.
Il pacchetto include Verdaccio stesso, non gli abbonamenti alle organizzazioni npm, i servizi di identità esterni, i feed di vulnerabilità, la revisione del malware, l’approvazione delle licenze, la firma o la verifica della provenienza. I team gestiscono i propri utenti e le proprie policy e devono aggiungere i controlli di sicurezza richiesti dal loro processo di sviluppo prima di consentire ai pacchetti di entrare nelle build di produzione.
AvaHost applica gli aggiornamenti delle applicazioni e mantiene lo storage del registro persistente collegato al servizio, con backup programmati inclusi. Gli archivi dei pacchetti, i metadati, lo stato dell’utente, la configurazione e le impostazioni dei plug-in devono essere trattati come un unico set di ripristino. Verifica un importante flusso di installazione e pubblicazione dopo un rilascio upstream significativo o una modifica della configurazione.
