Минималистичная CLI-утилита на Rust, которая открывает локальный TCP-порт на удалённом сервере, делая сервисы localhost доступными из интернета.
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
Создайте именованный том для хранения конфигурации
docker volume create rackpeek-config - 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 обновляется ежедневно.
Похожие проекты
Бухгалтерская программа и система учёта запасов с открытым исходным кодом для малого и среднего бизнеса, с двойной записью и финансовой отчётностью.
CLI и TUI, которые прослеживают цепочку систем, запустивших процесс, занявших порт или контейнер либо открывших файл.
Платформа для облачных сред разработки и AI-агентов для написания кода с самостоятельным размещением; рабочие пространства настраиваются в Terraform.
Самостоятельно размещаемое приложение для мониторинга доступности и инфраструктуры: проверяет HTTP, ping, порты, DNS, Docker и многое другое, а также предоставляет страницы статуса и уведомления об инцидентах.
Бесплатный self-hosted инструмент для резервного копирования PostgreSQL с Point-in-Time Recovery, автоматической проверкой восстановления и веб-интерфейсом.