Как собрать домашний сервер на базе Raspberry Pi 4: пошаговое руководство

Если вы устали платить за облачные хранилища, хотите управлять своими данными или просто ищете компактный компьютер, который работает 24/7 и не разоряет счет за электричество — Raspberry Pi 4 станет отличным решением. Я собрал несколько таких серверов для себя и клиентов, и в этой статье расскажу, как это сделать с нуля: от выбора железа до настройки готовых сервисов.

Что реально можно поднять на Raspberry Pi 4

Прежде чем покупать железо, стоит понять, на что этот малыш способен. Raspberry Pi 4 с 4 или 8 ГБ оперативной памяти — это полноценный Linux-сервер, который тянет:

  • файловое хранилище (NAS) для семьи или небольшого офиса;
  • медиасервер для фильмов и музыки (Plex, Jellyfin);
  • блог, вики или личный сайт на WordPress;
  • VPN-сервер для безопасного подключения из кафе и отелей;
  • домашнюю автоматизацию (Home Assistant);
  • сервер резервного копирования;
  • игровой сервер для Minecraft на несколько человек.

Чего он не потянет — это тяжелые базы данных с тысячами запросов в секунду, транскодирование 4K-видео в реальном времени и любые задачи, требующие мощного процессора. Но для домашних нужд и мелкого бизнеса — самое то.

Что понадобится для сборки

Вот минимальный набор, с которого стоит начать. Без него сервер либо не запустится, либо быстро умрет от перегрева.

Компонент Зачем нужен На что обращать внимание
Raspberry Pi 4 (4 или 8 ГБ) Основа всего 8 ГБ берите, если планируете несколько сервисов одновременно
Блок питания USB-C, 5В/3А Стабильное питание Только оригинальный или качественный аналог. От плохого блока Pi будет зависать или перезагружаться
MicroSD карта 32–64 ГБ Загрузочный диск для ОС Берите карту класса A2, например SanDisk Extreme. Дешевые карты умирают через полгода работы 24/7
SSD диск + USB-корпилина Основное хранилище Загрузка с SSD в разы надежнее и быстрее, чем с SD-карты
Корпус с вентилятором Охлаждение Без активного охлаждения Pi 4 сбрасывает частоты при нагрузке. Радиаторы в пасте с вентилятором — минимум
Ethernet-кабель Проводной интернет Wi-Fi для сервера — плохая идея. Только кабель

Опционально, но полезно: UPS (источник бесперебойного питания) на случай скачков электричества — внезапное отключение убивает файловую систему на SD-карте.

Шаг 1: Прошивка загрузочной карты

Скачайте Raspberry Pi Imager с официального сайта — это простая утилита для Windows, macOS и Linux. Вставьте SD-карту в компьютер, запустите Imager и выберите:

  1. Устройство: Raspberry Pi 4.
  2. Операционная систему: Raspberry Pi OS Lite (без рабочего стола, если сервер будет без монитора) или полноценный Raspberry Pi OS, если хотите иногда подключать экран.
  3. Накопитель: ваша SD-карта.

Перед записью нажмите на шестеренку в Imager — там можно задать имя хоста, логин/пароль, настроить Wi-Fi (на всякий случай) и включить SSH. Это избавит от необходимости подключать монитор и клавиатуру при первом запуске.

Запишите образ на карту, вставьте в Raspberry Pi и подайте питание. Через минуту-две сервер должен появиться в сети.

Шаг 2: Первый запуск и базовая настройка

Подключитесь к серверу по SSH с другого компьютера:

ssh pi@raspberrypi.local

Если не подключается по имени, найдите IP-адрес Pi в админке роутера — он будет в списке клиентов. Дальше делаем базовые вещи:

  1. Обновляем систему:

sudo apt update && sudo apt upgrade -y

  1. Меняем пароль по умолчанию (если не сделали это в Imager):

passwd

  1. Настраиваем статический IP-адрес, чтобы сервер не менял адрес после перезагрузки. Откройте файл конфигурации:

sudo nano /etc/dhcpcd.conf

И добавьте в конец (подставьте свои значения):

interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 1.1.1.1

После перезагрузки сервер всегда будет доступен по одному адресу.

Шаг 3: Загрузка с SSD (настоятельно рекомендую)

SD-карты не рассчитаны на постоянную запись. Через несколько месяцев работы сервера она может просто перестать читаться. Выход — загружать систему с внешнего SSD через USB 3.0.

Процесс простой:

  1. Подключите SSD к компьютеру и запишите тот же образ Raspberry Pi OS на него через Imager.
  2. Вставьте SSD в USB 3.0 порт Raspberry Pi (синий разъем).
  3. Загрузитесь с SD-карты один раз и обновите загрузчик:

sudo apt update
sudo apt full-upgrade -y
sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/stable/pieeprom-*.bin

  1. Перезагрузитесь, и Pi начнет грузиться с SSD. SD-карту после этого можно вытащить.

Скорость работы SSD через USB 3.0 — около 300–350 МБ/с, что в разы быстрее любой microSD.

Шаг 4: Настройка файлового хранилища (NAS)

Самый популярный сценарий — сделать из Pi домашний NAS, чтобы все компьютеры и телефоны видели общую папку с файлами. Для этого ставим Samba:

sudo apt install samba samba-common-bin -y

Создаем папку, которой будем делиться:

sudo mkdir -p /home/pi/shared
sudo chmod 777 /home/pi/shared

Открываем конфигурацию Samba:

sudo nano /etc/samba/smb.conf

И добавляем в конец:

[Shared]
path = /home/pi/shared
writeable = yes
create mask = 0777
directory mask = 0777
public = no

Задаем пароль для доступа:

smbpasswd -a pi

Перезапускаем службу:

sudo systemctl restart smbd

Теперь с любого компьютера в сети можно подключить эту папку как сетевой диск. На Windows — через «Подключить сетевой диск», на macOS — через «Подключиться к серверу» (smb://192.168.1.100).

Шаг 5: Медиасервер для фильмов и музыки

Jellyfin — бесплатная альтернатива Plex, которая отлично работает на Pi 4. Установка:

curl -fsSL https://repo.jellyfin.org/install-debuntu.sh | sudo bash

После установки откройте в браузере http://192.168.1.100:8096 и пройдите мастер настройки: создайте учетную запись, укажите папки с медиафайлами, и готово. Фильмы и музыка доступны с любого устройства в домашней сети.

Важно: Pi 4 не тянет транскодирование тяжелого видео. Поэтому используйте форматы, которые поддерживают ваши устройства напрямую (обычно H.264 в контейнере MP4). Тогда сервер просто отдает файл как есть, без перекодировки.

Шаг 6: VPN-сервер для безопасного интернета

Если хотите выходить в интернет через домашний сервер из любой точки мира (например, из кафе с ненадежным Wi-Fi), поднимите WireGuard:

sudo apt install wireguard -y

Сгенерируйте ключи:

wg genkey | sudo tee /etc/wireguard/private.key
sudo cat /etc/wireguard/private.key | wg pubkey | sudo tee /etc/wireguard/public.key

Создайте конфигурацию сервера:

sudo nano /etc/wireguard/wg0.conf
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = (содержимое private.key)

[Peer]
PublicKey = (публичный ключ клиента)
AllowedIPs = 10.0.0.2/32

Включите форвардинг пакетов, чтобы трафик шел в интернет:

sudo nano /etc/sysctl.conf

Раскомментируйте строку net.ipv4.ip_forward=1 и примените:

sudo sysctl -p

Запустите WireGuard:

sudo wg-quick up wg0
sudo systemctl enable wg-quick@wg0

Останется только пробросить порт 51820 на роутере и настроить клиент на телефоне или ноутбуке.

Частые ошибки при сборке сервера на Pi

За время работы я видел одни и те же грабли у новичков. Вот главные:

  • Дешевый блок питания. Pi 4 чувствителен к напряжению. От плохого блока он может работать нестабильно, зависать под нагрузкой или не загружаться вовсе. Не экономьте на этом.
  • Работа без охлаждения. Без радиаторов и вентилятора Pi 4 быстро перегревается и сбрасывает частоты процессора с 1.5 ГГц до 1 ГГц. Сервер становится в полтора раза медленнее.
  • Сервер на SD-карте. Карта памяти — самое слабое звено. Постоянная запись логов, кэша, баз данных убивает ее за несколько месяцев. Загрузка с SSD решает проблему.
  • Открытый доступ без пароля. Если вы пробрасываете порты на роутере и не настраиваете авторизацию, через пару дней к вам постучится кто-то чужой. Всегда меняйте пароли по умолчанию и используйте ключи SSH вместо паролей.
  • Нет резервного копирования. Сервер — не волшебная коробка, которая работает вечно. Настройте автоматические бэкапы важных данных на внешний диск или в облако.

Как выбрать конфигурацию под свою задачу

Не всегда нужно покупать максимальную комплектацию. Вот ориентиры под разные сценарии:

Минимальный сервер (NAS + VPN)
Raspberry Pi 4 с 2 ГБ памяти, корпус с радиаторами, SD-карта 32 ГБ, внешний HDD на 1–2 ТБ. Этого хватит для файлообменника и VPN для одного-двух пользователей.

Универсальный домашний сервер
Raspberry Pi 4 с 4 ГБ, активное охлаждение, SSD на 256–512 ГБ через USB 3.0. Тянет NAS, медиасервер, VPN, пару легких сайтов и Home Assistant одновременно.

Максимальная производительность
Raspberry Pi 4 с 8 ГБ, качественный корпус с вентилятором, SSD на 1 ТБ, проводное подключение к роутеру. Подходит для нескольких сервисов, блога с посетителями, игрового сервера на 5–10 человек.

Практические советы на каждый день

Несколько вещей, которые сэкономят вам нервы в будущем:

  • Настройте автоматическое обновление безопасности: sudo apt install unattended-upgrades. Сервер сам будет ставить патчи, не вы не забудете.
  • Поставьте мониторинг температуры. Добавьте в crontab команду, которая пишет температуру процессора в лог раз в час. Если она стабильно выше 70°C — проблема с охлаждением.
  • Используйте Docker для установки сервисов. Это изолирует программы друг от друга и упрощает обновление. Например, Jellyfin в контейнере ставится одной командой.
  • Заведите отдельного пользователя для сервисов и не работайте под root. Это база безопасности.
  • Настройте уведомления о проблемах — хотя бы на почту. Есть простые скрипты, которые проверяют доступность дисков и служб и шлют алерт, если что-то пошло не так.

Итог: с чего начать прямо сейчас

Если у вас уже есть Raspberry Pi 4 — начните с прошивки карты и базовой настройки SSH. Это займет 15 минут. Дальше подключите SSD и переведите систему на него — это убережет от потери данных. Потом выберите одну задачу, которая нужнее всего (NAS, медиасервер или VPN), и поднимите ее. Не пытайтесь настроить всё сразу — лучше сделать один сервис и убедиться, что он работает стабильно.

Домашний сервер на Pi — это не игрушка, а реальный инструмент, который работает годами. Он тихий, потребляет около 5–7 Вт (копейки за электричество) и полностью находится под вашим контролем. Данные не уходят в облако третьих лиц, никакой подписки, никаких внезапных отключений сервисов. Соберите один раз — и забудете о проблемах с хранением файлов и доступом к ним.

dfncfg.ru — цифровой мир и технологии