Multiuser support #34

Closed
opened 2026-02-20 10:22:54 -05:00 by deekerman · 5 comments
Owner

Originally created by @nomandera on GitHub (Feb 12, 2018).

It is understood that this is not a small request and will require considerable effort and discussion.

Currently I authenticate users with traditional HTTP auth (.htaccess etc) using the Letsencrypt container and subfolders of a single domain

e.g.

https://my.notreal.domain/nzbget
https://my.notreal.domain/nextcloud
...

A surprising amount of applications are happy to inherit these credentials if the app is in turn configured with identical users. The net result is if a user logs in once and they are then fed their own applications specifics without ever needing to log in again.

It would be ideal if Heimdall could

  • Support mutiuser
  • Support inherited HTTP auth
  • Allow the system admin account to control which app shortcuts each user can see to separate user links e.g. nextcloud from sysadmin links e.g. pihole

There is scope for unnecessary feature creep here but I cannot imagine a household application dashboard that is not multiuser capable.

related: https://github.com/linuxserver/Heimdall/issues/45

Originally created by @nomandera on GitHub (Feb 12, 2018). It is understood that this is not a small request and will require considerable effort and discussion. Currently I authenticate users with traditional HTTP auth (.htaccess etc) using the Letsencrypt container and subfolders of a single domain e.g. https://my.notreal.domain/nzbget https://my.notreal.domain/nextcloud ... A surprising amount of applications are happy to inherit these credentials if the app is in turn configured with identical users. The net result is if a user logs in once and they are then fed their own applications specifics without ever needing to log in again. It would be ideal if Heimdall could - Support mutiuser - Support inherited HTTP auth - Allow the system admin account to control which app shortcuts each user can see to separate `user` links e.g. nextcloud from sysadmin links e.g. pihole There is scope for unnecessary feature creep here but I cannot imagine a household application dashboard that is not multiuser capable. related: https://github.com/linuxserver/Heimdall/issues/45
deekerman 2026-02-20 10:22:54 -05:00
  • closed this issue
  • added the
    research
    label
Author
Owner

@aptalca commented on GitHub (Feb 12, 2018):

If you're already reverse proxying through letsencrypt, you can add .htpasswd support through the reverse proxy there.

I'm currently rp'ing Heimdall at the main as well as a subdomain through letsencrypt with .htpasswd. The only trick was to use the https port for Heimdall in the proxy_pass directive (with the http port, some links break)

@aptalca commented on GitHub (Feb 12, 2018): If you're already reverse proxying through letsencrypt, you can add .htpasswd support through the reverse proxy there. I'm currently rp'ing Heimdall at the main as well as a subdomain through letsencrypt with .htpasswd. The only trick was to use the https port for Heimdall in the proxy_pass directive (with the http port, some links break)
Author
Owner

@KodeStar commented on GitHub (Feb 12, 2018):

That something worth adding to the readme @aptalca ?

@KodeStar commented on GitHub (Feb 12, 2018): That something worth adding to the readme @aptalca ?
Author
Owner

@aptalca commented on GitHub (Feb 12, 2018):

Perhaps. I'll submit a PR

@aptalca commented on GitHub (Feb 12, 2018): Perhaps. I'll submit a PR
Author
Owner

@KodeStar commented on GitHub (Feb 12, 2018):

Awesome

@KodeStar commented on GitHub (Feb 12, 2018): Awesome
Author
Owner

@KodeStar commented on GitHub (Oct 17, 2018):

Implemented in v2.0.0

@KodeStar commented on GitHub (Oct 17, 2018): Implemented in v2.0.0
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Heimdall#34
No description provided.