Quick Start
This guide walks you through deploying your first service on a fresh server.
1. Install Ryra
Section titled “1. Install Ryra”curl -fsSL https://ryra.dev/install.sh | shVerify your environment is wired up correctly:
ryra doctorIt checks subuid/subgid for rootless Podman, loginctl linger, and any drift in installed services. Fixes are printed inline.
2. Deploy a service
Section titled “2. Deploy a service”Let’s start with Vaultwarden, a Bitwarden-compatible password manager:
ryra add vaultwardenRyra will:
- Install system dependencies (podman, etc.) if needed
- Pull the container image
- Generate systemd quadlet units
- Start the service under your user via rootless Podman
3. List your services
Section titled “3. List your services”ryra list # installed servicesryra list -l # also include data sizes and volumes4. Inspect a service
Section titled “4. Inspect a service”ryra config vaultwardenryra config <service> shows whether the service is installed, the URL it’s reachable at, and the commands you can run against it. For live container output, use journalctl --user -fu vaultwarden.service or systemctl --user status vaultwarden.service. The unit names are plain systemd, exactly what you’d expect.
5. Browse available services
Section titled “5. Browse available services”ryra searchThe SUPPORTS column tells you whether a service has native OIDC and/or SMTP integration.
Next steps
Section titled “Next steps”Optional flags on ryra add:
--url https://...for a public URL (auto-HTTPS if Caddy is installed)--authfor SSO (Authelia auto-installs)--smtp=inbucketfor a local test inbox;ryra config smtpfor a real relay
ryra remove <service> to uninstall. Data is preserved; add --purge to wipe it too.