Skip to content

DevelopedByEmanuel/ronin

Repository files navigation


👹 RONIN

DEPLOYMENT FOR THE MASTERLESS.

WebsiteInstallationPhilosophyDiscord

Status Core UI License


"The Cloud is just someone else's computer that you pay too much rent for."

RONIN is an open-source, self-hosted deployment platform designed for developers who are tired of the "Vercel Tax." We give you the developer experience (DX) of a modern PaaS with the raw power and cost-efficiency of a $5 VPS.

Connect GitHub. Push Code. Deploy or Die.


⚡ The Arsenal (Tech Stack)

We reject "Hype Driven Development." We built Ronin on technology that survives.

  • Core Engine: Rust. No Garbage Collection. No runtime pauses. Just raw, memory-safe performance using io_uring for zero-copy networking.
  • Dashboard: Vue 3 (Composition API). We banned React. The Virtual DOM is pure overhead. We use fine-grained reactivity for 60fps log streaming.
  • Runtime: Docker + Linux Namespaces. Standard containers. No proprietary "Edge Runtimes" that lock you in.
  • Proxy: Custom C++ / Rust edge router. Faster than NGINX.

💀 Features

🚀 Zero-Config Push

Push to main. We detect your Dockerfile, package.json, or Cargo.toml. We build it. We cache it. We ship it. No YAML hell required.

🛡️ The Kill Switch

Under DDoS attack? Burning cash? One command severs all connections at the edge and rotates your API keys instantly.

$ ronin kill --target production-api --force
> CUTTING TRAFFIC... [OK]
> ROTATING KEYS... [OK]
> SYSTEM STATUS: OFFLINE.

⚡ io_uring Networking

We don't use standard epoll. We use Linux's asynchronous I/O interface to achieve 10Gbps throughput on a single core. CPU usage drops by 40% compared to standard proxies.

💸 No "Per Seat" Pricing

Invite your whole team. Create infinite projects. We don't charge you for adding a collaborator. It's your server. Do what you want.


⚔️ Comparison

FEATURE RONIN 👹 VERCEL ▲ COOLIFY 👾
Self-Hosted YES (1-Click) NO YES
Tech Stack Rust / Vue Next.js / React PHP / Laravel
Vendor Lock-in ZERO HIGH LOW
Cost @ Scale $5 (VPS) $$$ (Bandwidth) $0
Performance Native Cold Starts Good
Vibe Cyberpunk Corporate SysAdmin

📦 Installation

The Easy Way (Script)

Run this on a fresh Ubuntu 22.04+ server (VPS, Bare Metal, or Raspberry Pi).

curl -sL https://get.ronin.dev/install.sh | sudo bash

The Hard Way (Manual)

  1. Clone the repo.
  2. Install Rust (stable) and Docker.
  3. cargo build --release
  4. ./target/release/ronin-core start

🤝 Contributing

We don't have a product manager. We have Issues.

If you want to contribute:

  1. No React. Don't even ask.
  2. No Go. We like our memory managed manually (or via borrow checker).
  3. Performance First. If your PR increases binary size by 10MB, it will be rejected.

Check out CONTRIBUTING.md for the setup guide.


📜 License

MIT.

Fork it. Sell it. Break it.
Just don't make it slow.

Releases

No releases published

Packages

No packages published