{"repo":"ryanravn/ryra-cli","free":true,"listed":false,"github":"https://github.com/ryanravn/ryra-cli","clone":"git clone https://github.com/ryanravn/ryra-cli.git","description":"A CLI-tool to test and deploy self-hosted services on a Linux server using rootless Podman and systemd. Built-in VM testing gives AI agents fast feedback loops for building infrastructure and deploying apps.","language":"Rust","stars":16,"topics":["cli","linux","podman","rust","self-hosting","server","systemd","ai","tdd"],"license":"AGPL-3.0","category":"cli-tools","readme_excerpt":"Ryra Self-host anything, automatically test it works. Services arrive wired: SSO , mail , encrypted backups , monitoring . Plain rootless podman and systemd underneath, in files you can read. Every service in the registry proven by end-to-end tests in a fresh VM. Website · Docs · Services Install Or with Rust: Works on any Linux with systemd and podman = 5.3 (current Debian-based, Fedora, and Arch releases all qualify). ryra doctor checks your setup. Quickstart What it does ryra add reads a recipe from a curated registry and writes: - A rootless Podman container, owned by your user - A systemd quadlet , so systemctl --user and journalctl --user work like normal - Optionally: a Caddy route with auto-HTTPS, and an Authelia OIDC client for SSO Service data lives at /.local/share/services/ / . Back it up with tar . Uninstall ryra and your stack keeps running, because the systemd units and containers stay. Why SaaS prices keep climbing and the products keep moving slower than you want. Self-hosting is the way out, but the operational cost (compose files, reverse proxies, expiring certs, half-finished install scripts) is what stops most people from leaving. No other self-hosting toolkit ships the full combination: rootless podman quadlets for security and clean systemd integration, automated VM tests that prove every registry service works before you install it, and a TOML-based recipe format that an AI can read and extend without hand-holding. You stay in control: customise per ho","default_branch":null,"files":null,"tree":[],"storefront":"/r/ryanravn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ryanravn/ryra-cli/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."}