Покрокове налаштування домашнього сервера на Ubuntu
15.02.2026Вступ: для чого потрібен домашній сервер
Домашній сервер на Ubuntu дозволяє централізувати зберігання файлів, запускати медіасервіси, резервні копії, хостити невеликі вебдодатки або лабораторні проекти. Це відмінний спосіб отримати контроль над своїми даними і навчитися адмініструванню Linux-системи.
Планування: вибір апаратного забезпечення і цілей
Перед початком визначтеся з основними завданнями сервера. Для медіатеки і резервних копій потрібні великі дискові масиви, для контейнерних середовищ важлива оперативна пам’ять і CPU, для енергоефективності — малопотужні мініПК або NAS-пристрої.
- Процесор: енергоефективний чотирьохядерний CPU буде достатнім для більшості задач.
- Оперативна пам’ять: 4–16 ГБ в залежності від сервісів.
- Накопичувачі: SSD для системи, HDD для масивів даних. Розгляньте RAID або ZFS для цілісності даних.
- Мережа: гігабітний інтерфейс мінімум; для потокового 4K — гігабіт важливий.
Установка Ubuntu Server — базові кроки
Візьміть останню стабільну збірку Ubuntu Server. Процес інсталяції включає розмітку диска, створення користувача та базові мережеві налаштування. Встановіть лише мінімальний набір, а додаткові сервіси додавайте пізніше.
Розмітка дисків і файлові системи
Для системного розділу оберіть ext4 або btrfs, якщо плануєте використовувати знімки. Для масиву даних — ZFS або mdadm RAID з файловою системою, яка найкраще підходить під ваші вимоги цілісності і відновлення.
Мережеві налаштування і SSH
Призначте статичну IP-адресу або налаштуйте DHCP резервацію в роутері. Включіть SSH для віддаленого доступу, але одразу вимкніть вхід по паролю і налаштуйте авторизацію по ключам для безпеки.
Контейнеризація і службова інфраструктура
Найзручніший шлях запуску сервісів — Docker і Docker Compose або Podman. Вони дозволяють ізолювати додатки та спрощують оновлення.
- Docker: встановіть движок і docker-compose для оркестрації кількох сервісів.
- Сервіси, які часто використовують: Samba для спільних папок, Jellyfin або Plex для медіатеки, Nextcloud для приватного хмарного сховища, MariaDB для баз даних.
Безпека: UFW, fail2ban і оновлення
Безпека — ключовий елемент домашнього сервера. Почніть з простих правил:
- UFW: дозвольте тільки потрібні порти (SSH, HTTP/HTTPS, медіапорти) і закрийте все інше.
- fail2ban: захищає від брутфорс-атак, відслідковуючи спроби входу і блокуючи підозрілих клієнтів.
- Оновлення: налаштуйте автоматичні оновлення безпеки або регулярні перевірки пакунків.
Резервне копіювання і відновлення
Наявність плану резервного копіювання критична. Регулярно бекапте важливі дані і конфігурації системи на окремий диск або зовнішній хмарний сервіс.
- Інструменти: rsync для простих копій, borg або restic для дедуплікації і шифрування.
- Стратегія: поєднання локальних (щоденних) і віддалених (щотижневих) бекапів.
- Тестування відновлення: періодично відновлюйте копії на тестовий диск, щоб упевнитися в їх цілісності.
Моніторинг та обслуговування
Встановіть системи моніторингу для своєчасного виявлення проблем: Netdata для візуалізації в реальному часі, або Prometheus з Grafana для більш глибокого аналізу. Налаштуйте сповіщення на пошту або месенджер при падінні сервісів або заповненні дисків.
Поради щодо експлуатації
- Документуйте конфігурації і паролі в захищеному місці.
- Приділяйте увагу охолодженню і електроживленню: UPS захистить від непланових відключень.
- Регулярно перевіряйте логи і оновлюйте контейнерні образи, щоб уникнути вразливостей.
Висновок
Налаштування домашнього сервера на Ubuntu дає гнучкість і контроль над власними даними. Починайте з чіткого плану, мінімальної стабільної інсталяції, поступово додаючи сервіси через контейнери, і не забувайте про безпеку та резервне копіювання. Навчившись керувати таким сервером, ви отримаєте міцну базу для подальшого вивчення мереж, контейнеризації та адміністрування Linux.