feat: users, administrator role, selective access to server, login screen, admin dashboard with user and access management
This commit is contained in:
20 files changed
+762
-72
No files matched your search
@@ -22,6 +22,19 @@ Wymagane zmienne środowiskowe (plik `.env`):
|
||||
Panel działa pod `http://localhost:8000` podczas uruchomienia lokalnego. W Dockerze
|
||||
jest dostępny pod `http://localhost` po wykonaniu `docker compose up --build`.
|
||||
|
||||
### Konta i dostępy panelu
|
||||
|
||||
Panel wymaga logowania. Utwórz pierwszego administratora w działającym kontenerze:
|
||||
|
||||
```bash
|
||||
docker compose exec discord-bot python -m zyrarbot create-admin admin
|
||||
```
|
||||
|
||||
Komenda poprosi o hasło (minimum 10 znaków). Administrator ma dostęp do wszystkich
|
||||
serwerów i strony `/admin`, gdzie może tworzyć konta użytkowników, przypisywać im
|
||||
dostęp do serwerów oraz restartować bota. Zwykły użytkownik widzi wyłącznie
|
||||
przypisane mu serwery. Konta i sesje są przechowywane w PostgreSQL.
|
||||
|
||||
Panel obsługuje wiele serwerów Discorda. Wybór serwera w nagłówku przełącza jego
|
||||
osobną kolejkę, historię, bazę plików i ustawienia odtwarzania. Ustawienia, historia
|
||||
i migawki kolejek przechodzą przez porty persystencji, a PostgreSQL jest obecnym
|
||||
|
||||
Reference in new issue
Block a user