Как построить домашний сервер на базе старого ПК

Превратите старый ПК в мощный домашний сервер: пошаговая инструкция по сборке, выбору ОС и настройке сервисов

Как построить домашний сервер на базе старого ПК

Рубрика: Сборки ПК


Введение

Старый настольный компьютер, который уже не тянет современные игры, может получить новую жизнь – стать домашним сервером. Такой сервер может хранить файлы, запускать медиаплеер, управлять умным домом, выполнять резервные копии и даже хостить небольшие веб‑проекты. Главное – правильно подобрать оборудование, выбрать лёгкую операционную систему и настроить сервисы так, чтобы они работали надёжно и безопасно. В этой статье мы пошагово разберём, как превратить ваш «запылённый» ПК в полезный домашний сервер, даже если вы только начали знакомиться с миром IT.


1. Выбор и подготовка оборудования

1.1. Что можно использовать?

Компонент Минимальные требования Оптимальный вариант
Процессор Любой 2‑ядерный, 2 GHz+ (например, Intel Core 2 Duo, AMD Athlon 64) 4‑ядерный i5/i7 (8‑го поколения) или Ryzen 3/5
Оперативная память 2 GB DDR2/DDR3 4‑8 GB DDR3/DDR4
Жёсткий диск 500 GB HDD 1‑2 TB HDD + SSD (для ОС)
Материнская плата Поддержка выбранного процессора, минимум 2 SATA‑портов Поддержка SATA III, USB 3.0, Wake‑on‑LAN
Блок питания 300 W, стабильный 450‑500 W, сертификация 80 PLUS Bronze+
Корпус Любой, но желательно с хорошей вентиляцией Корпус с минимум двумя вентиляторами, возможность установки 3,5″ и 2,5″ дисков

Если у вас уже есть ПК с процессором 2008‑2012 годов, он вполне подойдёт. Главное – убедиться, что система охлаждения работает, а блок питания не «потух».

1.2. Очистка и проверка

  1. Разборка. Отключите всё, выньте кабели, открутите боковые панели.
  2. Очистка от пыли. С помощью баллончика со сжатым воздухом прочистите радиаторы, вентиляторы и разъёмы. Пыль ухудшает теплоотвод и может привести к перегреву.
  3. Проверка контактов. Осмотрите слоты ОЗУ, разъёмы SATA и PCI‑e на предмет окислов. При необходимости протрите их изопропиловым спиртом.
  4. Тестирование. Подключите монитор, клавиатуру и включите ПК. Убедитесь, что система загружается в BIOS без ошибок.

2. Выбор операционной системы

2.1. Почему Linux?

  • Низкие системные требования. Дистрибутивы вроде Ubuntu Server, Debian или CentOS работают даже на 1 GB RAM.
  • Бесплатность. Нет необходимости покупать лицензии.
  • Гибкость. Вы можете установить только те пакеты, которые действительно нужны.
  • Большое сообщество. При возникновении проблем легко найти решение в форумах.

2.2. Популярные варианты

Дистрибутив Плюсы Минусы
Ubuntu Server 22.04 LTS Простая установка, огромный репозиторий, поддержка до 2027 г. Требует немного больше места на диске.
Debian 12 (Bookworm) Очень стабильный, минимальный набор пакетов, долгосрочная поддержка. Немного сложнее в настройке «из коробки».
OpenMediaVault Специально для NAS, веб‑интерфейс, поддержка RAID, Docker. Ограничен в возможностях «полноценного» сервера.
TrueNAS Core (FreeBSD‑база) Отличная файловая система ZFS, простая веб‑конфигурация. Требует минимум 8 GB RAM, не так гибок для прочих сервисов.

Для новичков рекомендуется Ubuntu Server – он сочетает простоту и гибкость. Если цель – исключительно файловое хранилище, можно выбрать OpenMediaVault.

2.3. Установка Ubuntu Server

  1. Скачайте ISO с официального сайта (версии LTS).
  2. Создайте загрузочный USB с помощью Rufus (Windows) или balenaEtcher (macOS/Linux).
  3. Подключите USB к старому ПК, зайдите в BIOS и выставьте приоритет загрузки с USB.
  4. Следуйте мастеру установки:
    • Выберите язык и раскладку клавиатуры.
    • Укажите «Minimal installation» (без графики).
    • Настройте сетевой интерфейс (DHCP или статический IP).
    • Создайте обычного пользователя (не root) и задайте пароль.
  5. После установки система перезагрузится. Войдите под созданным пользователем и выполните sudo apt update && sudo apt upgrade -y.

3. Настройка сетевых сервисов

3.1. Файловое хранилище (Samba)

Samba позволяет делиться папками с Windows, macOS и другими Linux‑устройствами.

sudo apt install samba -y
sudo mkdir -p /srv/samba/shared
sudo chown nobody:nogroup /srv/samba/shared
sudo chmod 2775 /srv/samba/shared

