upd
This commit is contained in:
37
README.md
37
README.md
@@ -30,7 +30,7 @@ docker compose build
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Откройте **http://localhost:8000** — вставьте URL манги, выберите формат, нажмите «Добавить».
|
||||
Откройте **http://localhost:8000** — войдите под учётными данными из `docker-compose.yml`, вставьте URL манги, выберите формат, нажмите «Добавить».
|
||||
|
||||
---
|
||||
|
||||
@@ -103,16 +103,40 @@ output/
|
||||
|
||||
---
|
||||
|
||||
## Авторизация
|
||||
## Авторизация и пользователи
|
||||
|
||||
Задайте в `docker-compose.yml`:
|
||||
Приложение использует многопользовательскую систему с ролями. Доступ к веб-интерфейсу защищён формой входа.
|
||||
|
||||
### Системный администратор (bootstrap)
|
||||
|
||||
При первом запуске приложение создаёт администратора из переменных окружения:
|
||||
|
||||
```yaml
|
||||
- AUTH_LOGIN=ваш_логин
|
||||
- AUTH_PASSWORD=ваш_пароль
|
||||
```
|
||||
|
||||
Если оба параметра заданы — интерфейс будет защищён формой входа. Сессия сохраняется в браузере на 30 дней, повторный вход не требуется.
|
||||
Этот пользователь является **системным администратором** (`is_env_admin`):
|
||||
- Помечен иконкой 🔒 в списке пользователей
|
||||
- **Пароль нельзя изменить через интерфейс** — только через `AUTH_PASSWORD` в `docker-compose.yml`
|
||||
- Нельзя удалить
|
||||
|
||||
Сессия сохраняется в браузере на 30 дней, повторный вход не требуется.
|
||||
|
||||
### Управление пользователями
|
||||
|
||||
Администратор может управлять пользователями через вкладку **⚙️ Настройки** → раздел **Пользователи**:
|
||||
|
||||
- **Создать** пользователя с указанием логина, пароля и роли
|
||||
- **Изменить** роль или пароль существующего пользователя
|
||||
- **Удалить** пользователя (кроме системного администратора и самого себя)
|
||||
|
||||
### Роли
|
||||
|
||||
| Роль | Описание |
|
||||
|------|---------|
|
||||
| `admin` | Полный доступ: управление пользователями, удаление и принудительная перезагрузка манг, управление источниками, приоритизация очереди |
|
||||
| `user` | Может добавлять мангу, управлять только своими загрузками |
|
||||
|
||||
---
|
||||
|
||||
@@ -120,10 +144,11 @@ output/
|
||||
|
||||
| Переменная | Default | Описание |
|
||||
|------------|---------|---------|
|
||||
| `AUTH_LOGIN` | — | Логин системного администратора (создаётся при первом старте) |
|
||||
| `AUTH_PASSWORD` | — | Пароль системного администратора |
|
||||
| `CHAPTER_CONCURRENCY` | `3` | Глав загружается параллельно |
|
||||
| `UPDATE_SCHEDULE` | — | Расписание авто-проверки новых глав (cron-синтаксис). Если пусто — отключено |
|
||||
| `UPDATE_INTERVAL_HOURS` | — | Устаревший формат: число часов (конвертируется в cron автоматически) |
|
||||
| `AUTH_LOGIN` / `AUTH_PASSWORD` | — | Логин и пароль для веб-интерфейса |
|
||||
|
||||
### Примеры расписания (`UPDATE_SCHEDULE`)
|
||||
|
||||
@@ -183,5 +208,3 @@ output/
|
||||
- Физическая папка на диске будет переименована.
|
||||
- Пути ко всем уже скачанным файлам обновятся в БД.
|
||||
- Дозагрузка новых глав продолжится в переименованную папку.
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user