Домашний сервер из старого ноутбука: задачи и настройка
Содержание статьи

Старый ноутбук может быть полезнее компактного ПК: он тихий, экономичный, уже имеет экран и батарею на случай короткого отключения. Но для работы 24/7 устройство должно быть технически исправным и правильно защищённым.

Что можно запустить

  • Jellyfin или Plex для фильмов, музыки и фото в домашней сети;
  • Nextcloud для файлов, календаря и синхронизации фотографий;
  • Pi-hole или AdGuard Home для фильтрации рекламы и трекеров в сети;
  • Syncthing для синхронизации папок между компьютерами;
  • Home Assistant для домашней автоматизации;
  • сетевое хранилище резервных копий.

Сервер не должен быть единственным местом хранения. В схеме 3-2-1 он может быть одной копией, но ещё одна должна находиться на другом носителе, а одна — вне дома.

Минимальные требования

Для одной-двух лёгких служб обычно хватает двухъядерного 64-битного процессора и 4 ГБ RAM. Для Nextcloud, нескольких контейнеров или медиатеки удобнее 8 ГБ и больше. Перекодирование видео требует заметно больше ресурсов и поддержки аппаратного декодирования.

Систему лучше установить на SSD: он быстрее, тише и устойчивее к вибрациям, чем старый HDD. Для больших файлов можно подключить внешний диск, но разъём, кабель и питание должны быть надёжными. Перед запуском проверьте SMART и сделайте копию данных.

Ethernet стабильнее Wi-Fi. Если встроенного порта нет, подойдёт совместимый USB-Ethernet адаптер, но его работу стоит проверить под длительной передачей данных.

Сначала проверьте железо

  1. Создайте отчёт батареи и осмотрите корпус на вздутие.
  2. Проверьте SMART SSD или HDD и отсутствие ошибок чтения.
  3. Измерьте температуру под длительной нагрузкой.
  4. Очистите радиатор и вентилятор, если обслуживание давно не проводилось.
  5. Проверьте блок питания, разъём и стабильность Ethernet.

Вздутая батарея, щёлкающий HDD и выключения под нагрузкой — повод остановиться и провести диагностику, а не переносить на устройство важные данные.

Linux и контейнеры

Для сервера подходят Debian или Ubuntu Server: они экономно расходуют память и стабильно работают без постоянно включённого экрана. Если командная строка пока непривычна, начните с одной службы и документируйте каждое изменение.

Docker упрощает установку приложений, но не заменяет резервные копии и обновления. Храните конфигурации отдельно, фиксируйте версии образов и перед обновлением делайте копию данных.

Настройки питания

Отключите переход в сон при закрытии крышки, но не блокируйте вентиляцию. Если BIOS поддерживает ограничение заряда, диапазон около 60-80% уменьшает постоянное нахождение батареи на максимальном напряжении. Изношенную или вздутую батарею оставлять внутри нельзя.

Проверьте настройку автоматического запуска после восстановления питания. Она есть не во всех ноутбуках, поэтому после полного разряда сервер может потребовать ручного включения. Для более длительных отключений нужен подходящий источник бесперебойного питания.

Безопасный удалённый доступ

  • устанавливайте обновления системы и приложений;
  • используйте уникальные пароли и 2FA;
  • не публикуйте панели администрирования и сетевые папки напрямую в интернет;
  • для доступа извне настройте VPN, например WireGuard или Tailscale;
  • удалите стандартные учётные записи и отключите ненужные службы;
  • регулярно проверяйте, восстанавливается ли резервная копия.

Простой проброс порта на роутере без ограничения доступа создаёт ненужный риск. Если вы не уверены в настройке сети, оставьте сервер доступным только внутри дома.

Порядок запуска

  1. Проверьте аппаратное состояние и сохраните данные со старого диска.
  2. Установите систему на SSD и создайте отдельного пользователя без повседневной работы от root.
  3. Подключите Ethernet и закрепите постоянный адрес через роутер.
  4. Установите одну службу и проверьте её несколько дней.
  5. Настройте обновления, мониторинг свободного места и резервное копирование.
  6. Только после этого добавляйте следующие приложения.

Для подготовки устройства к длительной работе доступны чистка ноутбука и апгрейд SSD и RAM.