Verdaccio Hébergement
Exécutez un registre npm privé léger pour héberger et proxifier vos propres packages JavaScript.
- Un clic déployer
- 15 Go Espace disque nécessaire
- 1 Go de RAM Mémoire nécessaire
- À partir de 2 € Prix
Ce que vous obtenez
sur AvaHost
Le déploiement en un clic, un domaine personnalisé, HTTPS gratuit, des mises à jour automatiques des applications et des sauvegardes programmées sont inclus avec chaque application Cloud. Vous pouvez exécuter plusieurs applications sur un seul serveur, et l'accès au terminal est inclus.
Ce modèle n'inclut pas de conteneur de base de données.

Tech
- Image Docker
- verdaccio/verdaccio:latest
- Port par défaut
- 4873

Fonctionnement de Verdaccio
Verdaccio implémente un registre compatible npm qui peut accepter des publications de paquets privés et relayer les demandes vers un registre en amont. Lorsqu'un paquet public demandé n'est pas déjà en cache, Verdaccio peut le récupérer depuis l'uplink configuré et conserver une copie locale. Les gestionnaires de paquets utilisent alors une seule adresse de registre pour les paquets internes et les dépendances en amont autorisées.
Le registre stocke les métadonnées de paquets, les archives, les utilisateurs et la configuration via ses plug-ins de stockage et d'authentification sélectionnés. La configuration standard utilise le stockage local de l'application, tandis que des plug-ins optionnels peuvent connecter d'autres backends. Ces services externes ne font pas partie du paquet hébergé et nécessitent une compatibilité, des identifiants et une administration distincts.
Fonctionnalités clés de Verdaccio
Les règles d'accès peuvent distinguer les portées de paquets et contrôler qui peut lire, publier ou relayer des paquets. L'interface web aide les utilisateurs à inspecter les paquets et versions disponibles, tandis que les clients compatibles npm gèrent les commandes de connexion, installation, publication et dépréciation. Les équipes doivent tester leur version choisie de npm, Yarn, pnpm, Bun ou tout autre client par rapport à la documentation Verdaccio actuelle.
Un registre privé n'examine pas le code source, n'approuve pas les licences, ne scanne pas chaque paquet et ne garantit pas que le contenu en amont en cache est sûr. Les administrateurs restent responsables de la politique de compte, de la propriété des paquets, des règles d'espace de noms, de la rétention, des contrôles de dépendances et des conséquences de l'autorisation d'accès proxy aux registres externes.
Verdaccio vs paquets privés npm
Verdaccio
Verdaccio est un registre et proxy auto-hébergés dont les données de paquets et la politique d'accès restent avec l'opérateur. npm propose des paquets privés via les comptes npm et les organisations sur son registre hébergé, avec la facturation et les permissions gérées par le service du fournisseur plutôt que par une instance de registre exploitée par le client.
paquets privés npm
Les paquets privés npm peuvent convenir aux équipes qui préfèrent l'écosystème npm public, l'administration hébergée par le fournisseur et la disponibilité gérée par le fournisseur. Verdaccio est plus adapté lorsqu'une organisation a besoin d'un point de terminaison interne, d'une mise en cache locale, d'uplinks personnalisés ou de politiques de paquets qu'elle gère directement. Aucun choix n'élimine le besoin d'examen des dépendances et de sécurité des identifiants.
Qui utilise Verdaccio
Les équipes de développement publient des bibliothèques internes, les pipelines de construction installent des composants privés, les salles de classe distribuent des paquets de cours et les bureaux distants mettent en cache les dépendances publiques couramment utilisées plus près de leurs utilisateurs. Un registre peut également isoler les paquets expérimentaux des espaces de noms publics tout en préservant les commandes familières du gestionnaire de paquets.
Verdaccio n'est pas une plateforme complète de sécurité de la chaîne d'approvisionnement logicielle. Les organisations peuvent toujours avoir besoin du contrôle de source, de la révision de code, de la signature, de l'analyse des vulnérabilités, des vérifications de licences, des contrôles de provenance, de l'isolation de la construction, de la gestion des secrets et des procédures d'incident autour de leur flux de travail de paquets.

Auto-hébergement de Verdaccio : exigences et coût
La demande de Verdaccio augmente avec le nombre de paquets, la taille des archives, les dépendances en cache, la fréquence de publication, les installations concurrentes, les demandes de métadonnées et le trafic proxy. Le catalogue enregistre PostgreSQL et MariaDB comme Non requis ; les données de registre par défaut sont persistées dans le stockage de l'application et doivent être protégées avec la configuration et l'état d'authentification.
Sur AvaHost, Verdaccio utilise Plan 1 à 2 €. Le paquet Verdaccio hébergé comprend un déploiement en un clic, un domaine personnalisé avec HTTPS automatisé, les mises à jour automatiques de l'application et les sauvegardes planifiées. Le service hébergé fournit l'application de registre, et non les comptes npm, les backends de stockage externes, les flux de vulnérabilités, les services de signature de code, les workers de construction ou l'approbation de paquets. Configurez l'accès aux paquets avant de partager le point de terminaison, utilisez des identifiants délimités, et testez les restaurations et le comportement du client avant de dépendre du registre pour les constructions critiques.
F.A.Q
Verdaccio commence à 2 € sur le Plan 1. Les archives de paquets et les dépendances en cache consomment généralement du stockage, tandis que les installations simultanées, les publications, les demandes de métadonnées et le trafic du proxy en amont affectent l’utilisation du traitement et du réseau. Un petit registre interne peut démarrer sur le plan d’entrée, puis évoluer à mesure que l’historique des paquets, les utilisateurs et l’activité de compilation augmentent.
Un domaine personnalisé avec HTTPS automatisé est inclus après la configuration du DNS. Les clients compatibles npm peuvent ensuite être dirigés vers l’URL du registre final via la configuration du projet, de l’utilisateur ou de la ligne de commande. HTTPS protège la connexion, mais les administrateurs doivent toujours configurer l’authentification, les permissions des packages, les tokens, les uplinks et la politique de publication dans Verdaccio.
Le forfait inclut Verdaccio lui-même, mais non les abonnements aux organisations npm, les services d’identité externes, les flux de vulnérabilités, l’examen des malwares, l’approbation des licences, la signature ou la vérification de la provenance. Les équipes gèrent leurs propres utilisateurs et politiques et doivent ajouter les contrôles de sécurité requis par leur processus de développement avant d’autoriser les packages dans les builds de production.
AvaHost applique les mises à jour d’application et conserve le stockage de registre persistant attaché au service, avec des sauvegardes planifiées incluses. Les archives de packages, les métadonnées, l’état utilisateur, la configuration et les paramètres de plug-in doivent être traités comme un seul ensemble de récupération. Testez un flux d’installation et de publication important après une version en amont significative ou un changement de configuration.
