An admin UI for The Lounge, manage users and uploads
Find a file
2025-10-14 21:55:15 -07:00
static Add login stuff 2025-10-14 20:33:45 -07:00
templates Add login stuff 2025-10-14 20:33:45 -07:00
.gitignore Initial commit 2025-05-17 16:48:22 -07:00
LICENSE Initial commit 2025-05-17 16:48:22 -07:00
README.md Draft: Switch to Quart 2025-10-14 19:56:06 -07:00
server.py Reduce time interval 2025-10-14 21:55:15 -07:00
shemas.md Update shemas.md 2025-05-18 19:39:39 -07:00

thelounge-web-admin

An admin UI for The Lounge, used for configuring the instance.

Warning

  1. The admin UI will not support Public Mode because a user system won't exist when it's enabled.
  2. The admin UI needs to run on the same host that runs thelounge, they have no admin API so the UI will write directly to /etc/thelounge
  3. This is an unofficial project.

Running

The Lounge Admin requires 2 environment variables:

  • admins - A list of admin users on your The Lounge instance, separated by spaces.
  • rootpath - Override the root path if it isn't on /etc/thelounge
  • baseurl - The base URL of the instance. e.g. https://demo.thelounge.chat

Progress

  • Login process
  • Dashboard
    • Home
    • Global Config
    • Users
    • Uploads
  • User actions
    • Create
    • Reset password
    • Delete
  • Uploads actions
    • Scan
    • View
    • Delete
  • Global config edit support
    • Formatting (Dangerous!!)
  • Restart thelounge
    • SystemD
    • OpenRC
    • Docker

Screenshots

Login

Screenshot of the login screen

Dashboard

Screenshot of the Home page

Screenshot of the Global Configuration page

Users

Screenshot of the Users page

Screenshot of the Create User form

Uploads

Screenshot of the Uploads Scanner

Screenshot of the Uploads page

Screenshot of the Delete Upload warning