{"repo":"CYBRSMTH/nya","free":true,"listed":false,"github":"https://github.com/CYBRSMTH/nya","clone":"git clone https://github.com/CYBRSMTH/nya.git","description":"Nya is an open-source CLI and framework for building self-hosted, container-based PaaS platforms. It wraps K3s, Docker, BIND9, and Helm into a modular, opinionated toolkit—designed for both startups and enterprises to deploy fast on their own compute, without cloud lock-in.","language":"Rust","stars":22,"topics":[],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"Nya is a free, open-source, portable and self-hostable PaaS. Deploy your apps to your own servers easily without worrying about cloud or vendor lock-in. Anything you can access via SSH can be a part of your platform. Production-ready features of Nya include: - Automatic Kubernetes cluster setup - Private Docker registry - HTTPS and DNS Management - Single command deployments - A simple application framework Prerequisites What you need: - One or more servers (VPS, bare metal, homelab - anything with Ubuntu 24.04) - SSH access to your servers - Docker installed locally (for building images) - see here - Rust/Cargo installed: https://rustup.rs Copy SSH keys to servers (one-time setup): Before using Nya, it's highly recommended that your public SSH key is copied to your servers. Skipping this step can cause issues. Perform this for every server that you're planning on using in the platform. Once you've completed this once, you shouldn't have to do it again. Concepts There are a few terms that are referred to when using Nya: - Base : The application hosting apparatus of the platform. This is where Nya will run and host your applications. More technically, this is your Kubernetes cluster. - Base Config : The file responsible for holding the configuration of the base. - Capsule : A group of related applications that are managed and deployed together. For example: a monorepo. - Pack : A single deployable application. For example: a React SPA or Flask API. Getting Started Install Nya:","default_branch":null,"files":null,"tree":[],"storefront":"/r/CYBRSMTH","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CYBRSMTH/nya/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."}