Verdaccio Хостинг

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

  • Один клик развернуть
  • 15 ГБ Необходимое дисковое пространство
  • 1 ГБ ОЗУ Необходимая память
  • От 2 € Цена
Заказать сейчас Без сборов за установку

Что вы получаете
на AvaHost

Развертывание в один клик, собственный домен, бесплатный HTTPS, автоматические обновления приложений и запланированные резервные копии включены в каждое облачное приложение. Вы можете запускать несколько приложений на одном сервере, и доступ к терминалу включен.

Этот шаблон не включает контейнер базы данных.

Заказать сервер

Технологии

Образ Docker
verdaccio/verdaccio:latest
Порт по умолчанию
4873

Как работает Verdaccio

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

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

Ключевые возможности Verdaccio

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

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

Verdaccio vs приватные пакеты npm

1

Verdaccio

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

2

приватные пакеты npm

Приватные пакеты 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-прокси влияют на обработку и использование сети. Небольшой внутренний реестр может начать работу на базовом плане, а затем перейти на более высокий уровень по мере увеличения истории пакетов, количества пользователей и активности сборок.

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

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

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