mirror of
https://github.com/StepanovPlaton/HomeServerServices.git
synced 2026-04-03 12:20:43 +04:00
5.2 KiB
5.2 KiB
Home Server Services
Home Server Services - это гайд по настройке и полный набор сервисов в Docker для организации домашнего роутера/сервера!
Главное - это модульность и воспроизводимая установка. Можно развернуть за 30 минут!
Мой сервер:
- CheckWay Sherman Micro
- Intel Celeron J1900 @ 1.99GHz (64 bit)
- 8Gb RAM
- 120Gb SSD
- 2x 1Gbps (WAN+LAN)
- Proxmox VE 9.1.4
О проекте:
- Полнофункциональный домашний сервер
- Две одновременно запущенные операционные системы запущенны в гипервизоре Proxmox
- OPNsense выполняет функции роутера, DHCP и NTP сервера, защищает домашнюю сеть от вторжений с CrowSec
- В Debian в Podman запущены контейнеры с сервисами
- Все сервисы настроены через Docker Compose (совместим с Podman) для легкого управления и быстрого запуска
- Мониторинг системы через Grafana с готовым дашбордом
- Файловый сервер Samba для доступа к файлам по сети
- Открытый диск только на чтение
- Доступ на запись только после авторизации
- Синхронизация файлов между устройствами через Syncthing
- Постоянная точка синхронизации позволяет обмениваться файлами между устройствами, даже если они не бывают одновременно в сети - домашний сервер выступает посредником
- BitTorrent клиент Transmission с веб-интерфейсом
- SSH туннелирование через AutoSSH
- Можно пробросить порт на удалённый VPS, автоматически переподключается при потере соединения
- Nginx reverse proxy для маршрутизации трафика к сервисам
- Автоматическое получение и обновление SSL сертификатов через Let's Encrypt
- Автоматическое обновление DNS записей у регистратора рег.ру
- Git-сервер Gitea для хостинга репозиториев
- FileBrowser - веб-интерфейс для управления файлами через браузер
- Matrix Synapse - собственный сервер для мессенджера Matrix с веб-клиентом Element
- Блокировка рекламы, нежелательной слежки, частичная защита от атак с помощью Pi-hole
- Управление контейнерами через Portainer
- Все сервисы используют переменные окружения для гибкой настройки и примеры конфигурации
Подготовка:
- Купить белый IP адрес у провайдера
- Купить домен второго уровня у регистратора рег.ру
- В настройках API рег.ру добавить CIDR вашего провайдера (чтобы при смене IP наш скрипт смог обновить DNS записи)
- В настройках DNS-серверов зоны указать бесплатные DNS-серверы рег.ру:
ns1.reg.ru,ns2.reg.ru
После этих шагов можно переходить к настройке сервера. Первым шагом установим гипервизор Proxmox








