Docker home lab

Один мини-ПК с 16 GB оперативной памяти и установленным Docker может заменить примерно 100 USD в месяц облачных подписок, если выбрать правильные контейнеры. Математика проста: Google One Family (10 USD), iCloud+ 200GB (3 USD), 1Password Family (5 USD), Netflix или Plex Pass (10-20 USD), Trello Business Class (5 USD), подписка на сканирование документов (5 USD), подписка на смарт-хаб (5 USD), дешевый VPS для блокирования рекламы (5 USD), монитор времени работы (10 USD) быстро складываются.

Мы выбрали восемь контейнеров Docker, которые заменяют реальные ежемесячные подписки в домашней лаборатории. Для каждого есть заметка “кому следует пропустить”, потому что неправильный выбор просто переместит бремя обслуживания на вас.

На что обратить внимание при выборе самостоятельно размещаемого контейнера Docker

Не каждое самостоятельно размещаемое приложение — хорошая идея. Проверьте развертываемые приложения по этому списку.

Быстрое сравнение

Приложение Заменяет Бесплатный уровень Платный уровень RAM при простое Поддерживаемые платформы
Portainer Docker Desktop UI Community Edition Business (5 узлов бесплатно) 50 MB x86-64, ARM
Nextcloud Google Drive, iCloud Files Полный self-host Enterprise support 300 MB x86-64, ARM
Immich Google Photos, iCloud Photos Полный self-host Нет 500 MB x86-64, ARM
Vaultwarden 1Password Families Полный self-host Нет 30 MB x86-64, ARM
Jellyfin Netflix, Spotify (собственные файлы) Полный self-host Нет 200 MB x86-64, ARM
Home Assistant Nest, Alexa Skills, IFTTT Полный self-host Nabu Casa (7 USD/мес) 500 MB x86-64, ARM
Paperless-ngx Evernote Scannable, DocuSign Полный self-host Нет 200 MB x86-64, ARM
AdGuard Home NextDNS, ControlD Полный self-host Нет 30 MB x86-64, ARM

Приложения

1. Portainer, кабина Docker

Portainer — это интерфейс, который делает остальную часть этого списка терпимой. Веб-панель для контейнеров, стеков, образов, томов и сетей; управление доступом на основе ролей, если вы делитесь лабораторией с семьей; и приличная библиотека шаблонов. Community Edition достаточна для личной домашней лаборатории; уровень Business бесплатен для до 5 узлов и добавляет RBAC.

Где это не срабатывает: Наиболее полезные функции Business Edition (журналы активности, развертывание GitOps) находятся за платным уровнем для больших развертываний.

Цена:

Платформы: Windows, Linux, macOS (Docker Desktop), ARM (Raspberry Pi 4+).

Загрузка: portainer.io | GitHub

Суть: Тот, который вы устанавливаете в первую очередь, чтобы остальная часть лаборатории имела общую плоскость управления.

2. Nextcloud, замена Google Drive

Nextcloud — это самое близкое к полной замене Google Drive плюс Google Docs плюс Google Calendar плюс Contacts. Клиенты синхронизации файлов для Windows, macOS, Linux, Android и iOS. Совместное редактирование документов (Nextcloud Office, ранее Collabora). Календарь и контакты через CardDAV/CalDAV. Двухфакторная аутентификация встроена.

Где это не срабатывает: Веб-интерфейс тяжелее, чем Google Drive. Первоначальная настройка сложна, если вы пропустите контейнер AIO (All-in-One).

Цена:

Платформы: Клиенты рабочего стола Windows, macOS, Linux. Мобильные iOS и Android.

Загрузка: nextcloud.com | GitHub

Суть: Замена Drive для людей, которые хотят полную форму Google Workspace.

3. Immich, замена Google Photos

Immich — это причина, по которой многие люди отказываются от Google Photos. Он имеет поддерживаемое ML обнаружение лиц и объектов (опционально), автоматическую загрузку с телефона, которая действительно работает (фоновая, постепенная), прокрутку временной шкалы, общие альбомы и мобильные приложения качества CarPlay для iOS и Android. Он наверстал Google Photos в 2024 году и превзошел его в некоторых аспектах (рабочий процесс общего альбома) в 2025 году.

Где это не срабатывает: Работы ML требуют GPU или много CPU при первом проходе. Требует PostgreSQL и Redis в стеке.

Цена:

Платформы: Сервер Linux. Клиенты iOS, Android, веб.

Загрузка: immich.app | GitHub

Суть: Лучший обмен подписки на self-hosted в этом списке.

4. Vaultwarden, замена 1Password

Vaultwarden — это написанный на Rust сервер Bitwarden, который говорит на официальном протоколе Bitwarden. Это означает, что официальные клиенты Bitwarden (расширения браузера, мобильные приложения, CLI) все работают на вашем сервере без каких-либо изменений. Объем памяти менее 50 MB. План 1Password Families (5 USD/месяц) становится контейнером Docker и туннелем Tailscale.

Где это не срабатывает: Не связан с Bitwarden. Если корпоративные функции (SCIM, федерация SSO) являются жесткой необходимостью, Bitwarden Enterprise — лучший вариант.

Цена:

Платформы: Все платформы через официальные клиенты Bitwarden.

Загрузка: GitHub

Суть: Лучшая замена 1Password в категории с большим отрывом.

5. Jellyfin, Netflix для собственных файлов

Jellyfin — это форк Emby с открытым исходным кодом, и это медиа-сервер, который вы используете, когда давление монетизации Plex достает вас. Прямое воспроизведение или транскодирование на любой клиент, 4K HDR pass-through, приложения для смарт-ТВ на Roku, Fire TV, Google TV, Apple TV и Samsung Tizen. Функции LiveTV и DVR, если у вас есть HDHomeRun.

Где это не срабатывает: Скрейпинг метаданных не такой умный, как у Plex из коробки. Мобильные приложения улучшились, но все еще отстают от полированности Plex.

Цена:

Платформы: Сервер Linux. Клиенты на Windows, macOS, Linux, iOS, Android, Apple TV, Roku, Fire TV, Google TV, Samsung Tizen, LG WebOS.

Загрузка: jellyfin.org | GitHub

Суть: Бесплатно навсегда и достаточно хорошо, чтобы действительно заменить Plex для большинства людей.

6. Home Assistant, смарт-хаб

Home Assistant — это смарт-хаб, который Nest, Alexa Skills и IFTTT хотят быть. Он поддерживает 2000+ интеграций (Zigbee, Z-Wave, Matter, Thread, LAN discovery), локальную обработку, которая продолжает работать, когда интернет отключен, и автоматизацию, которая подходит для любой сложности, которую вы ей подбросите.

Где это не срабатывает: Кривая обучения реальна. Вы потратите выходные на первую настройку.

Цена:

Платформы: Сервер Linux, выделенное оборудование ODROID/HA Yellow. Мобильные приложения на iOS и Android.

Загрузка: home-assistant.io | GitHub

Суть: Хаб, который окупается в первый раз, когда ваш ISP выключается и ваши лампы все еще работают.

7. Paperless-ngx, архив документов

Paperless-ngx превращает стопку бумаги в поддерживающий поиск, меченый архив. OCR каждого сканирования при приеме, автоклассификация по корреспонденту и типу документа, политики хранения и полнотекстовый поиск. Если вы владеете сканером Fujitsu ScanSnap или Doxie, Paperless-ngx — это то, что должно находиться ниже по потоку.

Где это не срабатывает: Настройка требует PostgreSQL, Redis и рабочего процесса задач. OCR на Raspberry Pi 4 медленный (используйте мини-ПК).

Цена:

Платформы: Сервер Linux. Веб-интерфейс — основной клиент. Мобильные клиенты через приложения сообщества.

Загрузка: paperless-ngx.com | GitHub

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

8. AdGuard Home + Uptime Kuma, стек сетевого монитора

AdGuard Home — это блокирование рекламы и трекеров на уровне DNS для всей вашей сети, а Uptime Kuma — это панель “все ли еще работает”. Их объединение имеет смысл, потому что вы хотите оба на одном ящике: AdGuard становится вашим LAN DNS, Uptime Kuma пингует все остальные контейнеры, а Portainer сидит над обоими.

Где это не срабатывает: Блокирование DNS-уровня AdGuard иногда может сломать сайты банков или страховых компаний; вам нужна стратегия обхода для каждого устройства. Поставщики уведомлений Uptime Kuma могут барахлить на бесплатном уровне некоторых шлюзов SMS.

Цена:

Платформы: Сервер Linux. Клиенты веб-интерфейса.

Загрузка: AdGuard Home GitHub | Uptime Kuma GitHub

Суть: Последние два контейнера, которые вы устанавливаете, и два, за которые вы поблагодарите себя через шесть месяцев.

Как выбрать правильный

FAQ

Сколько памяти мне нужно для домашней лаборатории Docker? 16 GB удобно запускает Immich, Vaultwarden, Jellyfin, Home Assistant и AdGuard Home одновременно. 8 GB работает, если вы пропустите работы Immich ML или транскодер Jellyfin.

Нужна ли мне GPU для Immich или Jellyfin? Immich выигрывает от GPU (или ANE Apple Silicon) для обнаружения лиц и объектов. Jellyfin нуждается в GPU только для аппаратного транскодирования.

Какое самое дешевое оборудование для этого стека? Использованный мини-ПК Beelink или Minisforum с N100 или Ryzen 5 за 200-300 USD охватывает все в этом списке.

Nextcloud быстрее, чем Google Drive? Для передачи в локальной сети, да. Через интернет это зависит от вашей пропускной способности загрузки. Загрузка гигабитной оптики будет соответствовать или превзойти Drive; загрузка на 30 Мбит/с не будет.

Нужен ли мне Tailscale или VPN? Да. Не подвергайте эти контейнеры сырому интернету. Tailscale или WireGuard добавляет две минуты настройки и закрывает 90% поверхности атаки.

Какова история резервного копирования для домашней лаборатории Docker? Резервные копии томов ночью (borgbackup, restic, Kopia) на второй диск или облачную цель. Протестируйте восстановление ежеквартально.