Repolode
HugoRCD

HugoRCD/shelve

Open-source-менеджер секретов и переменных окружения с веб-панелью, CLI и синхронизацией через GitHub Actions.

Open source альтернатива:Doppler1Password Secrets Automation

Звёзды
462
Форки
43
Открытые issues
18
Последний коммит
позавчера

Что это?

Shelve — платформа для хранения, организации и синхронизации переменных окружения и секретов между проектами и окружениями, например dev, staging и prod. Она заменяет разрозненные файлы .env и отдельные API-ключи централизованным хранилищем, к которому команда может получить общий доступ.

Секреты хешируются с помощью SHA-256 и шифруются алгоритмом AES-256 при хранении. Разработчики могут получать, отправлять и подставлять секреты из терминала с помощью пакета @shelve/cli, в том числе командой `shelve run`, или синхронизировать их с GitHub Actions и секретами репозитория через официальное приложение GitHub. Команды могут объединять работу в рабочие пространства и назначать роли Owner, Admin или Member.

Проект создан на базе Nuxt, Nitro, PostgreSQL и Drizzle ORM в монорепозитории Turborepo. Его можно развернуть на собственной инфраструктуре; среди вариантов упоминаются Docker и Coolify, а также развёртывание на Vercel.

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

  • 01Шифрует секреты алгоритмом AES-256 и хеширует их с помощью SHA-256 при хранении.
  • 02Позволяет настраивать отдельные конфигурации для dev, staging, prod и пользовательских окружений.
  • 03Предоставляет CLI с командами pull, push и run для подстановки секретов.
  • 04Синхронизирует секреты с GitHub Actions и секретами репозитория через приложение GitHub.
  • 05Поддерживает рабочие пространства с ролями Owner, Admin и Member.

Сценарии использования

  • Общий доступ команды к переменным окружения без добавления файлов .env в Git.
  • Синхронизация секретов для развёртывания с рабочими процессами GitHub Actions.
  • Подстановка секретов в локальные команды через CLI во время разработки.
  • Развёртывание менеджера секретов на собственной инфраструктуре.

Быстрый старт

  1. 1

    Откройте документацию Shelve для начала работы, чтобы узнать, как выполнить настройку

  2. 2

    Установите CLI из npm-пакета @shelve/cli, следуя документации

Что важно знать

  • В README нет команды установки, поэтому для настройки потребуется внешняя документация.
  • В README описан самостоятельный хостинг только на Vercel.

В подборках

Темы

Частые вопросы

Что такое shelve?
Open-source-менеджер секретов и переменных окружения с веб-панелью, CLI и синхронизацией через GitHub Actions. Shelve — платформа для хранения, организации и синхронизации переменных окружения и секретов между проектами и окружениями, например dev, staging и prod. Она заменяет разрозненные файлы .env и отдельные API-ключи централизованным хранилищем, к которому команда может получить общий доступ.
shelve можно использовать бесплатно? Какая у него лицензия?
shelve распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
shelve всё ещё поддерживается?
Активно поддерживается. Последний коммит в shelve — 4 нояб. 2026 г..
Для чего можно использовать shelve?
Общий доступ команды к переменным окружения без добавления файлов .env в Git. Синхронизация секретов для развёртывания с рабочими процессами GitHub Actions. Подстановка секретов в локальные команды через CLI во время разработки. Развёртывание менеджера секретов на собственной инфраструктуре.
Как установить shelve?
Откройте документацию Shelve для начала работы, чтобы узнать, как выполнить настройку Установите CLI из npm-пакета @shelve/cli, следуя документации
Где скачать shelve?
Исходный код и инструкции по установке — на GitHub: https://github.com/HugoRCD/shelve

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый инструмент для безопасного хранения секретов — API-ключей, паролей и сертификатов, управления доступом к ним и аудита; предоставляет шифрование как сервис.

36,5 тыс.+21 за неделю4,8 тыс.GoOtherОбновлён 19 часов назад