Files
K3S/addons/owncloud/README.md
Sergey Antropoff 38aaadbfb1 docs: sync addon docs with explicit external/internal service modes
Обновлена документация под новые аддоны (gitlab, redis, mongodb, kafka, kafka-ui, rabbitmq) и новую модель явного выбора зависимостей. Добавлены и унифицированы описания переключателей *_database_mode и *_redis_mode, обновлена таблица зависимостей аддонов, примеры конфигурации и список vault-секретов.
2026-04-29 23:21:04 +03:00

77 lines
2.7 KiB
Markdown
Raw Permalink 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.

# ownCloud OCIS
ownCloud Infinite Scale — облачное файловое хранилище нового поколения (Go). Полная переработка классического ownCloud: без PHP, с нативной поддержкой Spaces и микросервисной архитектурой.
## Быстрый старт
```yaml
# group_vars/all/addons.yml
addon_owncloud: true
owncloud_ingress_host: "cloud.example.com"
owncloud_ingress_tls: true
```
Секрет в `vault.yml`:
```yaml
vault_owncloud_admin_password: "secure-password"
```
```bash
make addon-owncloud
```
## Параметры
| Переменная | Умолч. | Описание |
|---|---|---|
| `owncloud_ingress_host` | `cloud.local` | Hostname (обязателен для OCIS) |
| `owncloud_ingress_tls` | `false` | TLS через cert-manager |
| `owncloud_storage_users_size` | `20Gi` | PVC для файлов пользователей |
| `owncloud_storage_system_size` | `5Gi` | PVC для системных данных |
## Важно: OCIS требует HTTPS
ownCloud OCIS в продакшне требует корректный HTTPS. Для homelab с самоподписанным сертификатом:
```yaml
owncloud_ingress_tls: true
cert_manager_issuer: "selfsigned"
```
## Подключение клиентов
- **Веб:** `https://cloud.example.com`
- **Desktop/Mobile клиент:** используй сервер `https://cloud.example.com`
- **WebDAV:** `https://cloud.example.com/dav/spaces/`
## Отличия от классического ownCloud
| Функция | ownCloud Classic | ownCloud OCIS |
|---|---|---|
| Язык | PHP | Go |
| База данных | MySQL/PostgreSQL | BoltDB (встроенная) |
| Файловое API | WebDAV | WebDAV + LibreGraph |
| Архитектура | Монолит | Микросервисы |
## Создать пользователей
После входа в веб-интерфейс → Admin → User Management → Create User.
Или через ownCloud CLI (ocis):
```bash
kubectl exec -n owncloud deployment/owncloud -- \
ocis accounts create --on-premises-id user1 --display-name "User One"
```
## Диагностика
```bash
kubectl get pods -n owncloud
kubectl logs -n owncloud deployment/owncloud -f
```
## Официальные ресурсы
- Официальный сайт: [https://owncloud.com/](https://owncloud.com/)
- Официальная документация: [https://doc.owncloud.com/ocis/next/](https://doc.owncloud.com/ocis/next/)
- Версии Helm chart / ПО: [https://github.com/owncloud/ocis/releases](https://github.com/owncloud/ocis/releases)