github IgnisDa/ryot v1.0.0
Version 1.0.0 (2023-06-08)

latest releases: v7.3.0, v7.2.0, v7.1.0...
15 months ago

Ryot is now ready to be used by the general public!

Migration from beta

If you are running the v1.0.0-beta.* versions, then follow these steps:

  1. Stop the running server and create a backup of your database.

  2. Then connect to your database and run the following:

-- for PostgreSQL and MySQL
ALTER TABLE "metadata" ADD COLUMN "specifics" json DEFAULT '{"t": "Book", "d": {}}';
-- for SQLite
ALTER TABLE "metadata" ADD COLUMN "specifics" text DEFAULT '{"t": "Book", "d": {}}';
  1. Run the last beta release of the server to perform all migrations (make sure to connect it to the correct database).
$ docker run --volume ./ryot/data:/data ghcr.io/ignisda/ryot:v1.0.0-beta.58
  1. Before upgrading to the public release, connect to the database again and run these migrations:
DELETE FROM seaql_migrations;

INSERT INTO seaql_migrations (version, applied_at) VALUES ('m20230410_000001_create_metadata', 1684693316);
INSERT INTO seaql_migrations (version, applied_at) VALUES ('m20230417_000002_create_user', 1684693316);
INSERT INTO seaql_migrations (version, applied_at) VALUES ('m20230419_000003_create_seen', 1684693316);
INSERT INTO seaql_migrations (version, applied_at) VALUES ('m20230502_000004_create_genre', 1684693316);
INSERT INTO seaql_migrations (version, applied_at) VALUES ('m20230504_000005_create_summary', 1684693316);
INSERT INTO seaql_migrations (version, applied_at) VALUES ('m20230505_000006_create_review', 1684693316);
INSERT INTO seaql_migrations (version, applied_at) VALUES ('m20230507_000007_create_collection', 1684693316);
INSERT INTO seaql_migrations (version, applied_at) VALUES ('m20230509_000008_create_media_import_report', 1684693316);
  1. Now you can upgrade to the latest release safely.
  2. [Optional]: Once you have the new server up and running, go to the settings and click on the button to "Update All Metadata" under the miscellaneous tab.

Install ryot 1.0.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/IgnisDa/ryot/releases/download/v1.0.0/ryot-installer.sh | sh

Install prebuilt binaries via powershell script

irm https://github.com/IgnisDa/ryot/releases/download/v1.0.0/ryot-installer.ps1 | iex

Download ryot 1.0.0

target kind download
aarch64-apple-darwin tarball ryot-aarch64-apple-darwin.tar.xz
x86_64-apple-darwin tarball ryot-x86_64-apple-darwin.tar.xz
x86_64-pc-windows-msvc tarball ryot-x86_64-pc-windows-msvc.zip
x86_64-unknown-linux-gnu tarball ryot-x86_64-unknown-linux-gnu.tar.xz

Don't miss a new ryot release

NewReleases is sending notifications on new releases.