# Mechon

> Self-hosted panel for Discord bot hosting. Each bot in isolated container with kernel limits. Deploy via upload, git, API with live console, metrics, rollback.

- **Category:** Control Panel
- **Licence:** MIT
- **Latest version:** v1.0.0
- **Open source:** oss
- **Languages:** Typescript, Go, Rust
- **Platforms:** Node.js, Linux
- **Tags:** Heroku, Hosting, Billing, Stripe, Sandbox, Pterodactyl, Discord, Docker, Golang, Self Hosted, Discord Bot, Control Panel, Discord js, Selfhosted, Postgres, Discord Py, Whmcs, Paymenter

## Description

Mechon lets you run a Discord bot hosting business on your own servers. Two Go binaries: a panel (API + React UI) on PostgreSQL, and agents that run each customer's bot in a locked-down Docker container with its own Linux user and kernel-enforced memory, CPU, and disk limits. Operators set resource plans; customers deploy from templates (Node.js, Python, Bun) by upload, git, or CI, then get a live console, metrics, and rollback. The panel connects to billing systems like Paymenter, WHMCS, and Stripe through an API and signed webhooks. Agents dial out to the panel, so no inbound ports needed. Currently in preview with isolation testing done but no production use yet.

## Links

- [Homepage](https://github.com/jub0t/Mechon)
- [Installation Guide](https://github.com/jub0t/Mechon/blob/main/docs/install.md)
- [Specification (v0)](https://github.com/jub0t/Mechon/blob/main/docs/spec-v0.md)
- [Releases](https://github.com/jub0t/Mechon/releases)
- [Issues](https://github.com/jub0t/Mechon/issues)
- [GitHub Repository](https://github.com/jub0t/Mechon)

---
Source: https://selfhost.directory/project/mechon