An admin UI for The Lounge, used for configuring the instance.
Find a file
2025-10-07 20:00:18 -07:00
templates
.gitignore
LICENSE
README.md Allow setting a custom thelounge root path 2025-10-07 20:00:18 -07:00
server.py Allow setting a custom thelounge root path 2025-10-07 20:00:18 -07:00
shemas.md

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

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
    • Edit
    • Delete
  • Network actions
    • Create
    • Edit
    • 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