Repolode
Timmoth

Timmoth/RackPeek

Веб-интерфейс и CLI для документирования и управления домашней лабораторией и небольшой IT-инфраструктурой с хранением данных в YAML-файлах.

Open source альтернатива:NetBox

Звёзды
1,820
Форки
92
Открытые issues
54
Последний коммит
9 дней назад

Что это?

RackPeek — это веб-интерфейс и инструмент командной строки для учёта оборудования, сервисов, сетей и связей между ними в домашней лаборатории или небольшой IT-среде. Он рассчитан на тех, кому нужен лёгкий инвентарь, который можно использовать в скриптах и повторно применять, а не корпоративное ПО для CMDB.

Состояние хранится в YAML в каталоге config, поэтому данные остаются в открытом, удобном для чтения формате: их можно просматривать, переносить или редактировать напрямую. Проект распространяется в виде Docker-образа и конфигурации Docker Compose, которая открывает веб-приложение на порту 8080; также предусмотрен health endpoint для проверки контейнера.

В проекте есть справочник команд CLI и руководство по созданию Ansible inventory, что позволяет использовать сохранённые данные в рабочих процессах автоматизации. Проект распространяется по лицензии AGPL-3.0 и доступен в виде онлайн-демо.

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

  • 01Вести учёт оборудования, сервисов и сетей, а также связей между ними.
  • 02Работать через веб-интерфейс или интерфейс командной строки.
  • 03Хранить все данные в обычных YAML-файлах в каталоге config.
  • 04Запускать в Docker-контейнере или с помощью Docker Compose на порту 8080.
  • 05Создавать Ansible inventory на основе сохранённых данных.

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

  • Документировать серверы, виртуальные машины и сетевые устройства домашней лаборатории в одном месте.
  • Поддерживать инвентарь, который можно использовать в скриптах и передавать инструментам автоматизации.
  • Вести инвентарь небольшой IT-инфраструктуры на собственном сервере без корпоративного ПО.

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

  1. 1

    Создайте именованный том для хранения конфигурации

    docker volume create rackpeek-config
  2. 2

    Запустите контейнер RackPeek и откройте порт 8080

    docker run -d --name rackpeek -p 8080:8080 -v rackpeek-config:/app/config aptacode/rackpeek:latest

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

  • Лицензия — AGPL-3.0, лицензия с авторским левом, требующая предоставлять исходный код изменённых версий, доступных по сети.
  • Область применения намеренно ограничена: проект ориентирован на домашние лаборатории и самостоятельный хостинг, а не на корпоративные CMDB.

Темы

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

Что такое RackPeek?
Веб-интерфейс и CLI для документирования и управления домашней лабораторией и небольшой IT-инфраструктурой с хранением данных в YAML-файлах. RackPeek — это веб-интерфейс и инструмент командной строки для учёта оборудования, сервисов, сетей и связей между ними в домашней лаборатории или небольшой IT-среде. Он рассчитан на тех, кому нужен лёгкий инвентарь, который можно использовать в скриптах и повторно применять, а не корпоративное ПО для CMDB.
RackPeek можно использовать бесплатно? Какая у него лицензия?
RackPeek распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
RackPeek всё ещё поддерживается?
Активно поддерживается. Последний коммит в RackPeek — 11 окт. 2026 г..
Для чего можно использовать RackPeek?
Документировать серверы, виртуальные машины и сетевые устройства домашней лаборатории в одном месте. Поддерживать инвентарь, который можно использовать в скриптах и передавать инструментам автоматизации. Вести инвентарь небольшой IT-инфраструктуры на собственном сервере без корпоративного ПО.
Как установить RackPeek?
Создайте именованный том для хранения конфигурации: docker volume create rackpeek-config Запустите контейнер RackPeek и откройте порт 8080: docker run -d --name rackpeek -p 8080:8080 -v rackpeek-config:/app/config aptacode/rackpeek:latest
Где скачать RackPeek?
Исходный код и инструкции по установке — на GitHub: https://github.com/Timmoth/RackPeek

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

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

Самостоятельно размещаемое приложение для мониторинга доступности и инфраструктуры: проверяет HTTP, ping, порты, DNS, Docker и многое другое, а также предоставляет страницы статуса и уведомления об инцидентах.

11 тыс.1,2 тыс.TypeScriptAGPL-3.0Обновлён 13 часов назад