Skip to content

Public/Private view #638

@jangrewe

Description

@jangrewe

Describe the feature request

Hi, after discovering that Uptime Kuma doesn't support config files (WTF?), i luckily came across Gatus and knew immediately that this is what i actually want to run! <3

The one feature i'd really like to see would be being able to keep the status page publicly accessible, while also enabling authentication and providing an extended list of checks that are not publicly visible - e.g. anonymous users see only website endpoints, authenticated users see services, private websites, DNS, etc.
This could be done by adding another field to the config dict for an endpoint, e.g. public: False.

Why do you personally want this feature to be implemented?

I'm (obviously) self-hosting a metric shit ton of stuff and want to monitor everything (with the config generated automagically by Ansible from a metadata file for each service role), but i also don't want everyone to see everything i host. I could just run 2 instances of Gatus with separate config files, but that's not the "nice" solution. ;-)

How long have you been using this project?

1 hour

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/securityRelated to securityarea/uiRelated to the user interfacefeatureNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions