TrueNAS на старом Xeon: 5 месяцев с домашним сервером и 10 рабочих приложений

Привет, Хабр! Я занимаюсь разработкой и продвижением сайтов с 2017, и последний год размышлял, что мне нужен NAS. Долго выбирал и приценивался к готовым решениям на рынке по типу Synology и TerraMaster, но жаба взяла своё. В итоге вспомнил, что у меня в шкафу пылится домашний сервер на винде, который я собирал под ZennoPoster с таким конфигом:
Intel Xeon E5-2670 v3 (12 ядер/24 потока) — брал на али в 2021.
64 GB RAM Samsung ECC Reg — аналогично, алишка (скорее всего рефаб).
Machinist X99 — китайская материнка с али, не рекомендую покупать китайские X99 под Intel Xeon, об этом далее.
MSI GeForce GT210 1 GB с пассивным радиатором — затычка, брал на авито, так как в материнке нет видеовыхода и процессор тоже не имеет GPU ядер.
SSD Samsung 870 Evo 256 GB — новый (эх, были же времена, когда память от самсунга не стоила как крыло от самолета).
Корпус Aerocool One mini, БП Corsair на 650 W.
Решил, что сначала попробую установить на него TrueNAS временно, побалуюсь — а там видно будет. Так вот, похоже нет ничего более вечного, чем временное.
Фото самого сервера и начинки
Подготовка железа
Что сделал с сервером: Снёс винду, поставил TrueNAS Community Edition на SSD диск. Добавил в конфиг два старых диска Seagate 500 GB 2.5" — которые вытащил из разных ноутбуков при апгрейде в своё время. Они не предназначены для работы в 24/7 (SMR) и уж тем более в режиме RAID1 (ZFS mirror). Использую их как основной пул для данных и приложений. Надеюсь в будущем раскошелиться на два Seagate IronWolf 2 TB. Еще один Hitachi 2.5" на 750 GB из ноутбука — упаковал в кейс и подключил по USB для бекапов (репликации). Подключил сервер по Ethernet к роутеру и к отдельному ИБП.
Главным катализатором всей затеи стало отключение Яндекс Диском клиента на ПК для бесплатного тарифа 3 июня 2026. Возможно при иных обстоятельствах я бы еще не скоро созрел попробовать TrueNAS.
Dashboard админки TrueNAS (скриншот)

Какие задачи решает TrueNAS для меня
Пишу спустя 5 месяцев использования — каждое приложение проверено в бою:
Облако на Nextcloud и семейный мессенджер на Nextcloud Talk + coturn-сервер
NextCloud — замена Яндекс Диску, который не вывозил большое количество мелких файлов (долгая синхронизация, особенно по мобильной сети). Каюсь, раньше я там хранил бекапы, но теперь только документы. А всякое старьё взял в привычку архивировать, чтобы не нагружать облако.
NextCloud Talk (вместе с coturn) — привет всем, кто устал объяснять маме, что для звонков в Telegram нужен VPN, а в приложении VK/MAX не работают входящие звонки потому что прилолжения удалены из App Store (отозван токен для уведомлений). В общем, поднял мессенджер для использования внутри семьи. Пришлось повозиться, но оно того стоило. Там даже есть трансляция экрана iPhone! Суперфича, чтобы помогать родителям.
Разработка и пароли: Gitea, Vaultwarden
Gitea — свой локальный гитхаб. Т к я не про‑разраб, раньше бекапы сайтов (WP, MODX, HUGO) хранил в ЯДиске, но сейчас встал на путь просветления.
Vaultwarden — это неофициальная реализация self‑hosted Bitwarden. Из плюшек — премиум функционал становится доступен бесплатно (Passkeys и TOTP коды).
Удаленный доступ: RustDesk, WG-Easy, File Browser, SFTP
RustDesk (вместе с relay) — аналогично, сначала подключался к ПК родителей через TeamViewer (больше не работает в РФ), потом AnyDesk (время от времени блочится РКН). Устал и установил эту штуку, теперь всё стабильно.
WG‑Easy — доступ к серверу за пределами домашней сети через WireGuard. Мой старенький роутер (Asus RT‑N12) умеет только в устаревший PPTP, который не работает по мобильной сети (раньше работал, но после агрессивных блокировок РКН‑ом перестал). Возможно более новые роутеры позволят обойтись без WireGuard.
File Browser — когда надо покапаться в данных какого‑то приложения или скачать логи.
SFTP доступ для бекапов HestiaCP — ежедневно утром все VPS‑ки с хестией делают бекап на мой домашний сервер по sftp. Настраивается очень просто.
Файлы и медиа: Immich, Syncthing, qBittorrent, SMB Share
Immich — клон Google Photo, для ежедневного бекапа фотографий с телефона.
Syncthing — синхронизация папки на всех устройствах. Не дружит с переименованием файлов (возникают конфликты, заглушил эту настройку). Планирую отказаться от этой штуки, когда полностью перееду в Gitea.
qBittorrent — качать и раздавать торренты 24/7. Удобно, если надо послать большой файл 2+ GB кому‑то. Ну и раздаю всякое старьё. Ограничил скорость и количество соединений, чтобы не забивало сеть.
SMB Share — общесетевой диск с файлами. Пользуюсь редко, забываю про него (с NextCloud необходимости в нём почти нет).
Как выглядит мой раздел Apps (скриншот)

Домашняя лаборатория (Homelab) — Virtual Machines и бекапы
Virtual Machines — поставил Win10 для тестов и всякого легаси. Конечно Proxmox будет поинтереснее, но мне хватает и так. Даже есть мысли, что можно теперь жить исключительно с macOS + TrueNAS, а все windows‑only приложения запускать на виртуалке. Из коробки такая ОС появляется в домашней локалке и может печатать/обмениваться файлами и так далее. Настроил RDP из вне через родную виндовую тулзу + TigerVNC для терминальной сессии. Тестирую также работу Рутокена на ней, чтобы не таскать с собой в поездки.
Replication tasks — как уже писал выше — подключил еще один диск по USB и время от времени делаю на него бекап основного хранилища, вручную.
Подключение через TigerVNC к виртуальной Windows 10 (скриншот)

Чем не пользуюсь
Снапшоты — со временем места занимают много, но реальной пользы в них не вижу (защищают от случайного удаления и шифровальщиков). Версионирование и так есть в Syncthing, Gitea, NextCloud, хотя это другой уровень.
Containers — пока руки не дошли разобраться с тем, что это и зачем.
Стриминговые приложения (Jellyfin, Plex и так далее) — контент потребляю онлайн, нет необходимости.
Раздел Data Protection (скриншот)

Что еще в планах на TrueNAS
Замена облачных сервисов локальными приложениями
Mattermost — клон Slack, open‑source. Был запрос среди знакомых предпринимателей, чтобы работало всё локально (по требованиям ФЗ) и подешевле. Надо затестить, и потом предложить знакомым.
Collabora — аналог Google Docs. Надо попробовать обязательно. Но только после настройки бекапа всей машины в облако.
IT Tools/Omni Tools — коллекция мелких полезных утилит. По работе постоянно обращаюсь к подобным инструментам.
MeTube — скачивание видео с YouTube, Tiktok, X (Twitter). Полезно, если надо закачать в самолет что‑то.
Time Machine — снапшоты macOS. Проверять буду на маке жены.
Ollama — если когда‑нибудь начну обходиться одним лишь маком, то подобные штуки буду запускать на TrueNAS. Но для этого потребуется мощное железо.
ArchiveBox — свой локальный вебархив. Я веду свою собственную вики в Google Docs, и для подстраховки сохраняю в вебархив страницы, на которые ссылаюсь. Но для надежности и скорости можно попробовать сохранять локально.
Помимо приложений
Хочу научиться писать парсеры и постеры, которые потом деплоить как приложения. Каждое приложение — это же Docker‑контейнер. Когда сервер был на Windows и все парсеры и постеры работали на ZennoPoster — система была крайне не стабильной (регулярные зависания и ребуты).
Cloud Sync Tasks — хочу найти недорогое облако и время от времени бекапить сервер туда, вместо внешнего диска. С точки зрения безопасности инфраструктуры — так правильнее.
С какими проблемами столкнулся в процессе
Nextcloud не одобряет .htaccess-файлы по политике безопасности. Почитал, что можно настроить конфиг, но тогда надо разбираться с тем, чтобы он не затирался при обновлении. Еще один аргумент в пользу Gitea.
ZennoPoster не видит сетевые диски (SMB Share). Запускать проекты оттуда не получится. Буду переносить на Nextcloud.
Подумал, что будет хорошей идеей вынести папку с загрузками браузера, Telegram Downloads, скриншотами и прочим на сетевой диск. Но в реальности оказалось, что если у ОС нет связи с сервером — проводник на винде начинает ждать ответа от сетевой папки и перестает отвечать. В общем, вернул всё как было.
На ютубе хоть и полно видосов по установке приложений, но в реальности конфиг установки часто отличается от ютуба — слишком быстро всё меняется. Иногда удивляюсь — в видео ставят TrueNAS на виртуалку и накатывают приложения в ixVolume. Типа вот как всё просто (ага, щас). Ни в одном видео про SMB Share не показали как подключиться к нему с iPhone. Ну и так далее.
Далеко не всегда получается установить приложение самостоятельно, поэтому делаю так: с помощью специального расширения качаю full‑size pdf‑версию страницы (без разрывов) и закидываю в Claude, с промптом в духе: «Что я сделал неправильно при установке, ошибка в логах такая‑то...».
Китайская материнка Machinist X99: помимо того, что она сделана из мусора (иначе как объяснить что nvme‑слот просто однажды перестал работать) — в ней нет Wake‑on‑LAN, и Restore on AC Power Loss. А значит, при отключении питания — нужно придумать какую‑то дополнительную умную кнопку, которая включит сервер. Ну и древний legacy BIOS вместо UEFI. Не покупаем такое.
Вместо вывода
На текущий момент Uptime на сервере уже 50+ дней, система работает с мая. Все стабильно, не требует ребута, ни зависаний, ни принудительных обновлений как раньше с Windows Server 2019. Поэтому потихоньку добавляю новый функционал и пробую новые приложения. В планах — раскошелиться на нормальные диски, заменить материнку и процессор на что‑то не серверное вроде Ryzen 9, купить новый роутер и настроить VPN до домашней сети без WG.
Пишите в комментариях, какую статью написать следующей — на мой взгляд интереснее всего Nextcloud Talk со всеми вытекающими (домен, SSL, reverse‑proxy, Port Forwarding на домашнем роутере, coturn‑сервер).
TrueNAS открыл глаза на многие вещи в плане инфраструктуры, автоматизации и безопасности. Теперь уже сложно представить, как обойтись без него.
Это моя первая статья на хабре. Мой канал в Telegram — @barbolin.
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.