Verdaccio Hosting
Hafif bir özel npm kayıt defteri çalıştırarak kendi JavaScript paketlerinizi barındırın ve proxy yapın.
- Bir tıkla dağıt
- 15 GB Gerekli Disk Alanı
- 1 GB RAM Gerekli bellek
- 2 €'dan Fiyat
AvaHost'ta aldıklarınız
Tek tıklama ile dağıtım, özel bir alan adı, ücretsiz HTTPS, otomatik uygulama güncellemeleri ve planlı yedeklemeler her Cloud Uygulaması ile birlikte gelir. Bir sunucuda birden fazla uygulama çalıştırabilirsiniz ve terminal erişimi dahildir.
Bu şablon bir veritabanı konteyneri içermez.

Teknoloji
- Docker görüntüsü
- verdaccio/verdaccio:latest
- Varsayılan port
- 4873

Verdaccio nasıl çalışır
Verdaccio, özel paket yayınlamalarını kabul edebilen ve istekleri bir upstream registry'ye yönlendirebilen npm uyumlu bir registry uygular. İstenen bir genel paket zaten önbelleğe alınmamışsa, Verdaccio bunu yapılandırılmış uplink'ten alabilir ve yerel bir kopya tutabilir. Paket yöneticileri daha sonra hem dahili paketler hem de izin verilen upstream bağımlılıkları için tek bir registry adresi kullanır.
Registry, seçilen depolama ve kimlik doğrulama eklentileri aracılığıyla paket meta verilerini, arşivleri, kullanıcıları ve yapılandırmayı depolar. Standart kurulum yerel uygulama depolaması kullanırken, isteğe bağlı eklentiler diğer arka uçları bağlayabilir. Bu harici hizmetler barındırılan paketin parçası değildir ve ayrı uyumluluk, kimlik bilgileri ve yönetim gerektirir.
Verdaccio'nun temel özellikleri
Erişim kuralları paket kapsamlarını ayırt edebilir ve kimin paketleri okuyabileceğini, yayınlayabileceğini veya yönlendirebileceğini kontrol edebilir. Web arayüzü, kullanıcıların mevcut paketleri ve sürümleri incelemesine yardımcı olurken, npm uyumlu istemciler giriş, kurulum, yayın ve kullanımdan kaldırma komutlarını işler. Takımlar, seçtikleri npm, Yarn, pnpm, Bun veya diğer istemci sürümünü mevcut Verdaccio belgelendirmesine karşı test etmelidir.
Özel bir registry, kaynak kodu gözden geçirmez, lisansları onaylamaz, her paketi taramaz veya önbelleğe alınan upstream içeriğinin güvenli olduğunu garanti etmez. Yöneticiler, hesap politikası, paket sahipliği, ad alanı kuralları, saklama, bağımlılık kontrolleri ve harici registry'lere proxy erişimine izin vermenin sonuçlarından sorumludur.
Verdaccio vs npm özel paketleri
Verdaccio
Verdaccio, paket verilerinin ve erişim politikasının operatörde kaldığı kendi kendine barındırılan bir registry ve proxy'dir. npm, barındırılan registry'sinde npm hesapları ve kuruluşlar aracılığıyla özel paketler sunar; faturalandırma ve izinler müşteri tarafından işletilen bir registry örneği yerine sağlayıcının hizmeti aracılığıyla işlenir.
npm özel paketleri
npm özel paketleri, genel npm ekosistemini, satıcı tarafından barındırılan yönetimi ve sağlayıcı tarafından işletilen kullanılabilirliği tercih eden takımlar için uygun olabilir. Verdaccio, bir kuruluşun dahili bir uç nokta, yerel önbelleğe alma, özel uplink'ler veya doğrudan yönettiği paket politikalarına ihtiyaç duyduğunda daha uygun bir seçimdir. Her iki seçim de bağımlılık incelemesi ve kimlik bilgisi güvenliği ihtiyacını ortadan kaldırmaz.
Verdaccio'yu kimler kullanır
Geliştirme takımları dahili kütüphaneleri yayınlar, yapı işlem hatları özel bileşenleri kurar, sınıflar kurs paketlerini dağıtır ve uzak ofisler yaygın olarak kullanılan genel bağımlılıkları kullanıcılarına daha yakın konumda önbelleğe alır. Bir registry, deneysel paketleri genel ad alanlarından izole ederken tanıdık paket yöneticisi komutlarını koruyabilir.
Verdaccio, tam bir yazılım tedarik zinciri güvenlik platformu değildir. Kuruluşlar yine de kaynak kontrol, kod incelemesi, imzalama, güvenlik açığı taraması, lisans kontrolleri, köken kontrolleri, yapı izolasyonu, gizli yönetimi ve paket iş akışı etrafında olay prosedürlerine ihtiyaç duyabilir.

Verdaccio'yu kendi kendine barındırma: gereksinimler ve maliyet
Verdaccio talebinin artması paket sayısı, arşiv boyutu, önbelleğe alınan bağımlılıklar, yayın sıklığı, eşzamanlı kurulumlar, meta veri istekleri ve proxy trafiği ile birlikte artar. Katalog PostgreSQL ve MariaDB'yi Gerekli değil olarak kaydeder; varsayılan registry verileri uygulama depolamasında kalıcı hale getirilir ve yapılandırma ve kimlik doğrulama durumu ile birlikte korunmalıdır.
AvaHost'ta Verdaccio, Plan 1'i €2'de kullanır. Barındırılan Verdaccio paketi tek tıklamayla dağıtım, otomatik HTTPS'li özel bir etki alanı, otomatik uygulama güncellemeleri ve zamanlanmış yedeklemeleri içerir. Barındırılan hizmet registry uygulamasını sağlar, npm hesaplarını, harici depolama arka uçlarını, güvenlik açığı beslemelerini, kod imzalama hizmetlerini, yapı çalışanlarını veya paket onayını sağlamaz. Uç noktayı paylaşmadan önce paket erişimini yapılandırın, kapsamlı kimlik bilgileri kullanın ve kritik yapılar için registry'ye bağlı olmadan önce geri yüklemeleri ve istemci davranışını test edin.
F.A.Q
Verdaccio, Plan 1’de €2’den başlar. Paket arşivleri ve önbelleğe alınmış bağımlılıklar genellikle depolamayı yönlendirir; eş zamanlı kurulumlar, yayınlamalar, meta veri istekleri ve upstream proxy trafiği ise işleme ve ağ kullanımını etkiler. Küçük bir dahili kayıt defteri giriş planında başlayabilir, ardından paket geçmişi, kullanıcılar ve derleme etkinliği arttıkça üst planlara geçilebilir.
DNS yapılandırması tamamlandıktan sonra otomatik HTTPS ile birlikte özel bir etki alanı dahil edilir. npm ile uyumlu istemciler daha sonra proje, kullanıcı veya komut satırı yapılandırması aracılığıyla son kayıt defteri URL’sine yönlendirilebilir. HTTPS bağlantıyı korur, ancak yöneticiler Verdaccio içinde kimlik doğrulama, paket izinleri, token’lar, uplink’ler ve yayınlama politikasını yine de yapılandırmalıdır.
Paket, Verdaccio’nun kendisini içerir; npm kuruluş abonelikleri, harici kimlik doğrulama hizmetleri, güvenlik açığı beslemeleri, kötü amaçlı yazılım incelemesi, lisans onayı, imzalama veya köken doğrulaması içermez. Takımlar kendi kullanıcılarını ve politikalarını yönetir ve paketlerin üretim derlemelerine girmesine izin vermeden önce geliştirme süreçleri tarafından gerekli kilan güvenlik kontrollerini eklemelidir.
AvaHost, uygulama güncellemelerini uygular ve hizmete bağlı kalıcı kayıt defteri depolamasını tutar; zamanlanmış yedeklemeler dahildir. Paket arşivleri, meta veriler, kullanıcı durumu, yapılandırma ve eklenti ayarları tek bir kurtarma seti olarak ele alınmalıdır. Önemli bir kurulum ve yayınlama iş akışını, önemli bir yukarı akış sürümü veya yapılandırma değişikliğinden sonra test edin.
