A modern Telegram bot to manage your Coolify applications via buttons — no CLI, no dashboards.
Built with gogram, powered by Coolify's REST API.
- 📋 List all Coolify projects
- 🔄 Restart, 🚀 Redeploy, 🛑 Stop, ❌ Delete apps
- ℹ️ Check project status and 📜 View logs
- 🔒 Developer-only features (via
DEV_IDS) - ⚡ Inline button-based UI — no typing needed
git clone https://github.com/AshokShau/coolify-telegram-bot
cd coolify-telegram-botCreate a .env file using the template:
cp sample.env .envThen edit .env:
API_ID=
API_HASH=
API_URL=https://app.coolify.io
API_TOKEN=your_coolify_token
TOKEN=your_telegram_bot_token
DEV_IDS=123456789go run main.goThis bot integrates with Coolify using:
GET /applicationsGET /applications/:uuidGET /applications/:uuid/logsGET /applications/:uuid/envsGET /applications/:uuid/startGET /applications/:uuid/restartGET /applications/:uuid/stopDELETE /applications/:uuid
All requests are authenticated via a Bearer token.
- Language: Go
- API: Coolify REST API
Future features and improvements planned:
- 🔁 Paginated project list with
< Prev | 1 | 2 | 3 | Next >buttons - 🧠 Cache project data to reduce API calls
- Add support for more endpoints like Deployments, Environments, Databases and more.
- Telegram Support: @GuardxSupport
- Updates Channel: @FallenProjects
MIT — do what you want, just give credit. © 2025 AshokShau