docs: инфраструктура VM Сервисы + архитектура pulse-api и pulse-web
This commit is contained in:
49
Инфраструктура/Сервисы/nextcloud.md
Normal file
49
Инфраструктура/Сервисы/nextcloud.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# Nextcloud
|
||||
|
||||
## Назначение
|
||||
Облачное хранилище файлов (self-hosted аналог Google Drive). Синхронизация файлов, фото, документов.
|
||||
|
||||
## Контейнеры
|
||||
|
||||
| Имя | Образ |
|
||||
|-----|-------|
|
||||
| nextcloud_app | nextcloud:latest |
|
||||
| nextcloud_db | postgres:15-alpine |
|
||||
| nextcloud_redis | redis:7-alpine |
|
||||
|
||||
## Порты
|
||||
|
||||
| Контейнер | Внешний | Внутренний | Назначение |
|
||||
|-----------|---------|-----------|------------|
|
||||
| nextcloud_db | 5433 | 5432 | PostgreSQL (для прямого доступа) |
|
||||
| nextcloud_app | — | 80 | Web UI (через NPM) |
|
||||
|
||||
## Volumes
|
||||
|
||||
| Путь хоста | Контейнер | Путь контейнера | Содержимое |
|
||||
|-----------|-----------|----------------|------------|
|
||||
| ./db_data | nextcloud_db | /var/lib/postgresql/data | БД PostgreSQL |
|
||||
| ./redis_data | nextcloud_redis | /data | Redis данные |
|
||||
| ./nextcloud_data | nextcloud_app | /var/www/html | Файлы Nextcloud, данные пользователей |
|
||||
|
||||
## Домен
|
||||
`https://cloud.digital-home.site`
|
||||
|
||||
## Сети
|
||||
- `nextcloud_backend` (internal)
|
||||
- `services_proxy` (external)
|
||||
|
||||
## Env переменные
|
||||
- `POSTGRES_HOST`, `POSTGRES_DB`, `POSTGRES_USER`, `POSTGRES_PASSWORD`
|
||||
- `NEXTCLOUD_ADMIN_USER`, `NEXTCLOUD_ADMIN_PASSWORD`
|
||||
- `OVERWRITEPROTOCOL`, `OVERWRITEHOST`
|
||||
- `NEXTCLOUD_TRUSTED_PROXIES`, `TRUSTED_DOMAINS`
|
||||
- `REDIS_HOST`
|
||||
- `PHP_UPLOAD_LIMIT`, `PHP_MEMORY_LIMIT`
|
||||
|
||||
## Статус
|
||||
✅ **Все контейнеры запущены** (Up 4 weeks)
|
||||
|
||||
## Заметки
|
||||
- Файлы Nextcloud монтируются в Jellyfin и Immich для просмотра медиа
|
||||
- Лимит загрузки файлов: 2048 МБ
|
||||
Reference in New Issue
Block a user