Отредактируйте /etc/samba/smb.conf и добавьте в конец:

[Shared]
   path = /srv/samba/shared
   browsable = yes
   read only = no
   guest ok = yes
   force group = nogroup
   create mask = 0664
   directory mask = 2775

Перезапустите сервис: sudo systemctl restart smbd. Теперь в сети появится папка Shared.

3.2. Медиа‑сервер (Plex)

Plex автоматически индексирует фильмы, сериалы и музыку, делая их доступными на телевизорах, смартфонах и ПК.

curl https://downloads.plex.tv/plex-setup/$(curl -s https://plex.tv/api/downloads/5.0.json | grep -oP '(?<=url":")[^"]+(?=")' | head -n1) -o plexmediaserver.deb
sudo dpkg -i plexmediaserver.deb
sudo systemctl enable plexmediaserver
sudo systemctl start plexmediaserver

Откройте в браузере http://<IP_сервера>:32400/web и пройдите быстрый мастер настройки, указав папки с медиа‑файлами.

3.3. Резервное копирование (Restic + Cron)

Restic – лёгкий, зашифрованный бэкап‑клиент.

sudo apt install restic -y
mkdir -p /srv/backup
export RESTIC_PASSWORD='Ваш_Сильный_Пароль'
restic -r /srv/backup init

Создайте скрипт /usr/local/bin/backup.sh:

#!/bin/bash
export RESTIC_PASSWORD='Ваш_Сильный_Пароль'
restic -r /srv/backup backup /home /etc
restic -r /srv/backup forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6
restic -r /srv/backup prune

Сделайте его исполняемым: chmod +x /usr/local/bin/backup.sh.

Добавьте в cron (выполнять каждый день в 2:00):

0 2 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1

4. Оптимизация и безопасность

4.1. Обновления системы

Настройте автоматические обновления, чтобы сервер был защищён от известных уязвимостей.

sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades

4.2. Брандмауэр (UFW)

Разрешите только необходимые порты:

sudo apt install ufw -y
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh   # если планируете подключаться по SSH
sudo ufw allow 32400/tcp   # Plex
sudo ufw allow 139/tcp    # Samba
sudo ufw enable

Проверьте статус: sudo ufw status verbose.

4.3. SSH‑доступ

Для удалённого управления включите SSH и замените парольную аутентификацию на ключевую.

sudo apt install openssh-server -y
sudo systemctl enable ssh
sudo systemctl start ssh

Создайте пару ключей на клиентском компьютере (ssh-keygen -t ed25519) и скопируйте публичный ключ на сервер:

ssh-copy-id user@<IP_сервера>

Отредактируйте /etc/ssh/sshd_config:

PasswordAuthentication no
PermitRootLogin prohibit-password

Перезапустите: sudo systemctl restart ssh.

4.4. Мониторинг ресурсов

Установите htop и glances для наблюдения за загрузкой CPU, RAM и дисков.

sudo apt install htop glances -y

Для долгосрочного мониторинга удобно добавить Grafana + Prometheus, но это уже более продвинутая тема.


5. Бэкапы и обслуживание

5.1. Периодическая проверка дисков

Запускайте SMART‑тесты, чтобы вовремя обнаружить проблемы с HDD/SSD.

sudo apt install smartmontools -y
sudo smartctl -a /dev/sda   # замените sda на ваш диск

Настройте автоматический тест каждую неделю:

sudo smartctl -s on -o on -S on /dev/sda

5.2. Обновление прошивки BIOS

Если ваш старый ПК поддерживает обновление BIOS через USB, скачайте последнюю версию с сайта производителя и выполните обновление. Это может улучшить совместимость с новыми устройствами и добавить функции вроде Wake‑on‑LAN.

5.3. Плановое обслуживание

Период Что делать
Ежемесячно Проверять логи (/var/log), чистить старые бэкапы, проверять свободное место.
Каждые 3 мес. Запускать apt autoremove && apt clean, обновлять пакеты (apt full-upgrade).
Раз в полгода Очищать пыль внутри корпуса, проверять работу вентиляторов, проверять температуру (sensors).
Раз в год Делать полную копию конфигураций (/etc, /home, /srv) на внешний накопитель.

Заключение

Построить домашний сервер на базе старого ПК проще, чем кажется. Главное – подойти к делу системно: очистить и проверить железо, установить лёгкую и надёжную ОС (например, Ubuntu Server), настроить нужные сервисы (Samba, Plex, резервные копии) и обеспечить безопасность с помощью обновлений, брандмауэра и SSH‑ключей. Регулярное обслуживание и мониторинг помогут продлить жизнь вашему «второму» компьютеру и сделать его полезным помощником в доме.

Теперь ваш старый ПК не просто пыльный кусок железа, а центр мультимедиа, хранилище файлов и надёжный резервный узел. Пробуйте, экспериментируйте, и помните: в мире Linux каждый шаг – это шанс научиться чему‑то новому. Удачной сборки!