changedetection.io icon indicating copy to clipboard operation
changedetection.io copied to clipboard

[feature] Multiple User Accounts

Open Don-Swanson opened this issue 6 months ago • 7 comments

Version and OS linux/docker

Is your feature request related to a problem? Please describe. I would like to be able to share the features of changedetection with friends and family, but it currently only has a single password to login.

Describe the solution you'd like It would be amazing to be able to have multiple user accounts

Don-Swanson avatar Jul 11 '25 23:07 Don-Swanson

instead of implementing a user management itself, changedetection could use OIDC/OAuth/Jwt tokens like issued from Keycloak and test whether a specific role (read only, admin) is present. Actually I am running a reverse proxy in front of my changedetection doing that, but as without modification I cannot tell changedetection to support read only there is just one user benefitting from Kerberos single sign on.

jol64 avatar Jul 20 '25 10:07 jol64

Unfortunately that is a bit different than what I’m asking for. I need different user accounts so that each user can have their own checks and not see each others. In case of sensitive checks, wanting to limit who can see what, or where checks that require logins are needed.

Don-Swanson avatar Jul 20 '25 11:07 Don-Swanson

I need different user accounts so that each user can have their own checks and not see each others.

You can easily get there by using different installations (e.g. using docker).

jol64 avatar Jul 20 '25 12:07 jol64

I need different user accounts so that each user can have their own checks and not see each others.

You can easily get there by using different installations (e.g. using docker).

While I appreciate your suggestion, that’s not the point. This is a feature request to make things better for the way I would like to see them work. In my scenario it’s better to have a single instance with multiple user accounts.

Don-Swanson avatar Jul 20 '25 12:07 Don-Swanson

I need different user accounts so that each user can have their own checks and not see each others.

You can easily get there by using different installations (e.g. using docker).

While I appreciate your suggestion, that’s not the point. This is a feature request to make things better for the way I would like to see them work. In my scenario it’s better to have a single instance with multiple user accounts.

My concern would be the unnecessary overhead, for what I suspect, would be the majority of users.

8rror404 avatar Jul 29 '25 11:07 8rror404

My concern would be the unnecessary overhead, for what I suspect, would be the majority of users.

What if it's opt-in? No auth-related code would ever run unless the option is enabled from the settings menu.

DaBaldEagul avatar Sep 05 '25 11:09 DaBaldEagul

I agree, a user management feature would be nice. Even using something like Cognito, there is no real control to access the watches and configurations. In our use case, we will have multiple users involved in maintaining the watches, but most of them shouldn't have access to making changes to the CD configuration. It would be awesome to have a way to add multiple users and have configurable roles, but I can completely understand this being beyond the scope of what dgtlmoon would want to support.

bnash2501 avatar Sep 11 '25 17:09 bnash2501