Orazaka
Pages of the documentation

Install, update & back up

Requirements, the three-step installs for a Mac and for a Linux server, then living with it: health, updates, rollback, backups and removal. Your data never leaves your machine.

Orazaka runs entirely on hardware you own: your documents, prompts and results stay on your machine, nothing is sent to Krizaka (no telemetry), and once the models are downloaded it works offline.

Where this stands. The packaged installers below — Orazaka Desktop for Mac and the one-command server install — are under construction (tracked in the delivery epic; design in DELIVERY.md). Each command is marked: available works today, 1.0 arrives with the first release. Until then, the developer install runs the same platform from source.

Requirements

MacLinux server
MachineApple Silicon (M1 or later)x86-64 or arm64
OSmacOS 14 or laterUbuntu 24.04 LTS, Debian 12 or RHEL 9
Memory16 GB minimum, 32 GB recommended32 GB recommended
Disk150 GB free (platform + models)150 GB free; more for video models (≈ 35 GB each)
GPUthe Mac's own (Metal)optional: NVIDIA, 20 GB VRAM or more, driver ≥ 570, NVIDIA Container Toolkit; without one, text, documents and small images only
AlsoFileVault on (checked)Docker Engine 27+ with the compose plugin; disk encryption (LUKS) recommended

On a Mac — 3 steps (1.0)

  1. Download Orazaka Desktop (Orazaka.dmg, signed and notarized by Apple) and drag it into Applications — or, in a terminal, npx orazaka install.
  2. Open it. It checks your Mac, downloads the models once (with progress), and starts Orazaka.
  3. Open <http://localhost:3000>. On the first run you create the administrator account; sign-up stays closed, you invite your colleagues.

On a Linux server with an NVIDIA GPU — 3 steps (1.0)

  1. Install, one command:

    bash
    curl -fsSL https://dev.orazaka.com/install.sh | sh     # or: npx orazaka install --server

    It checks the server (OS, Docker, GPU driver, disk), verifies the signature of every image, generates every secret into /etc/orazaka (no default password), and starts Orazaka as a systemd service.

  2. Open https://<server> from your network (TLS on the LAN; only the web entry point is exposed).
  3. Create the administrator account on the first run.

No Internet on the server? Ask for the offline kit (images and models on a disk) and run sudo ./orazaka install --server from it.

Living with it (1.0)

TaskCommand (Desktop: the matching button)
Check healthorazaka doctor
Updateorazaka update — verifies the release signature and backs up first; nothing ever updates by itself
Undo an updateorazaka rollback — returns to the previous version and to the backup taken before the update
Back uporazaka backup [--to <path>] — nightly by default; keep the exported key apart from the backups
Restoreorazaka restore <archive>
Get helporazaka doctor --bundle writes a support file on your machine; read it, then send it if you wish — it holds no document, prompt or password
Uninstallorazaka uninstall — stops and removes Orazaka; --purge also deletes data and models (take a backup first)

Today: the developer install

Available now, from source — the same platform, for evaluation and development (requires git, JDK 21, Node.js 22+, Docker, Python 3.11+ for the media worker):

bash
npx orazaka install                 # checks your tools, clones the platform into ./orazaka, configures it
cd orazaka && ./mvnw install && (cd orazaka-apps/ui && npm install)
npx orazaka start                   # PostgreSQL + pgvector, Redis, RabbitMQ, the local AI engines
npx orazaka dev                     # the services, the web app (http://localhost:3000) and the admin (:3001)

npx orazaka doctor checks the machine and the running services; npx orazaka stop stops everything (--purge also removes the data). Verify a release bundle before installing it with npx orazaka release verify orazaka-release.json --dir <bundle>.

Security

Secrets are generated on your machine, services listen on localhost except the web entry point, containers run as non-root, images are signed and scanned. To report a vulnerability, see SECURITY.md.

Edit this page on GitHub