Ryot

A self hosted platform for tracking various facets of your life - media, fitness etc.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: '3.9'
services:
  ryot-db:
    image: postgres:16-alpine # at-least version 15 is required
    restart: unless-stopped
    volumes:
      - ./postgres_storage:/var/lib/postgresql/data
    environment:
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_DB=postgres
      - TZ=Europe/Amsterdam
    container_name: ryot-db
 
  ryot:
    image: ignisda/ryot:v7 # or ghcr.io/ignisda/ryot:v7
    environment:
      - DATABASE_URL=postgres://postgres:postgres@ryot-db:5432/postgres
      - TZ=Europe/Amsterdam
    ports:
      - "8000:8000"
    pull_policy: always
    container_name: ryot

Resources

Website: https://ryot.io/

GitHub: https://github.com/IgnisDa/ryot

Docker Hub: https://hub.docker.com/r/ignisda/ryot

Configuration: https://docs.ryot.io/