Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Terraform Provider #210

Open
pete-leese opened this issue Aug 11, 2021 · 12 comments
Open

Terraform Provider #210

pete-leese opened this issue Aug 11, 2021 · 12 comments
Labels
area:deployment related to how uptime kuma can be deployed feature-request Request for new features to be added

Comments

@pete-leese
Copy link

Hello,

Not really a feature request per-say, but I intend on building a terraform provider for those who wish to manage uptime kuma using terraform (IaC) which some may know is a popular tool when it comes to automation in the cloud / DevOps space.

This is of course dependant on an API is available - #118 and I hope that the terraform provider will closely follow any new feature added to the uptime kuma API.

I just wanted to let it be known my intentions and also to get an idea on if this will be of interest to others so I can priorise accordingly, please feel free to discuss / give a thumbs up if of interest to you !

Many thanks for a great product!

@pete-leese pete-leese added the feature-request Request for new features to be added label Aug 11, 2021
@pete-leese pete-leese changed the title Terrafom Provider Terraform Provider Aug 11, 2021
@mikenabhan
Copy link

Hi Pete, this is something that I would be very interested in seeing.

@ondrejsika
Copy link

I’ve created many Terraform providers, so I can help with it.

@pete-leese
Copy link
Author

pete-leese commented Dec 29, 2021

Sounds great. Don’t think API support has been added yet until sometime in the 2.x.x lifecycle. Ready to rock when that does happen though.

@Spritekin
Copy link

Any news on this one? It would be fantastic to be able to install services in kubernetes and register them in uptime kuma for monitoring.

@anthosz
Copy link

anthosz commented Oct 14, 2022

Any news on this one? It would be fantastic to be able to install services in kubernetes and register them in uptime kuma for monitoring.

Without API available, it's tricky :)

@Dragonatorul
Copy link

Dragonatorul commented Apr 7, 2023

There appears to be an unofficial API now as per #118 (comment) and #118 (comment)

The relevant repos are:

While these are not official APIs in the app itself, it doesn't seem likely that an official API will become available any time soon. A lot of people would love to use CI/CD friendly tools like terraform to maintain and control uptime-kuma. Until an official API becomes available, if ever, I believe these wrappers should be used instead.

@pete-leese and @ondrejsika What do you think?

@vanhoutenbos
Copy link
Contributor

@ondrejsika maybe we can make one with the un-official API as metnioned above: https://github.com/MedAziz11/Uptime-Kuma-Web-API

Potentially we need a little confirmation for @MedAziz11 that he wants to keep it up to that if kuma revisits his structures or introduces breaking changes

@ondrejsika
Copy link

I'll try to create a PoC with that

@MedAziz11
Copy link

@ondrejsika maybe we can make one with the un-official API as metnioned above: https://github.com/MedAziz11/Uptime-Kuma-Web-API

Potentially we need a little confirmation for @MedAziz11 that he wants to keep it up to that if kuma revisits his structures or introduces breaking changes

Indeed, I am amenable to accommodating changes and fostering the project's ongoing development. However, I must express that I cannot commit to a high level of active engagement at this juncture due to my current constraints on available time. @vanhoutenbos

@sachasmart
Copy link

I’ve created many Terraform providers, so I can help with it.

Happy to help with this!

@johntdyer
Copy link

I'm game to help as well, I've made a provider before as well

@CommanderStorm
Copy link
Collaborator

See #3854 for the PR that the official REST API (which people above have said is a requirement for this instead of the semi-official python wrapper for the socket.io API)

We are currently working on #4500 which is a requirement befor this can happen. (If people want to get there quicker, please see this issue)

Maybe this can help: https://github.com/BigBoot/AutoKuma

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:deployment related to how uptime kuma can be deployed feature-request Request for new features to be added
Projects
None yet
Development

No branches or pull requests