An admin UI for The Lounge, manage users and uploads
- Go 37.5%
- HTML 35.6%
- JavaScript 24.5%
- Handlebars 2.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| html | ||
| static | ||
| templates | ||
| .gitattributes | ||
| .gitignore | ||
| config.sample-different-user.json | ||
| config.sample.json | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main.go | ||
| README.md | ||
| renovate.json | ||
thelounge-web-admin
An admin UI for The Lounge, used for configuring the instance.
Warning
- The admin UI will not support Public Mode because a user system won't exist when it's enabled.
- Unless you are comfortable with using a remote filesystem like
sshfs, Thelounge Web Admin should run on the same box running thelounge.- Make sure to run the service as the same user running thelounge, if you can't (because of e.g. Docker, remote filesystem), you can set the
uidandgidproperties in json config (get the correct values by usingstat /etc/thelounge/)- This is an unofficial project.
Running
Requirements
- The Lounge instance (duh)
- Go (for building)
- A JSON config file, see config.sample.json.
admins: List of thelounge users marked as administrators that can access the admin panelinstanceUrl: URL to your thelounge instancerootPath: Path of thelounge data directory, usually/etc/theloungeuid: Optional, the UID to create user files with, must also havegidset (should be the same as thelounge user)gid: Optional, the GID to create user files with, must also haveuidset (should be the same as thelounge user group)
Build
go build .
Run
Progress
- Login process
- Dashboard
- Users
- Storage
- User actions
- Create
- Reset password
- Delete
- Storage actions
- List logs
- Clean logs
- Migrate logs
- Export logs
- Delete specific upload
Screenshots
Login & Logout
Users
Storage
WiP





