HomeLab.net.ua

Твоє залізо. Твої правила. Твоя мова.

Найцікавіший self-hosted софт для homelab: що реально варто підняти вдома

Опубліковано Оновлено

софт для homelab

Софт для homelab – це не просто список модних контейнерів, а набір сервісів під конкретні задачі: DNS, файли, медіа, доступ, нотатки, автоматизація і керування інфраструктурою. Нижче – щільна добірка того, що справді має сенс у домашній лабораторії. По кожному розділу є 3-5 проєктів, короткий опис і офіційне посилання.

Самохостинг як база: з чого збирати домашню платформу

CasaOS – легкий веб-інтерфейс для домашнього сервера. Підходить, коли потрібен швидкий старт без ручного складання всього оточення. Добрий варіант для одного хоста, але для складнішої інфраструктури швидко стає тісно.

Tipi – менеджер homeserver-сервісів з установкою в кілька дій. Нормально заходить для homelab, де хочеться швидко розгорнути типові self-hosted застосунки і не витрачати вечір на compose-файли.

YunoHost – операційне середовище для self-hosting з акцентом на просте адміністрування. Доречне, якщо потрібен набір готових інтегрованих сервісів, але не завжди зручно, коли хочеться повного контролю над кожним шаром.

OpenMediaVault – NAS-платформа на Debian. Підійде тим, хто будує домашнє файлове сховище з SMB, rsync, SFTP і супутніми сервісами, а не просто ще один Docker-хост.

NextCloudPi – готовий варіант для тих, хто хоче підняти Nextcloud з уже зібраним керуванням. Найкраще працює як прикладний сервер під приватну хмару, а не як універсальна база всього homelab.

DNS і мережевий контроль

AdGuard Home – DNS-сервер з блокуванням реклами і трекерів. Один з найпростіших способів швидко взяти під контроль DNS у домашній мережі. Добре підходить як перша точка входу в локальний DNS.

Pi-hole – класика для DNS-фільтрації в домашній мережі. Велика спільнота, зрозуміла логіка роботи, але якщо потрібні складні сценарії маршрутизації запитів, доведеться дивитися ширше.

blocky – DNS-proxy і ad-blocker з акцентом на швидкість і легкість. Добрий вибір, якщо хочеться менш важкий і більш конфігурований варіант без зайвого UI.

Technitium DNS Server – авторитативний і рекурсивний DNS-сервер з функціями блокування. Це вже ближче до повноцінного DNS-вузла, якщо в homelab потрібен не тільки фільтр, а й нормальна зона.

Файли і синхронізація

Nextcloud – великий комбайн для файлів, календарів, контактів і супутніх сервісів. Має сенс, коли потрібна приватна хмара для сім’ї або маленької команди. Якщо треба тільки синк файлів, це часто вже занадто важко.

Syncthing – peer-to-peer синхронізація файлів без центрального сховища. Дуже доречно для ноутбуків, робочих станцій і резервних копій між вузлами. Не замінює файловий портал для нетехнічних користувачів.

Seafile – платформа для файлів і шарингу з акцентом на командні сценарії. Хороший компроміс між повною хмарною платформою і простою синхронізацією.

Cloudreve – система керування файлами і шарингом з підтримкою різних бекендів зберігання. Цікавий варіант, коли сховище вже є, а потрібен зручний веб-шар над ним.

Samba – базовий інструмент для SMB/CIFS у змішаній мережі. Ніякої магії, зате це реальна основа домашнього NAS. Якщо в мережі є Windows-клієнти, без Samba ніяк.

Медіасервери і домашній стримінг

Jellyfin – універсальний медіасервер для відео, аудіо, книг і фото. Для багатьох homelab це один з перших сервісів, який реально використовують щодня. Треба лише чесно оцінити, чи витягне хост транскодування.

Navidrome – музичний сервер у стилі Subsonic. Хороший варіант, якщо потрібна своя музична бібліотека без важкого мультимедійного стеку.

Audiobookshelf – сервер для аудіокниг і подкастів. Дуже влучний інструмент під вузьку задачу, де універсальні медіасервери часто незручні.

