FR: Config File #2474

Closed
opened 2026-02-28 02:55:56 -05:00 by deekerman · 4 comments
Owner

Originally created by @userbradley on GitHub (Aug 15, 2023).

⚠️ Please verify that this feature request has NOT been suggested before.

  • I checked and didn't find similar feature request

🏷️ Feature Request Type

Other

🔖 Feature description

I work a lot with configuration as code and was surprised to see that this (amazing) tool was missing it.

I'd like to see a yaml file that users can either mount to the container on run time, or users can upload in the UI to configure stuff like authentication, reverse proxies etc etc

✔️ Solution

Below is a rough draft of what a monitor and group could look like

group:
  - name: "External Services"
    heartBeatInterval: 60
    retries: 1
    advanced:
      upsideDown: true
    tags:
      - test
      - test1
monitor:
  - name: "breadNET"
    group: "External Services"
    description: -|
      breadNEt External site
    type: http
    url: "https://breadnet.co.uk"
    heartBeatInternal: 20
    advanced:
      certExpiryNotification: true
      upsideDown: true

Alternatives

Nothing, I am happy to use this as is, but would be nice to configure this through helm charts, or as code

📝 Additional Context

Keep doing what you're doing, this is awesome!

Originally created by @userbradley on GitHub (Aug 15, 2023). ### ⚠️ Please verify that this feature request has NOT been suggested before. - [X] I checked and didn't find similar feature request ### 🏷️ Feature Request Type Other ### 🔖 Feature description I work a lot with _configuration as code_ and was surprised to see that this (amazing) tool was missing it. I'd like to see a yaml file that users can either mount to the container on run time, or users can upload in the UI to configure stuff like authentication, reverse proxies etc etc ### ✔️ Solution Below is a rough draft of what a monitor and group could look like ```yaml group: - name: "External Services" heartBeatInterval: 60 retries: 1 advanced: upsideDown: true tags: - test - test1 monitor: - name: "breadNET" group: "External Services" description: -| breadNEt External site type: http url: "https://breadnet.co.uk" heartBeatInternal: 20 advanced: certExpiryNotification: true upsideDown: true ``` ### ❓ Alternatives Nothing, I am happy to use this as is, but would be nice to configure this through helm charts, or as code ### 📝 Additional Context Keep doing what you're doing, this is awesome!
deekerman 2026-02-28 02:55:56 -05:00
Author
Owner

@UptimeKumaBot commented on GitHub (Aug 15, 2023):

Hi, I'm a bot. I'm here to help you to find similar issues: #3455 #1354

@UptimeKumaBot commented on GitHub (Aug 15, 2023): Hi, I'm a bot. I'm here to help you to find similar issues: #3455 #1354
Author
Owner

@CommanderStorm commented on GitHub (Aug 15, 2023):

@userbradley
I think this is a duplicate of https://github.com/louislam/uptime-kuma/issues/1354
If you agree, could you please close this Issue, as duplicates only create immortal zombies and are really hard to issue-manage?
If not, what makes this issue unique enough to require an additional issue? (Could this be integrated into the issue linked above?) ^^

@CommanderStorm commented on GitHub (Aug 15, 2023): @userbradley I think this is a duplicate of https://github.com/louislam/uptime-kuma/issues/1354 If you agree, could you please close this Issue, as duplicates only create immortal zombies and are really hard to issue-manage? If not, what makes this issue unique enough to require an additional issue? (Could this be integrated into the issue linked above?) ^^
Author
Owner

@hypery2k commented on GitHub (Oct 7, 2023):

I would also like to have this feature. So to completly configure UK via Code (IaC).

If there's interest, I can fill a PR

@hypery2k commented on GitHub (Oct 7, 2023): I would also like to have this feature. So to completly configure UK via Code (IaC). If there's interest, I can fill a PR
Author
Owner

@louislam commented on GitHub (Oct 7, 2023):

Also duplicate of #270

@hypery2k Thanks, but it is really too hard to be implemented already in the current design. It is not not worth to spend time on it, so please don't make this pr.

Please wait for an API or you can directly utilize the SQLite database instead.

I would also suggest gatus which is a great monitoring tools that you can define everything in yaml.

@louislam commented on GitHub (Oct 7, 2023): Also duplicate of #270 @hypery2k Thanks, but it is really too hard to be implemented already in the current design. It is not not worth to spend time on it, so please don't make this pr. Please wait for an API or you can directly utilize the SQLite database instead. I would also suggest [gatus](https://github.com/TwiN/gatus/) which is a great monitoring tools that you can define everything in yaml.
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/uptime-kuma#2474
No description provided.