Verdaccio Хостинг

Запустіть легкий приватний npm реєстр для розміщення та проксування ваших власних JavaScript пакетів.

  • Один клік розгортання
  • 15 ГБ Потрібно місця на диску
  • 1 ГБ ОП Потрібна пам'ять
  • Від 2 € Ціна
Замовити зараз Безкоштовна установка

Що ви отримуєте
на AvaHost

Розгортання в один клік, власний домен, безкоштовний HTTPS, автоматичні оновлення додатків та заплановані резервні копії входять у кожен Cloud App. Ви можете запускати кілька додатків на одному сервері, і доступ до терміналу включений.

Цей шаблон не містить контейнер бази даних.

Замовити сервер

Технічні дані

Docker-образ
verdaccio/verdaccio:latest
Порт за замовчуванням
4873

Як працює Verdaccio

Verdaccio реалізує сумісний з npm реєстр, який може приймати приватні публікації пакетів і проксувати запити до вищестоящого реєстру. Коли запитаний публічний пакет ще не кешований, Verdaccio може завантажити його з налаштованого uplink і зберегти локальну копію. Менеджери пакетів потім використовують одну адресу реєстру як для внутрішніх пакетів, так і для дозволених залежностей вищестоящого рівня.

Реєстр зберігає метадані пакетів, архіви, користувачів і конфігурацію через вибрані плагіни сховища та автентифікації. Стандартне налаштування використовує локальне сховище додатків, тоді як додаткові плагіни можуть підключати інші бекенди. Ці зовнішні сервіси не входять до складу розміщеного пакета і потребують окремої сумісності, облікових даних та адміністрування.

Ключові можливості Verdaccio

Правила доступу можуть розрізняти обсяги пакетів і контролювати, хто може читати, публікувати або проксувати пакети. Веб-інтерфейс допомагає користувачам перевіряти доступні пакети та версії, тоді як сумісні з npm клієнти обробляють команди входу, встановлення, публікації та застарівання. Команди повинні протестувати свою обрану версію npm, Yarn, pnpm, Bun або іншого клієнта щодо поточної документації Verdaccio.

Приватний реєстр не переглядає вихідний код, не затверджує ліцензії, не сканує кожен пакет і не гарантує, що кешований вміст вищестоящого рівня безпечний. Адміністратори залишаються відповідальними за політику облікових записів, власність пакетів, правила простору імен, збереження, контроль залежностей та наслідки дозволу проксі-доступу до зовнішніх реєстрів.

Verdaccio проти приватних пакетів npm

1

Verdaccio

Verdaccio — це самостійно розміщений реєстр і проксі, дані пакетів і політика доступу якого залишаються у оператора. npm пропонує приватні пакети через облікові записи npm та організації на своєму розміщеному реєстрі, при цьому виставлення рахунків і дозволи обробляються через сервіс постачальника, а не через екземпляр реєстру, керований клієнтом.

2

npm private packages

Приватні пакети npm можуть підходити командам, які віддають перевагу публічній екосистемі npm, адміністрації, розміщеній у постачальника, та доступності, керованій постачальником. Verdaccio краще підходить, коли організація потребує внутрішню кінцеву точку, локальне кешування, користувацькі uplink або політики пакетів, які вона керує безпосередньо. Жоден вибір не усуває необхідність перегляду залежностей і безпеки облікових даних.

Замовити Verdaccio

Хто використовує Verdaccio

Команди розробки публікують внутрішні бібліотеки, конвеєри збірки встановлюють приватні компоненти, класи розповсюджують пакети курсів, а віддалені офіси кешують часто використовувані публічні залежності ближче до своїх користувачів. Реєстр також може ізолювати експериментальні пакети від публічних просторів імен, зберігаючи знайомі команди менеджера пакетів.

Verdaccio не є повноцінною платформою безпеки ланцюга поставок програмного забезпечення. Організаціям все ще можуть знадобитися контроль версій, перегляд коду, підписання, сканування вразливостей, перевірки ліцензій, контроль походження, ізоляція збірки, управління секретами та процедури реагування на інциденти навколо робочого процесу пакетів.

Самостійне розміщення Verdaccio: вимоги та вартість

Попит на Verdaccio зростає з кількістю пакетів, розміром архіву, кешованими залежностями, частотою публікацій, одночасними встановленнями, запитами метаданих і трафіком проксі. Каталог записує PostgreSQL і MariaDB як Не потрібні; дані реєстру за замовчуванням зберігаються в сховищі додатків і повинні бути захищені разом з конфігурацією та станом автентифікації.

На AvaHost Verdaccio використовує План 1 за €2. Розміщений пакет Verdaccio включає розгортання одним клацанням, користувацький домен з автоматичним HTTPS, автоматичні оновлення додатків та заплановані резервні копії. Розміщений сервіс надає додаток реєстру, а не облікові записи npm, бекенди зовнішнього сховища, потоки вразливостей, сервіси підписання коду, робочих збірки або затвердження пакетів. Налаштуйте доступ до пакетів перед спільним використанням кінцевої точки, використовуйте облікові дані з обсягом, і протестуйте відновлення та поведінку клієнта перед тим, як покладатися на реєстр для критичних збірок.

F.A.Q

  • Verdaccio починається з €2 на Plan 1. Архіви пакетів і кешовані залежності зазвичай визначають обсяг сховища, тоді як одночасні встановлення, публікації, запити метаданих і трафік upstream proxy впливають на обробку та використання мережі. Невеликий внутрішній реєстр може розпочатися на базовому плані, а потім перейти на вищий рівень зі збільшенням історії пакетів, кількості користувачів і активності збірок.

  • Користувацький домен з автоматизованим HTTPS включено після налаштування DNS. npm-сумісні клієнти можна потім спрямувати на остаточну URL-адресу реєстру через конфігурацію проекту, користувача або командного рядка. HTTPS захищає з’єднання, але адміністратори все ще повинні налаштувати аутентифікацію, дозволи пакетів, токени, uplink’и та політику публікування всередині Verdaccio.

  • Пакет включає сам Verdaccio, але не включає підписки організацій npm, зовнішні сервіси ідентифікації, потоки даних про вразливості, перевірку шкідливого ПО, затвердження ліцензій, підписування або верифікацію походження. Команди самостійно керують своїми користувачами та політиками й повинні додати засоби контролю безпеки, необхідні для їхнього процесу розробки, перш ніж дозволити пакетам потрапити до виробничих збірок.

  • AvaHost застосовує оновлення додатків і зберігає постійне сховище реєстру, приєднане до сервісу, з включеними запланованими резервними копіями. Архіви пакетів, метадані, стан користувача, конфігурація та параметри плагінів слід розглядати як один набір відновлення. Протестуйте важливий робочий процес встановлення та публікації після значного оновлення вищестоящого рівня або зміни конфігурації.