Skip to content

webees/uptime-kuma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐻 Uptime Kuma (Fly.io Edition)

Fly.io Docker Uptime Kuma License

TL;DR: Uptime Kuma v2 on Fly.io with Caddy, Overmind, and Restic backups. 🚀

✨ Stack

Component Role
Uptime Kuma 📊 Monitoring
Overmind 🧠 Process Manager
Caddy 🔒 Reverse Proxy
Supercronic ⏰ Cron
Restic 💾 Backups

🚀 Quick Start

1️⃣ Deploy

fly auth login
fly apps create uptime-kuma
fly volumes create app_data --size 1
fly deploy

2️⃣ Configure Secrets

Create .env and import:

# .env
# RESTIC_PASSWORD=xxx
# AWS_ACCESS_KEY_ID=xxx
# AWS_SECRET_ACCESS_KEY=xxx
# DOMAINS="example.com:80 example.org:80" (Optional, overrides env)
cat .env | fly secrets import

🛠️ CLI

Connect via fly ssh console and use the helpers:

Command Description
/restic.sh backup 💾 Trigger manual backup
/restic.sh restore <id> ♻️ Restore snapshot
/restic.sh snapshots 📜 List snapshots

⚙️ Config

  • Caddy: config/Caddyfile
  • Cron: config/crontab
  • Procs: config/Procfile

Made with ❤️ for ☁️

About

Deploy UptimeKuma on Fly.io with SQLite hourly backup support

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages