{"repo":"Kayleexx/tsuki","free":true,"listed":false,"github":"https://github.com/Kayleexx/tsuki","clone":"git clone https://github.com/Kayleexx/tsuki.git","description":"a lightweight self-hosted PaaS inspired by Heroku , Fly.io , and Dokku without Kubernetes complexity.","language":"Rust","stars":10,"topics":[],"license":null,"category":"self-hosted-apps","readme_excerpt":"Tsuki Tiny self hosted deployment platform built in Rust. Tsuki builds container images locally, ships them over SSH, runs them remotely with Docker, and automatically configures reverse proxy routing using Caddy. Features - Automatic app detection - Local Docker image builds - Artifact export and transfer over SSH - Remote Docker image loading - Automatic container deployment - Automatic port allocation - Reverse proxy configuration with Caddy - Health checks after deployment - Deployment history tracking with SQLite - Runtime status inspection - Automatic sslip.io domain routing - Rollback foundation Architecture Requirements Local machine Rust Docker OpenSSH client Remote machine Docker Caddy OpenSSH server Installation Clone the repository: Build the project: Remote Host Setup Install Docker: Install Caddy: Install OpenSSH server: Add passwordless sudo rules for Tsuki: Add: Example App Example Dockerfile : Deploying From inside your app directory: Example output: Deployment History Deployments are stored in SQLite. Example: Status Inspection Example: Rollback Current Limitations Single host deployments Single Caddyfile configuration No authentication layer No orchestration or clustering No automatic scaling demo","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kayleexx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kayleexx/tsuki/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}