Обновлена документация под новые аддоны (gitlab, redis, mongodb, kafka, kafka-ui, rabbitmq) и новую модель явного выбора зависимостей. Добавлены и унифицированы описания переключателей *_database_mode и *_redis_mode, обновлена таблица зависимостей аддонов, примеры конфигурации и список vault-секретов.
77 lines
2.7 KiB
Markdown
77 lines
2.7 KiB
Markdown
# 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)
|