Skip to content

Repository files navigation

Ryvie

Ryvie · Personal Cloud OS

Your personal cloud.
A source-available, self-hosted personal cloud OS that turns any VPS or physical machine into your own private cloud. No command line, no need to know what a server is. Your apps, your files, your data, free and fully under your control. A privacy-first alternative to CasaOS, Umbrel and Nextcloud.

English · Français

Version License Stars Forks Issues Last commit PRs Welcome Website

Website · Documentation · Download · Report a bug · Contribute

Ryvie self-hosted personal cloud dashboard

⭐ If you like Ryvie, star the repo. It genuinely helps the project gain visibility!


Table of contents


✨ Why Ryvie?

Mainstream clouds (Google Drive, iCloud, Dropbox…) are convenient, but they rent you access to your own data and store it on servers you don't control. Ryvie flips that model. You self-host everything and own your data.

  • Your own server, no command line. Install dozens of open-source apps and services (photos, drive, CRM, automation…) in one click, never touching a terminal.
  • Your data stays home. On your own hardware, encrypted, never sold.
  • As simple as a smartphone. A grid launcher, not a Linux admin console.
  • Multi-user with permissions. Create accounts for your family or team, each with its own access and rights, through centralized SSO.
  • Reachable anywhere. Built-in private VPN tunnel (Netbird) and public-address generation, with no port forwarding and no router config.
  • Deploy anywhere. On a VPS or a physical machine at home, via the Ryvie OS.

Ryvie brings the power of a self-hosted server with the simplicity of a smartphone.

Compared to other self-hosted platforms, think of Ryvie as a CasaOS or Umbrel alternative, but with built-in centralized SSO, managed RAID storage, an integrated VPN and a private AI gateway out of the box.


🚀 Features

Feature Description
Grid launcher Responsive, smartphone-style UI: drag & drop, folders, widgets (weather, CPU/RAM, storage).
Self-hosted app store Dozens of open-source apps and services installable in one click, no command line (auto-detects manifests, icons, ports).
Multi-user management Multiple accounts with roles and permissions; centralized SSO (Keycloak + LDAP) shared by all your apps.
Remote access + public IP Private VPN tunnel (Netbird) and public-address generation to expose your apps, with no port forwarding or router setup.
Managed RAID storage Create/migrate RAID arrays (mdadm), SMART monitoring, hot-grow, move Docker across disks/partitions, all from the UI.
Private AI gateway Connect one LLM provider (via LiteLLM) once, shared across your apps, your key never exposed. Toggle off to save RAM.
Real-time monitoring Live system status over Socket.IO.
Customization Per-user themes, wallpaper and layout.
Flexible deployment On a VPS or a physical machine, via the Ryvie OS.

💻 Installation

Full guide: ryvie.fr/docs

  1. Install the Ryvie OS. Download the image from ryvie.fr and install it on a VPS or a physical machine (mini-PC, server, old desktop…).
  2. Install the Ryvie Desktop client. Available for macOS, Windows and Linux at ryvie.fr.
  3. Sign in. Open the client, connect to your instance, and manage your apps, grid and storage.

Install on an existing Debian / Ubuntu

Already running Debian or Ubuntu? Turn it into a Ryvie instance with a single command that runs the Ryvie OS install.sh:

curl -fsSL https://raw.githubusercontent.com/ryvieos/ryvieos/main/install.sh | sudo bash

☁️ Prefer us to handle everything? Ryvie Cloud

Don't want to manage hardware or updates yourself? Ryvie Cloud hosts your instance for you and takes care of everything — setup, updates, backups and more — right now. It stays a dedicated machine per client (not shared multi-tenant): the exact same private Ryvie, we just run it for you.

Good to know

  • Off-site backup is coming. Automatic off-site backups of your data are on the way.
  • Unlimited devices during the alpha & beta. Connect as many devices as you want for now — this is free throughout the alpha/beta and may evolve later.

🛠️ Tech stack

React TypeScript Node.js Express Electron Socket.IO Docker Keycloak Caddy


🏗️ Architecture

Ryvie architecture diagram

  • Backend (Ryvie-Back/): Express + Socket.IO API, Docker orchestration, SSO (Keycloak/LDAP), RAID storage, AI gateway.
  • Frontend (Ryvie-Front/): React 18 + Electron for a smooth desktop experience.
  • Data (/data/): configuration, app manifests and user storage (portable bind-mounts).
  • Reverse proxy: Caddy (app routing, TLS, same-origin).

📋 Requirements

Resource Minimum Recommended
CPU 4 cores 4+ cores
RAM 8 GB 16 GB
Storage 50 GB SSD/NVMe + disk(s) for /data

🤝 Contributing

Contributions are welcome!

Before contributing, read the Contributing guide and sign the CLA (automated via the CLA Assistant bot).

  • Contributing guide: how to set up the environment and propose changes.
  • CLA: Contributor License Agreement (required for any contribution).
  • Issues: report a bug or suggest an idea with as much detail as possible.
  • Pull requests: create a dedicated branch and clearly explain your changes.

The CLA protects both you (you keep ownership of your code) and the project (maintenance and evolution).


📄 License

Distributed under the Ryvie Source-Available License (RSAL) v1.1. See LICENSE for details.


⚠️ Disclaimer

This project is provided "as is", without warranty of any kind. The Ryvie team cannot be held responsible for damages, data loss or downtime resulting from the use of the platform.


👥 Team

Made with ❤️ by the Ryvie team · ryvie.fr
A single star makes a real difference for the project's visibility.

About

Self-hosted personal cloud OS. One-click app store, SSO, RAID management and built-in VPN. A privacy-first alternative to GAFAM

Topics

Resources

Contributing

Security policy

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages