Источник: selfhosting.sh
Быстрый вердикт
Raspberry Pi 5 (8 ГБ) является способным начальным домашним сервером за $80. Он запускает Pi-hole, Home Assistant, WireGuard и множество легких контейнеров Docker без проблем. Но он испытывает трудности с хранилищем, вычислительными задачами или много контейнерными рабочими нагрузками — и к тому времени, как вы добавите корпус, блок питания, SSD и охлаждение, вы потратите $130-150, что ставит вас на уровень mini PC Intel N100. N100 быстрее, более функционален и использует аналогичное количество энергии.
Покупайте Raspberry Pi, если у вас уже есть один, вы хотите изучать Linux на ARM или вам нужен выделенный сервер единого назначения (Pi-hole, Home Assistant). Покупайте mini PC вместо этого, если вы начинаете с нуля и хотите получить наиболее мощную платформу для самостоятельного хостинга за ваши деньги.
Получите конфигурации Docker Compose, выбор аппаратных средств и сокращения настройки, которые мы не публиковали в статьях. Еженедельно. Без спама.
Подписаться
Сравнение моделей Raspberry Pi
| Характеристика | Pi 4 (8 ГБ) | Pi 5 (8 ГБ) | Pi 5 (16 ГБ) |
|---|---|---|---|
| CPU | BCM2711, 4C Cortex-A72, 1.8 ГГц | BCM2712, 4C Cortex-A76, 2.4 ГГц | BCM2712, 4C Cortex-A76, 2.4 ГГц |
| ОЗУ | 8 ГБ LPDDR4 | 8 ГБ LPDDR4X | 16 ГБ LPDDR4X |
| Хранилище | microSD, загрузка по USB 3.0 | microSD, PCIe 2.0 x1 (NVMe через HAT) | microSD, PCIe 2.0 x1 (NVMe через HAT) |
| Сети | 1x Gigabit Ethernet | 1x Gigabit Ethernet | 1x Gigabit Ethernet |
| USB | 2x USB 3.0, 2x USB 2.0 | 2x USB 3.0, 2x USB 2.0 | 2x USB 3.0, 2x USB 2.0 |
| GPIO | 40-pin | 40-pin | 40-pin |
| Потребление (покоя) | ~3-4W | ~3-5W | ~3-5W |
| Потребление (нагрузка) | ~6-7W | ~8-12W | ~8-12W |
| Цена | ~$55 (если доступно) | ~$80 | ~$120 |
| Рекомендация: | Купите Pi 5 с 8 ГБ. Pi 4 заметно медленнее и не поддерживает NVMe. Модель на 16 ГБ стоит дополнительных $40 только в том случае, если вы планируете запускать ресурсоемкие сервисы, такие как Nextcloud или Immich. |
Что вам нужно
Обязательно (~$120-150 всего)
| Компонент | Рекомендация | Цена |
|---|---|---|
| Raspberry Pi 5 (8 ГБ) | Плата сама по себе | ~$80 |
| Блок питания | Официальный блок питания Raspberry Pi 27W USB-C | ~$12 |
| NVMe SSD + HAT | Pimoroni NVMe Base или официальный Pi 5 M.2 HAT + 256 ГБ NVMe | ~$30-40 |
| Корпус | Официальный корпус Pi 5 с вентилятором или Argon ONE V3 | ~$15-25 |
| Ethernet кабель | Cat 5e или Cat 6 | ~$5 |
| ### По желанию | ||
| Компонент | Почему | Цена |
| --------------------------- | --------------------------------------------- | ------------- |
| Активный кулер | Поддерживает CPU на максимальной производительности под постоянными нагрузками | ~$5-10 |
| PoE+ HAT | Питание по Ethernet — один кабель для питания и данных | ~$20 |
| UPS HAT | Резервное питание для чистого завершения работы при отключении питания | ~$25-40 |
| USB-to-SATA адаптер | Подключите SSD или HDD на 2.5 дюйма для большего хранилища | ~$10 |
| Общая стоимость для готовой к работе установки: $120-150. По этой цене серьезно рассмотрите mini PC Intel N100 за $150-160, который включает ОЗУ, SSD, корпус и блок питания в одной коробке с значительно большей производительностью. |
Начальная настройка
1. Запись ОС
Используйте Raspberry Pi Imager для записи Raspberry Pi OS Lite (64-bit) на ваш NVMe SSD или microSD карту. Выберите lite-версию — вам не нужна графическая оболочка на сервере.
В дополнительных настройках Imager (значок шестеренки):
* Включить SSH (по паролю или по ключу)
* Установить имя хоста (например, pi-server)
* Установить имя пользователя и пароль
* Настроить Wi-Fi только как резерв — всегда используйте Ethernet для сервера
2. Загрузка и подключение
Вставьте SSD/SD карту, подключите Ethernet, включите питание. Подождите 60-90 секунд, затем:
ssh [[email protected]](<https://selfhosting.sh/cdn-cgi/l/email-protection>)
# или используйте IP-адрес из таблицы DHCP вашего роутера
3. Обновление системы
sudo apt update && sudo apt full-upgrade -y
sudo reboot
4. Установка Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Выйдите из системы и войдите обратно, чтобы изменения группы вступили в силу
Проверьте:
docker run hello-world
5. Установка Docker Compose
Docker Compose v2 включен в установку Docker выше. Проверьте:
docker compose version
# Должно показать версию Docker Compose v2.x.x
6. Загрузка с NVMe (Pi 5)
Если вы используете NVMe HAT, обновите загрузчик для загрузки с NVMe:
sudo raspi-config
# Дополнительные параметры → Порядок загрузки → NVMe/USB загрузка
sudo reboot
NVMe в 5-10 раз быстрее, чем microSD для случайного ввода-вывода. Запуск контейнеров Docker, запросы к базам данных и операции с файлами Nextcloud все значительно выигрывают.
7. Установка статического IP
Отредактируйте /etc/dhcpcd.conf или настройте роутер для назначения статического DHCP-лизинга. Вашему серверу нужен постоянный 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=192.168.1.1
Что вы можете запустить
Хорошо работает (низкое CPU, низкий RAM)
Эти сервисы комфортно работают на Pi 5 с 8 ГБ ОЗУ:
* Pi-hole — DNS блокировщик рекламы. Изначальное убийственное приложение для Pi. Использует ~50 МБ RAM.
* AdGuard Home — Современная альтернатива Pi-hole. ~80 МБ RAM.
* Home Assistant — Центр автоматизации дома. ~300 МБ RAM. Zigbee/Z-Wave через USB.
* WireGuard — VPN сервер. Практически без накладных расходов.
* Vaultwarden — Менеджер паролей, совместимый с Bitwarden. ~30 МБ RAM.
* Uptime Kuma — Мониторинговая панель. ~80 МБ RAM.
* Syncthing — Синхронизация файлов. ~200 МБ RAM.
* FreshRSS — RSS читалка. ~100 МБ RAM.
Работает адекватно (умеренное использование ресурсов)
Эти приложения работают, но могут показаться медленнее, чем на мини-PC с архитектурой x86:
* Nextcloud — Синхронизация файлов и совместная работа. Работает, но первоначальные сканирования файлов и тяжелые PHP операции заметно медленнее. Используйте Redis и кэширование APCu.
* BookStack — Вики. На основе PHP, с аналогичным профилем производительности к Nextcloud.
* Gitea или Forgejo — Хостинг Git. Подходит для личных репозиториев, медленный для больших репозиториев.
* Paperless-ngx — Управление документами. OCR обработка медлительна на ARM, но работает.
Не рекомендуется
- Plex — Нет аппаратного транскодирования на ARM. Только прямое воспроизведение. Если клиенты не могут воспроизводить ваш медиаформат напрямую, начнется буферизация.
- Jellyfin — Тоже ограничение по транскодированию. Прямое воспроизведение работает нормально.
- Immich — Установка управления фото на основе ML. Распознавание лиц и обнаружение объектов будет медленно на CPU Pi.
- GitLab — Требует 4 ГБ и более ОЗУ только для себя. Потребляет всю мощность Pi.
- Matrix/Element — ресурсоемкие. Synapse требует значительной ОЗУ и CPU для федерации. Conduit легче, но все еще требует много ресурсов на Pi.
Совместимость с ARM
Самое большое практическое ограничение Raspberry Pi для самостоятельного хостинга — архитектура ARM. Большинство Docker образов публикуются для linux/amd64 (x86_64). Многие также публикуют сборки linux/arm64, но не все.
Хорошая поддержка ARM64: Pi-hole, AdGuard Home, Home Assistant, Nextcloud, Vaultwarden, Uptime Kuma, Gitea, Syncthing, BookStack, FreshRSS, Paperless-ngx, WireGuard, Traefik, Caddy, PostgreSQL, MariaDB, Redis.
Ограниченная или никакой поддержки ARM64: Некоторые нишевые самохостинговые приложения публикуют только x86 образы. Всегда проверяйте Docker Hub или GitHub приложения на наличие arm64 / aarch64 тегов перед планированием развертывания.
Образы LinuxServer.io являются надежным выбором — LSIO публикует многопользовательские образы для большинства их каталога, включая ARM64.
Варианты хранилища
microSD (избегайте для серверов)
microSD карты медленные и изнашиваются. Скорости произвольной записи 5-15 МБ/с делают операции с контейнерами Docker невыносимыми. microSD карта, используемая как загрузочный диск сервера, вероятно, выйдет из строя в течение 1-2 лет.
NVMe SSD через M.2 HAT (рекомендуется)
Pi 5 поддерживает NVMe через M.2 HAT PCIe 2.0 x1. Это дает вам:
* Последовательные чтения: ~800 МБ/с (ограничено PCIe 2.0 x1)
* Случайные операции ввода-вывода: 50,000+ (по сравнению с ~3,000 для microSD)
* Надежность: SSD рассчитаны на годы непрерывного использования
256 ГБ NVMe SSD стоит ~$20-25. Это минимально рекомендованная установка.
USB 3.0 SSD (хорошая альтернатива)
Адаптер USB 3.0 к SATA с SSD на 2.5 дюйма дает ~300-400 МБ/с последовательных и намного лучшие случайные операции ввода-вывода, чем microSD. Дешевле, чем подход с NVMe HAT, если у вас уже есть запасной SSD.
Внешний USB HDD (только для массового хранения)
Хорошо подходит для медиабиблиотек, доступ к которым осуществляется через Jellyfin/Plex. Не подходит в качестве основного диска OS/Docker — слишком медленно для случайного ввода-вывода.
## Энергопотребление
Pi 5 remarkably power-efficient:
Состояние| Потребление энергии
---|---
Ожидание (без головы, без контейнеров)| 3-4W
Лёгкая нагрузка (Pi-hole + несколько контейнеров)| 4-6W
Умеренная нагрузка (10 контейнеров, активное использование)| 6-9W
Полная загрузка процессора| 10-12W
**Годовая стоимость электричества при $0.12/kWh:**
Сценарий| Ватты| Годовые расходы
---|---|---
Типичная серверная нагрузка Pi 5| 5W| $5.26
Типичная серверная нагрузка Intel N100| 8W| $8.41
Типичная серверная нагрузка Dell OptiPlex| 28W| $29.44
Pi экономит ~$3 в год по сравнению с мини-компьютером N100 на электричестве. За 5 лет это $15 — недостаточно, чтобы компенсировать преимущества N100 по производительности.
## Ограничения
### Нет аппаратного видеоперекодирования
Графический процессор VideoCore Pi не может быть использован для аппаратного перекодирования Plex или Jellyfin. Если клиент запрашивает перекодирование, это выполняет ЦП — а 4 ядра ARM на 2.4 GHz не могут справиться даже с одной программной трансформацией 1080p плавно. **Только прямое воспроизведение.**
Если вам нужно перекодирование Plex/Jellyfin, покупайте [мини-компьютер Intel N100](<https://selfhosting.sh/hardware/intel-n100-mini-pc/>) с Quick Sync.
### Ограниченное расширение памяти
Нет портов SATA, нет отсеков для дисков. Вы ограничены одним NVMe-диском (через HAT) плюс USB-накопители. Запуск медиасервера с более чем 10 ТБ контента требует внешних USB-корпусов, что не очень удобно.
### 4 ядра, нет гиперпоточности
Pi 5 имеет 4 ядра Cortex-A76. Нет SMT (гиперпоточности). Для параллельной загрузки контейнеров N100 с 4 ядрами работает сопоставимо, но N305 с 8 ядрами обходит его.
### Тепловое ограничение
Без активного охлаждения Pi 5 ограничивает производительность под длительной нагрузкой. Официальный активный кулер или корпус с вентилятором (Argon ONE V3) необходимы для серверного использования. Без него интенсивные операции заставляют ЦП снижать тактовую частоту, делая медленные задачи еще медленнее.
### Ограничение на 8 ГБ ОЗУ (стандартная модель)
Стандартный Pi 5 ограничен 8 ГБ. Модель на 16 ГБ помогает, но вы не можете увеличить ОЗУ после покупки — оно зафольцовано. Мини-компьютер N100 обычно поставляется с 16 ГБ, и многие модели поддерживают до 32 ГБ.
## Raspberry Pi против Мини ПК: Быстрая версия
Фактор| Raspberry Pi 5 (8 ГБ)| Intel N100 Мини ПК
---|---|---
Цена (готовое решение)| $120-150 (плата + аксессуары)| $150-170 (все-в-одном)
Производительность ЦП| 4x Cortex-A76 (ARM)| 4x Alder Lake E-ядер (x86)
ОЗУ| 8 ГБ (зафольцовано)| 16 ГБ (некоторые обновляемые)
Хранение| NVMe через HAT, USB| NVMe встроенное, некоторые с отсеком на 2.5”
Аппаратное перекодирование| Нет| Intel Quick Sync
Энергия (в ожидании)| 3-5W| 6-8W
Совместимость с Docker| Большинство образов (ARM64)| Все образы (amd64)
GPIO| Да (40-контактный)| Нет
Лучше для| Одноцелевые, проекты с GPIO, обучение| Общий само-хостинг
Для полного сравнения см. [Raspberry Pi против Mini PC](<https://selfhosting.sh/hardware/raspberry-pi-vs-mini-pc/>).
## Рекомендуемые конфигурации по случаям использования
### Pi-hole / DNS сервер (~$50-60)
* Raspberry Pi 4 (2 ГБ) или Pi 5 (4 ГБ)
* microSD карта (Pi-hole достаточно лёгок)
* Официальный блок питания
* Любой базовый корпус
Pi-hole использует почти никаких ресурсов. Даже Pi 3B+ справляется с этим. Это единственный случай использования, в котором Pi однозначно является правильным выбором — дешевый, тихий и экономичный.
### Центр управления Home Assistant (~$100-120)
* Raspberry Pi 5 (8 ГБ)
* NVMe SSD через HAT (Home Assistant записывает много данных состояния)
* Zigbee/Z-Wave USB координатор
* PoE+ HAT (необязательно — чистая установка с одним кабелем)
* Корпус с активным охлаждением
Home Assistant на Pi поддерживается командой HA. Продукты «Home Assistant Green» и «Home Assistant Yellow» на самом деле являются товарами на основе Pi.
### Общий сервер для само-хостинга Docker (~$130-150)
* Raspberry Pi 5 (8 ГБ или 16 ГБ)
* NVMe SSD через HAT (256 ГБ+)
* Активный кулер
* Качественный корпус (Argon ONE V3)
* UPS HAT (необязателен, но рекомендуется для баз данных)
При этом бюджете сравните серьёзно с [мини-компьютером Intel N100](<https://selfhosting.sh/hardware/best-mini-pc/>). Мини-компьютер предлагает больше за аналогичные деньги.
## FAQ
### Достаточно ли мощности у Raspberry Pi для домашнего сервера?
Для лёгких услуг (Pi-hole, WireGuard, Vaultwarden, Home Assistant) — абсолютно. Для более тяжёлых нагрузок (Nextcloud, медиасерверы, несколько баз данных) мини-компьютер N100 является лучшей инвестицией.
### Могу ли я запустить Docker на Raspberry Pi?
Да. Docker работает на Pi 4 и Pi 5 с 64-битной ОС Raspberry Pi. Большинство популярных приложений для само-хостинга публикуют ARM64 Docker образы.
### Следует ли мне купить Pi 4 или Pi 5?
Pi 5. Он в 2-3 раза быстрее, поддерживает NVMe-накопители и стоит всего на $25 дороже. Покупать Pi 4 имеет смысл только если вы найдете его с значительной скидкой.
### Могу ли я использовать Raspberry Pi в качестве NAS?
Технически да (подключите USB-накопители, запустите OpenMediaVault), но это плохой NAS. Нет SATA, ограниченная полоса пропускания USB, нет избыточности дисков. Лучше приобретите [нормальный NAS](<https://selfhosting.sh/hardware/best-nas/>) или [соберите NAS самостоятельно](<https://selfhosting.sh/hardware/diy-nas-build/>).
### Насколько долго может работать Raspberry Pi, запущенный 24/7?
Сама плата служит бесконечно при достаточном охлаждении. Слабое место — microSD карта (выходит из строя через 1-2 года под серверными нагрузками). Используйте NVMe или USB SSD, и Pi будет работать многие годы.
## Связанные
* [Raspberry Pi против Мини ПК для само-хостинга](<https://selfhosting.sh/hardware/raspberry-pi-vs-mini-pc/>)
* [Лучшие мини-пк для домашних серверов](<https://selfhosting.sh/hardware/best-mini-pc/>)
* [Руководство по настройке Raspberry Pi Docker](<https://selfhosting.sh/hardware/raspberry-pi-docker/>)
* [Руководство по энергопотреблению домашних серверов](<https://selfhosting.sh/hardware/power-consumption-guide/>)
* [Лучший UPS для домашних серверов](<https://selfhosting.sh/hardware/best-ups-home-server/>)
* [Основы Docker Compose](<https://selfhosting.sh/foundations/docker-compose-basics/>)
* [Введение в само-хостинг](<https://selfhosting.sh/foundations/getting-started/>)