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
Verdaccio
Verdaccio — это самостоятельно размещаемый реестр и прокси, данные пакетов и политика доступа которого остаются у оператора. npm предлагает приватные пакеты через учетные записи npm и организации на его размещенном реестре, при этом выставление счетов и разрешения обрабатываются поставщиком услуг, а не экземпляром реестра, управляемым клиентом.
приватные пакеты npm
Приватные пакеты npm могут подойти командам, которые предпочитают публичную экосистему npm, администрирование, размещенное у поставщика, и доступность, управляемую поставщиком. Verdaccio лучше подходит, когда организации нужна внутренняя конечная точка, локальное кэширование, пользовательские uplink или политики пакетов, которыми она управляет напрямую. Ни один выбор не устраняет необходимость в проверке зависимостей и безопасности учетных данных.
Кто использует 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 применяет обновления приложений и сохраняет постоянное хранилище реестра, подключённое к сервису, с включёнными запланированными резервными копиями. Архивы пакетов, метаданные, состояние пользователя, конфигурация и параметры плагинов должны рассматриваться как единый набор восстановления. Протестируйте важный рабочий процесс установки и публикации после значительного выпуска вышестоящего компонента или изменения конфигурации.
