Files
obsidian/Инфраструктура/Сервисы/nextcloud.md

50 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 МБ