Skip to content

Управление пользователями

Администраторы могут управлять пользователями, контролировать регистрацию и настраивать глобальные параметры из панели Администрирование.

Доступ к панели администрирования

Кликните аватар (верхний правый угол) → НастройкиАдминистрирование.

Этот раздел виден только пользователям с ролью admin.

Роли

В pipel8ne есть две роли:

РольПрава
userСоздание и управление своими проектами и пайплайнами; просмотр публичных проектов
adminВсе права пользователя + управление всеми пользователями + доступ к панели администрирования

Управление пользователями

Создание пользователя

В разделе Администрирование → Пользователи нажмите Новый пользователь:

ПолеОписание
ИмяОтображаемое имя
EmailEmail для входа
ПарольНачальный пароль (пользователь должен сменить его при первом входе)
Рольuser или admin

Изменение роли пользователя

Найдите пользователя в списке и нажмите Редактировать. Измените роль и сохраните.

Удаление пользователя

Нажмите кнопку Удалить рядом с пользователем. Аккаунт будет безвозвратно удалён.

WARNING

Удаление пользователя не удаляет его проекты и пайплайны. Они остаются и доступны другим администраторам.

Настройки регистрации

По умолчанию любой, кто имеет доступ к URL инстанса, может создать аккаунт. Чтобы ограничить это:

  1. Перейдите в Администрирование → Настройки
  2. Отключите Разрешить регистрацию
  3. Сохраните

При отключённой регистрации только администраторы могут создавать новые аккаунты. Существующие аккаунты не затрагиваются.

TIP

После настройки инстанса и создания аккаунтов для команды рекомендуется отключить публичную регистрацию.

Первый аккаунт администратора

Первый аккаунт, зарегистрированный на новой установке, автоматически получает роль admin. Все последующие регистрации получают роль user.

Если нужно повысить существующего пользователя до администратора, но войти как администратор невозможно, это можно сделать напрямую в MongoDB:

bash
# Подключиться к MongoDB
docker exec -it pipel8ne-mongo mongosh -u pipel8ne -p <пароль>

# Переключиться на базу данных и обновить
use pipel8ne
db.users.updateOne(
  { email: "user@example.com" },
  { $set: { role: "admin" } }
)

Released under the MIT License.