Ryot
Self-HostedOpen-source personal dashboard for tracking fitness, media, and goals
Overview
Ryot is a self-hosted personal dashboard that centralizes tracking of fitness metrics (workouts, steps), media consumption (books, movies, shows), reading progress, and custom goals. It integrates with Strava, Goodreads, TMDB, and OpenLibrary for automatic data sync, reducing manual entry. Deploy via Docker or Kubernetes for easy self-hosting, with a responsive UI optimized for mobile and desktop. Users retain full data control, with customizable widgets and tracking categories to suit individual needs.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
ryot:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: ryot
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Centralized tracking for fitness, media, and custom goals
- Integration with Strava, Goodreads, TMDB, and more
- Docker/Kubernetes deployment support
- Responsive UI for mobile and desktop access
Frequently Asked Questions
? Is Ryot hard to install?
Ryot is easy to install using Docker Compose—official docs provide clear steps with environment variables for integrations. No advanced server skills are needed if you’re familiar with Docker.
? Is it a good alternative to Notion for personal tracking?
Yes—Ryot is built specifically for tracking fitness, media, and goals with automatic sync, unlike Notion’s manual, general-purpose setup. It offers pre-built widgets that save time.
? Is Ryot completely free?
Ryot is open-source under the MIT License, so it’s 100% free to use, modify, and self-host with no hidden fees or subscriptions.
Top Alternatives
People Also Ask about Ryot
Tool Info
Pros
- ⊕ Full data privacy and ownership
- ⊕ Automatic sync from third-party services
- ⊕ Customizable widgets and tracking categories
Cons
- ⊖ Requires basic Docker knowledge for setup
- ⊖ Smaller community compared to mainstream dashboards
- ⊖ Limited integrations with niche services