Repolode
IgnisDa

IgnisDa/ryot

Um rastreador self-hosted de consumo de mídia (livros, séries e jogos) e treinos, com os dados armazenados no seu próprio servidor.

Alternativa open source a:TraktGoodreadsStrong

Estrelas
3,647
Forks
142
Issues abertas
72
Último commit
há 18 minutos

O que é?

Ryot é um rastreador self-hosted para os livros que você lê, as séries que assiste, os jogos que joga e os treinos que faz. Ele roda no seu próprio servidor, então seus dados ficam com você, e reúne essas atividades em uma única interface com estatísticas e gráficos de progresso.

Na parte de mídia, ele abrange filmes, séries, anime, mangá, livros, audiolivros, podcasts, música e videogames, com importação de serviços como Goodreads, Trakt e MyAnimeList. Integrações com Jellyfin, Plex, Kodi e Emby podem registrar atividades automaticamente. Na parte de fitness, oferece um banco de dados de exercícios integrado para registrar treinos e acompanhar medidas corporais ao longo do tempo.

Ryot oferece suporte a OpenID Connect para autenticação, envia notificações pelo Discord, Ntfy e Apprise, disponibiliza uma GraphQL API para integrações personalizadas e funciona como PWA em dispositivos móveis. O backend é escrito em Rust, e a implantação é feita com Docker e um banco de dados PostgreSQL.

Recursos principais

  • 01Acompanha filmes, séries, anime, mangá, livros, jogos, podcasts e música em um só lugar
  • 02Importa o histórico do Goodreads, Trakt, MyAnimeList e Audiobookshelf
  • 03Registra treinos com um banco de dados de exercícios integrado e exibe gráficos das medidas corporais
  • 04Sincroniza automaticamente as atividades assistidas no Jellyfin, Plex, Kodi e Emby
  • 05Oferece autenticação com OpenID Connect, notificações pelo Discord/Ntfy/Apprise e uma GraphQL API

Casos de uso

  • Manter um registro pessoal único de tudo o que você lê, assiste e joga
  • Substituir planilhas espalhadas usadas para acompanhar treinos e medidas corporais
  • Registrar automaticamente o que você assiste em um servidor de mídia doméstico
  • Criar dashboards ou automações personalizadas usando a GraphQL API

Início rápido

  1. 1

    Crie um arquivo docker-compose.yml com os serviços do Ryot e do PostgreSQL

  2. 2

    Inicie os serviços em segundo plano

    docker compose up -d
  3. 3

    Abra http://localhost:8000 no navegador

Antes de usar

  • É necessário executar um banco de dados PostgreSQL junto com o app, então a hospedagem própria exige alguma configuração.
  • Alguns recursos, como compartilhamento de perfis e recomendações personalizadas, só estão disponíveis na versão Pro paga.

Em coleções

Tópicos

Perguntas frequentes

O que é ryot?
Um rastreador self-hosted de consumo de mídia (livros, séries e jogos) e treinos, com os dados armazenados no seu próprio servidor. Ryot é um rastreador self-hosted para os livros que você lê, as séries que assiste, os jogos que joga e os treinos que faz. Ele roda no seu próprio servidor, então seus dados ficam com você, e reúne essas atividades em uma única interface com estatísticas e gráficos de progresso.
ryot é gratuito? Qual é a licença?
ryot é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ryot ainda é mantido?
Manutenção ativa. O último commit de ryot foi em 24 de out. de 2026.
Para que posso usar ryot?
Manter um registro pessoal único de tudo o que você lê, assiste e joga Substituir planilhas espalhadas usadas para acompanhar treinos e medidas corporais Registrar automaticamente o que você assiste em um servidor de mídia doméstico Criar dashboards ou automações personalizadas usando a GraphQL API
Como instalar ryot?
Crie um arquivo docker-compose.yml com os serviços do Ryot e do PostgreSQL Inicie os serviços em segundo plano: docker compose up -d Abra http://localhost:8000 no navegador
Onde consigo ryot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/IgnisDa/ryot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados