mirror of
https://github.com/StepanovPlaton/HomeServerServices.git
synced 2026-04-03 20:30:44 +04:00
Update readme
This commit is contained in:
116
README.md
116
README.md
@@ -1,38 +1,43 @@
|
||||
# Home Server Services
|
||||
# 🏠 Home Server Services
|
||||
|
||||
> **Home Server Services** - это гайд по настройке и полный набор сервисов в Docker для организации домашнего роутера/сервера!
|
||||
> **Home Server Services** — это гайд по настройке и полный набор сервисов в Docker для организации домашнего роутера/сервера!
|
||||
>
|
||||
> Главное - это **модульность** и **воспроизводимая установка**. Можно развернуть за 30 минут!
|
||||
> Главное — это **модульность** и **воспроизводимая установка**.
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
## Мой сервер:
|
||||
---
|
||||
|
||||
- CheckWay Sherman Micro
|
||||
## 📋 Мой сервер
|
||||
|
||||
- **CheckWay Sherman Micro**
|
||||
- [Intel Celeron J1900](https://technical.city/ru/cpu/Core-2-Duo-E8400-protiv-Celeron-J1900) @ 1.99GHz (64 bit)
|
||||
- 8Gb RAM
|
||||
- 120Gb SSD
|
||||
- 8GB RAM
|
||||
- 120GB SSD
|
||||
- 2x 1Gbps (WAN+LAN)
|
||||
- Proxmox VE 9.1.4
|
||||
- OPNsense 25.7
|
||||
- **Proxmox VE 9.1.4**
|
||||
- **OPNsense 25.7**
|
||||
- [CrowdSec](https://www.crowdsec.net)
|
||||
- Debian 13 (Trixie) Minimal
|
||||
- [AdGuard Home](https://github.com/AdguardTeam/AdGuardHome)
|
||||
- **Debian 13 (Trixie) Minimal**
|
||||
- [Podman](https://podman.io)
|
||||
|
||||
## О проекте:
|
||||
---
|
||||
|
||||
## 🚀 О проекте
|
||||
|
||||
- **Полнофункциональный домашний сервер**
|
||||
- Две одновременно запущенные операционные системы запущенны в гипервизоре Proxmox
|
||||
- Две одновременно запущенные операционные системы в гипервизоре Proxmox
|
||||
- OPNsense выполняет функции роутера, DHCP и NTP сервера, защищает домашнюю сеть от вторжений с CrowSec
|
||||
- В Debian в Podman запущены контейнеры с сервисами
|
||||
- **Все сервисы настроены через Docker Compose (совместим с Podman)** для легкого управления и быстрого запуска
|
||||
- **Все сервисы настроены через Docker Compose** (совместим с Podman) для легкого управления и быстрого запуска
|
||||
- **Мониторинг системы через Grafana** с готовым дашбордом
|
||||
- **Файловый сервер Samba** для доступа к файлам по сети
|
||||
- Открытый диск только на чтение
|
||||
- Доступ на запись только после авторизации
|
||||
- **Синхронизация файлов** между устройствами через **Syncthing**
|
||||
- Постоянная точка синхронизации позволяет обмениваться файлами между устройствами, даже если они не бывают одновременно в сети - домашний сервер выступает посредником
|
||||
- Постоянная точка синхронизации позволяет обмениваться файлами между устройствами, даже если они не бывают одновременно в сети — домашний сервер выступает посредником
|
||||
- **BitTorrent клиент Transmission** с веб-интерфейсом
|
||||
- **SSH туннелирование через AutoSSH**
|
||||
- Можно пробросить порт на удалённый VPS, автоматически переподключается при потере соединения
|
||||
@@ -40,46 +45,67 @@
|
||||
- Автоматическое получение и обновление SSL сертификатов через Let's Encrypt
|
||||
- Автоматическое обновление DNS записей у регистратора [рег.ру](https://www.reg.ru)
|
||||
- **Git-сервер Gitea** для хостинга репозиториев
|
||||
- **FileBrowser** - веб-интерфейс для управления файлами через браузер
|
||||
- **Matrix Synapse** - собственный сервер для мессенджера Matrix с веб-клиентом Element
|
||||
- Блокировка рекламы, нежелательной слежки, частичная защита от атак с помощью **Pi-hole**
|
||||
- **FileBrowser** — веб-интерфейс для управления файлами через браузер
|
||||
- **Matrix Synapse** — собственный сервер для мессенджера Matrix с веб-клиентом Element
|
||||
- Блокировка рекламы, нежелательной слежки, частичная защита от атак с помощью **AdGuard Home**
|
||||
- Управление контейнерами через **Portainer**
|
||||
- Все **сервисы используют переменные окружения** для гибкой настройки и примеры конфигурации
|
||||
|
||||
## Подготовка:
|
||||
---
|
||||
|
||||
- Купить белый IP адрес у провайдера
|
||||
- Купить домен второго уровня у регистратора [рег.ру](https://www.reg.ru)
|
||||
- [В настройках API рег.ру](https://www.reg.ru/user/account/settings/api/) добавить CIDR вашего провайдера (чтобы при смене IP наш скрипт смог обновить DNS записи)
|
||||
- В настройках DNS-серверов зоны указать бесплатные DNS-серверы рег.ру: `ns1.reg.ru`, `ns2.reg.ru`
|
||||
## 📝 Подготовка
|
||||
|
||||
После этих шагов можно переходить к настройке сервера. **[Первым шагом установим гипервизор Proxmox](./Proxmox.md)**
|
||||
Перед началом установки необходимо выполнить следующие шаги:
|
||||
|
||||
## Использование:
|
||||
1. **Купить белый IP адрес** у провайдера
|
||||
2. **Купить домен второго уровня** у регистратора [рег.ру](https://www.reg.ru)
|
||||
3. [В настройках API рег.ру](https://www.reg.ru/user/account/settings/api/) добавить CIDR вашего провайдера (чтобы при смене IP наш скрипт смог обновить DNS записи)
|
||||
4. В настройках DNS-серверов зоны указать бесплатные DNS-серверы рег.ру: `ns1.reg.ru`, `ns2.reg.ru`
|
||||
|
||||
#### После настройки и запуска внутренние сервисы доступны (по умолчанию) по следующим портам:
|
||||
> После выполнения этих шагов можно переходить к настройке сервера. **[Первым шагом установим гипервизор Proxmox](./Proxmox.md)**. Вы также можете установить [Debian с сервисами отдельно, если у вас уже настроен роутер](./Debian.md)
|
||||
|
||||
- **Grafana** — порт `3000`:
|
||||

|
||||
---
|
||||
|
||||
- **Portainer** — порт `9000`:
|
||||

|
||||
## 🎯 Использование
|
||||
|
||||
- **Transmission** — порт `9091`:
|
||||

|
||||
### Внутренние сервисы
|
||||
|
||||
- **Syncthing** — порт `8384`:
|
||||

|
||||
После настройки и запуска внутренние сервисы доступны (по умолчанию) по следующим портам:
|
||||
|
||||
- **Pi-hole** — порт `8080`:
|
||||

|
||||
#### Grafana — порт `3000`
|
||||
|
||||
#### Внешние сервисы запустятся на указанных в конфиге nginx поддоменах:
|
||||

|
||||
|
||||
- **Gitea**
|
||||

|
||||
- **Synapse и Element**
|
||||
|||
|
||||
|-|-|
|
||||
- **FileBrowser**
|
||||

|
||||
#### Portainer — порт `9000`
|
||||
|
||||

|
||||
|
||||
#### Transmission — порт `9091`
|
||||
|
||||

|
||||
|
||||
#### Syncthing — порт `8384`
|
||||
|
||||

|
||||
|
||||
#### Matrix Admin — порт `8009`
|
||||
|
||||

|
||||
|
||||
### Внешние сервисы
|
||||
|
||||
Внешние сервисы запустятся на указанных в конфиге nginx поддоменах:
|
||||
|
||||
#### Gitea
|
||||
|
||||

|
||||
|
||||
#### Synapse и Element
|
||||
|
||||
| Synapse | Element |
|
||||
|---------|---------|
|
||||
|  |  |
|
||||
|
||||
#### FileBrowser
|
||||
|
||||

|
||||
|
||||
Reference in New Issue
Block a user