PeerTube – федеративна відеоплатформа. Для приватного homelab це вже скоріше окремий сценарій: власний відеохостинг, публічний каталог або маленька спільнота.

Owncast – сервер для власних live-стримів з чатом. Підійде для локальних трансляцій, камер, івентів або особистого стримінгу без зовнішніх платформ.

Фотоархів і мобільний бекап

Immich – система резервного копіювання фото і відео зі смартфонів. Для домашнього використання це один з найпрактичніших сценаріїв self-hosting взагалі. Якщо потрібна заміна хмарному фотобекапу, дивитися треба в першу чергу сюди.

PhotoPrism – персональне керування фото з автоматичним тегуванням і пошуком. Більше схоже на каталог і архів, ніж просто на sink для мобільних фото.

Lychee – альбомна фотогалерея для публікації і перегляду колекцій. Простішa історія, коли не потрібен важкий аналіз бібліотеки.

Photoview – галерея для великих директорій з фотографіями. Має сенс, якщо вже є впорядкована файлова структура і не хочеться переносити все в іншу модель.

Документи, паперовий архів і PDF

Paperless-ngx – система для сканів, індексації і архіву документів. Один з найсильніших прикладних сервісів для дому: рахунки, акти, гарантії, договори. Добре працює, якщо є звичка реально складати туди папери.

Papra – мінімалістична платформа для зберігання та архівування документів. Підійде тим, кому Paperless здається зайвим за складністю.

Stirling-PDF – локальний веб-інструмент для операцій з PDF. Корисний як утилітарний сервіс у домашній інфраструктурі, особливо коли треба все робити локально.

PdfDing – менеджер, переглядач і редактор PDF. Не замінює повноцінний DMS, зате добре закриває вузький сценарій роботи саме з PDF.

Нотатки, wiki і внутрішня документація

Memos – легка база знань на SQLite. Добре підходить для коротких технічних нотаток, чернеток, логів змін і швидких записів по homelab.

BookStack – документація у форматі книг, розділів і сторінок. Влучний варіант для інвентаризації інфраструктури, runbook’ів і внутрішньої wiki.

Wiki.js – сучасна wiki на Markdown і Git-подібній логіці зберігання контенту. Підійде, якщо потрібна більш універсальна документаційна платформа.

Vaultwarden тут не про нотатки, але часто живе поруч як частина базової особистої інфраструктури. Якщо потрібне легке self-hosted сховище секретів під клієнти Bitwarden, це один з найтиповіших виборів.

Дашборди і вхідна сторінка homelab

Homepage – домашня стартова сторінка з інтеграціями до сервісів і API. Зручна, коли в homelab вже десяток сервісів і їх треба тримати в одному місці.

Dashy – функціональна домашня панель з YAML-конфігом. Підходить тим, хто хоче більше візуального контролю і кастомізації.

Homarr – сучасний портал для self-hosted сервісів з веб-конфігом. Часто виглядає краще за класичні стартові сторінки, але вибір тут уже більше про смак, ніж про функцію.

Homer – дуже проста статична домашня сторінка. Добрий вибір, якщо хочеться мінімум рухомих частин.

Автоматизація і реакція на події

Huginn – система агентів для моніторингу подій і автоматичних дій. Добре підходить для персональної автоматизації, де треба щось відстежити, перетворити і відправити далі.

changedetection.io – стеження за змінами на веб-сторінках. Практичний інструмент для відслідковування цін, релізів, availability або тих сторінок, де RSS ніхто не зробив.

Healthchecks – контроль cron-задач через пінги. Один з найкорисніших маленьких сервісів у будь-якому homelab: відразу видно, що резервні копії або скрипти перестали бігати.

OliveTin – веб-інтерфейс для запуску shell-команд. Зручно для напівавтоматичних адміністративних дій, але тут важливо не перетворити це на випадкову RCE-панель для всієї мережі.

Cronicle – розподілений планувальник задач з веб-інтерфейсом. Має сенс, коли простого cron уже мало, а повноцінний workflow-движок ще не потрібен.

Домашня автоматизація і IoT

Home Assistant – центральна платформа домашньої автоматизації. Якщо в homelab є розумний дім, майже завжди все зводиться сюди. Межа проста: якщо пристроїв дві лампочки, це може бути надлишок.

