Skip to content

Jelloeater/fedi_gatus

Repository files navigation

fedi_gatus

Test CodeQL GitHub

FYI Using https://github.com/Fediseer/fediseer for data backend for now

  • Utility program to pull Lemmy data and generate a Gatus YAML file
  • Powers https://lemmy-status.org/
  • If you have questions or problems deploying feel free to contact me via links in my GH Profile

==FIXME==

Well the orig API backend is only returning like 4 results... so Imma just gonna hit up db0, cause he's a cool dude ;-)

flowchart
docker_compose
--creates--> api_server & caddy & config_gen & data_updater

caddy
--serves--> gatus & api_server

data_updater
--updated records in --> db

api_server
--queries --> db


config_gen
--pulls data from --> db0

config_gen
--creates config for--> gatus

gatus --store data in--> gatus_postgres

🦾 Usage 🦾

** The Caddy file in this repo is just for local dev, see the cloud init script for how to run in prod

  • Install gotask
  • Fill out .env.example and rename to .env
  • task run
  • ???
  • PROFIT!

☁ Cloud Deploy ☁

  • See cloud-init.yaml.example for userdata deploy
  • You will need to have docker and docker compose installed 🙃