Если вы устали платить за облачные хранилища, хотите управлять своими данными или просто ищете компактный компьютер, который работает 24/7 и не разоряет счет за электричество — Raspberry Pi 4 станет отличным решением. Я собрал несколько таких серверов для себя и клиентов, и в этой статье расскажу, как это сделать с нуля: от выбора железа до настройки готовых сервисов.
- Что реально можно поднять на Raspberry Pi 4
- Что понадобится для сборки
- Шаг 1: Прошивка загрузочной карты
- Шаг 2: Первый запуск и базовая настройка
- Шаг 3: Загрузка с SSD (настоятельно рекомендую)
- Шаг 4: Настройка файлового хранилища (NAS)
- Шаг 5: Медиасервер для фильмов и музыки
- Шаг 6: VPN-сервер для безопасного интернета
- Частые ошибки при сборке сервера на Pi
- Как выбрать конфигурацию под свою задачу
- Практические советы на каждый день
- Итог: с чего начать прямо сейчас
Что реально можно поднять на 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 и выберите:
- Устройство: Raspberry Pi 4.
- Операционная систему: Raspberry Pi OS Lite (без рабочего стола, если сервер будет без монитора) или полноценный Raspberry Pi OS, если хотите иногда подключать экран.
- Накопитель: ваша SD-карта.
Перед записью нажмите на шестеренку в Imager — там можно задать имя хоста, логин/пароль, настроить Wi-Fi (на всякий случай) и включить SSH. Это избавит от необходимости подключать монитор и клавиатуру при первом запуске.
Запишите образ на карту, вставьте в Raspberry Pi и подайте питание. Через минуту-две сервер должен появиться в сети.
Шаг 2: Первый запуск и базовая настройка
Подключитесь к серверу по SSH с другого компьютера:
ssh pi@raspberrypi.local
Если не подключается по имени, найдите IP-адрес Pi в админке роутера — он будет в списке клиентов. Дальше делаем базовые вещи:
- Обновляем систему:
sudo apt update && sudo apt upgrade -y
- Меняем пароль по умолчанию (если не сделали это в Imager):
passwd
- Настраиваем статический 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.
Процесс простой:
- Подключите SSD к компьютеру и запишите тот же образ Raspberry Pi OS на него через Imager.
- Вставьте SSD в USB 3.0 порт Raspberry Pi (синий разъем).
- Загрузитесь с SD-карты один раз и обновите загрузчик:
sudo apt update
sudo apt full-upgrade -y
sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/stable/pieeprom-*.bin
- Перезагрузитесь, и 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 Вт (копейки за электричество) и полностью находится под вашим контролем. Данные не уходят в облако третьих лиц, никакой подписки, никаких внезапных отключений сервисов. Соберите один раз — и забудете о проблемах с хранением файлов и доступом к ним.



