Skip to content

Installation

If you would like to run the pro version, please check below. To see the features of the pro version, check the features page.

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
    container_name: ryot-db

  ryot:
    image: ignisda/ryot:latest # or ghcr.io/ignisda/ryot:latest
    environment:
      - DATABASE_URL=postgres://postgres:postgres@ryot-db:5432/postgres
    ports:
      - "8000:8000"
    pull_policy: always
    container_name: ryot

volumes:
  postgres_storage:

Upgrading to Pro

Info

The pro version is not backwards compatible with the community version, so be sure to backup your data before upgrading.

To upgrade to the pro version, you need to provide a SERVER_PRO_KEY environment variable. You can get a key by contacting us via the website.

Once you have the key, you can set it in the docker-compose.yml file:

  ryot:
-   image: ignisda/ryot:latest # or ghcr.io/ignisda/ryot:latest
+   image: ignisda/ryot-pro:latest # or ghcr.io/ignisda/ryot-pro:latest
    environment:
+      - SERVER_PRO_KEY=<pro_key_issued_to_you>