mirror of
https://github.com/StepanovPlaton/HomeServerServices.git
synced 2026-04-03 12:20:43 +04:00
e340288d49a1397648e6c02f0f24c852798428fc
Home Server Services
Home Server Services - это полный набор сервисов в Docker для организации домашнего сервера!
Главное - это модульность и воспроизводимая установка. Можно развернуть за 15 минут!
Мой сервер:
- CheckWay POS88
- Intel Celeron J1900 @ 1.99GHz (64 bit)
- 4Gb RAM
- 120Gb SSD
- Не греется, не шумит, мало потребляет
- Debian 13 (Trixie) Minimal
- Docker
- Docker Compose
- Политика частоты работы CPU -
ondemand
Сервисы:
- Portainer - Управление контейнерами
- Grafana - Загруженность сервера
- Samba - Сетевой диск
- Syncthing - Синхронизация данных между устройствами
- Transmission - BitTorrent клиент
- AutoSSH - SSH тунель
О проекте:
- Полнофункциональный домашний сервер
- Все сервисы настроены через Docker Compose для легкого управления и быстрого запуска
- Мониторинг системы через Grafana с готовыми дашбордами
- Файловый сервер Samba для доступа к файлам по сети
- Открытый диск только на чтение
- Доступ на запись только после авторизации
- Синхронизация файлов между устройствами через Syncthing
- Постоянная точка синхронизации позволяет обмениваться файлами между устройствами, даже если они не бывают одновременно в сети - домашний сервер выступает посредником
- BitTorrent клиент Transmission с веб-интерфейсом
- SSH туннелирование через AutoSSH
- Можно пробросить порт на удалённый VPS, автоматически переподключается при потере соединения
- Управление Docker через Portainer с веб-интерфейсом
- Скрипт для снижения энергопотребления CPU
- Все сервисы используют переменные окружения для гибкой настройки и примеры конфигураций
- Автоматический перезапуск контейнеров при сбоях
Запуск:
-
Настройте переменные окружения: Создайте файл
.envв директории сервиса с необходимыми переменными по шаблону.cd <service-folder> cp .env.example .envОтредактируйте
.envпод свои задачи. -
Запустите нужные сервисы:
docker-compose -f portainer/docker-compose.yml up -d docker-compose -f grafana/docker-compose.yml up -d docker-compose -f samba/docker-compose.yml up -d docker-compose -f syncthing/docker-compose.yml up -d docker-compose -f transmission/docker-compose.yml up -d docker-compose -f autossh/docker-compose.yml up -d
Description
Languages
Python
68.8%
Shell
25.8%
Dockerfile
5.4%