Node-RED – браузерний flow-редактор для інтеграції пристроїв, API і сервісів. Часто найкраще працює в парі з Home Assistant, а не замість нього.

Tasmota – прошивка для ESP-пристроїв з локальним керуванням. Корисна, коли потрібен контроль без залежності від хмари виробника.

openHAB – ще одна велика платформа домашньої автоматизації. Має свою аудиторію, але зазвичай її беруть там, де вже є досвід саме з openHAB-екосистемою.

EMQX – MQTT-брокер для великої кількості пристроїв і повідомлень. Для маленького дому це може бути запасом на виріст, але як окремий брокер під IoT – цілком логічний вибір.

Віддалений доступ і керування вузлами

Apache Guacamole – безклієнтний шлюз для RDP, VNC і не тільки. Підходить, коли треба централізувати доступ до різних машин через браузер.

MeshCentral – віддалене керування і контроль комп’ютерів через веб. Дуже практична штука для домашнього парку машин, міні-ПК і віддалених вузлів.

Firezone – шлюз віддаленого доступу на базі WireGuard. Доречний там, де хочеться нормальний керований remote access, а не просто підняти сирий VPN.

Warpgate – bastion для SSH і HTTPS. Добрий інструмент, якщо в homelab уже кілька хостів і треба акуратніше контролювати доступ до них.

Sshwifty – веб-доступ до SSH і Telnet. Річ вузька, але іноді корисна як аварійний або тимчасовий вхід через браузер.

Паролі, секрети і базова безпека

Vaultwarden – легка серверна реалізація API Bitwarden. Для особистого користування і сімейного набору секретів це майже стандарт де-факто в homelab.

Passbolt – менеджер паролів з акцентом на командну роботу. Для одного користувача часто занадто складний, зате для маленької технічної команди вже логічний.

Psono – password manager для компаній. Якщо потрібні ролі, спільні сховища і більш корпоративний сценарій, це вже ближче до справи.

2FAuth – самохостинг TOTP-кодів і 2FA-акаунтів. Має сенс як окремий сервіс, якщо не хочеться змішувати паролі і коди в одному інструменті.

Infisical Community Edition – платформа для секретів, сертифікатів і привілейованого доступу. Для звичайного домашнього використання це часто overkill, але для dev-стека в homelab – уже дуже доречно.

Закладки, read-later і особистий веб-архів

linkding – мінімалістичний менеджер закладок. Один з найчистіших сервісів у категорії: швидко ставиться, швидко починає працювати.

LinkWarden – менеджер закладок з функціями архівування. Гарний варіант, якщо треба не просто зберігати URL, а ще й не втрачати сам вміст сторінок.

ArchiveBox – архівування веб-сторінок у HTML і скриншоти. Добре підходить для технічної документації, гайдів і сторінок, які мають звичку зникати.

Wallabag – read-later сервіс для статей. Якщо задача саме читати відкладене, а не будувати архів, він часто зручніший за універсальні bookmark-менеджери.

Readeck – read-later і bookmark manager в одному. Нормальний компроміс між чистими закладками і особистою бібліотекою читання.

Софт для homelab: що ставити першим

Якщо збирати софт для homelab без колекціонування контейнерів заради контейнерів, стартовий кістяк зазвичай виглядає просто: DNS-фільтрація, файлове сховище, резервна синхронізація, менеджер секретів, дашборд і один сервіс моніторингу задач. Далі вже додаються фото, медіа, документи, віддалений доступ і автоматизація.

Найчастіша помилка – одразу ставити десять великих платформ, які дублюють одна одну. Наприклад, Nextcloud, Seafile і Syncthing разом рідко потрібні на одному етапі. Те саме з Immich, PhotoPrism і Lychee. Краще брати один основний інструмент під сценарій, а не будувати музей self-hosted софту.

Нормальний homelab росте не від списків, а від болю. Набридло вручну скидати фото – ставиться Immich. Потрібно бачити, що бекапи не впали – ставиться Healthchecks. Хочеться локальний DNS-контроль – піднімається AdGuard Home або Pi-hole. Такий підхід дає набагато чистішу інфраструктуру, ніж спроба підняти все одразу.