Skip to content

l33t-sh/uptime-kuma-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

‼️ Uptime-Kuma as a config ⁉️

This repo contains a simple app that will configure / bootstrap the Uptime-Kuma.
Idea behind this, is to run it in my homelab pipelines to keep the application "up-to-date"

Warning
This script is destructive. It will not ask for confirmation as its designed to be used in the CICD scenarios
Please read the README.md and example_config.yml before using it on "prod"

Features:

  • ✅ | Adding and updating tags
  • ✅ | Deleting obsolete tags
  • ❌ | Adding and updating monitors
  • ❌ | Deleting obsolete monitors
  • ❌ | Associating tags with monitors
  • ❌ | And more ...

How-To:

  1. Get the repo
git clone https://github.com/l33t-sh/uptime-kuma-bootstrap.git
  1. Install the required packages
pip install -r requirements.txt
  1. Create config.yml file in the config folder
    Use example_config.yml as template
cp config/example_config.yml config/config.yml
  1. $$$
python app.py

About

Uptime Kuma "config as a code"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages