Skip to main content

Quick Start

Quick Start

Get Hrida.ai running on your machine. Pick your preferred method below.

macOSLinux x86_64ARM64 / Raspberry PiNVIDIA DGX SparkWindows

Docker: Officially supported and recommended for most users. Requires Docker installed.

Python: Suitable for low-resource environments or manual setups

Kubernetes: Ideal for enterprise deployments requiring scaling and orchestration

Quick Start with Docker​

info

WebSocket support is required. Ensure your network configuration allows WebSocket connections.

1. Pull the image​

docker pull ghcr.io/hrida-ai/hrida-ai-studio:main

2. Run the container​

docker run -d -p 3000:8080 -v hrida-ai:/app/backend/data --name hrida-ai ghcr.io/hrida-ai/hrida-ai-studio:main
FlagPurpose
-v hrida-ai:/app/backend/dataPersistent storage. Prevents data loss between restarts.
-p 3000:8080Exposes the UI on port 3000 of your machine.

3. Open the UI​

Visit http://localhost:3000.


Image Variants​

TagUse case
:mainStandard image (recommended)
:main-slimSmaller image, downloads Whisper and embedding models on first use
:cudaNvidia GPU support (add --gpus all to docker run)
:ollamaBundles Ollama inside the container for an all-in-one setup

Specific release versions​

For production environments, pin a specific version instead of using floating tags:

docker pull ghcr.io/hrida-ai/hrida-ai-studio:v1.0.0
docker pull ghcr.io/hrida-ai/hrida-ai-studio:v1.0.0-cuda
docker pull ghcr.io/hrida-ai/hrida-ai-studio:v1.0.0-ollama

Common Configurations​

GPU support (Nvidia)​

docker run -d -p 3000:8080 --gpus all -v hrida-ai:/app/backend/data --name hrida-ai ghcr.io/hrida-ai/hrida-ai-studio:cuda

Bundled with Ollama​

A single container with Hrida.ai and Ollama together:

With GPU:

docker run -d -p 3000:8080 --gpus=all -v ollama:/root/.ollama -v hrida-ai:/app/backend/data --name hrida-ai --restart always ghcr.io/hrida-ai/hrida-ai-studio:ollama

CPU only:

docker run -d -p 3000:8080 -v ollama:/root/.ollama -v hrida-ai:/app/backend/data --name hrida-ai --restart always ghcr.io/hrida-ai/hrida-ai-studio:ollama

Connecting to Ollama on a different server​

docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=https://example.com -v hrida-ai:/app/backend/data --name hrida-ai --restart always ghcr.io/hrida-ai/hrida-ai-studio:main

Single-user mode (no login)​

docker run -d -p 3000:8080 -e HRIDAAI_AUTH=False -v hrida-ai:/app/backend/data --name hrida-ai ghcr.io/hrida-ai/hrida-ai-studio:main
warning

You cannot switch between single-user mode and multi-account mode after this change.


Using the Dev Branch​

The :dev tag contains the latest features before they reach a stable release.

docker run -d -p 3000:8080 -v hrida-ai:/app/backend/data --name hrida-ai --restart always ghcr.io/hrida-ai/hrida-ai-studio:dev
warning

Never share your data volume between dev and production. Dev builds may include database migrations that are not backward-compatible. Always use a separate volume (e.g., -v hrida-ai-dev:/app/backend/data).

If Docker is not your preference, follow the Developing Hrida.ai.


Uninstall​

  1. Stop and remove the container:

    docker rm -f hrida-ai
  2. Remove the image (optional):

    docker rmi ghcr.io/hrida-ai/hrida-ai-studio:main
  3. Remove the volume (optional, deletes all data):

    docker volume rm hrida-ai

Updating​

To update your local Docker installation to the latest version, you can either use Watchtower or manually update the container.

Option 1: Using Watchtower​

With Watchtower, you can automate the update process:

docker run --rm --volume /var/run/docker.sock:/var/run/docker.sock nickfedor/watchtower --run-once hrida-ai

(Replace hrida-ai with your container's name if it's different.)

Option 2: Manual Update​

  1. Stop and remove the current container:

    docker rm -f hrida-ai
  2. Pull the latest version:

    docker pull ghcr.io/hrida-ai/hrida-ai-studio:main
  3. Start the container again:

    docker run -d -p 3000:8080 -v hrida-ai:/app/backend/data \
      -e HRIDAAI_SECRET_KEY="your-secret-key" \
      --name hrida-ai --restart always \
      ghcr.io/hrida-ai/hrida-ai-studio:main
Set HRIDAAI_SECRET_KEY

Without a persistent HRIDAAI_SECRET_KEY, you'll be logged out every time the container is recreated. Generate one with openssl rand -hex 32.

For version pinning, rollback, automated update tools, and backup procedures, see the full update guide.


First Login
  • Admin account: The first account created gets Administrator privileges and controls user management and system settings.
  • New sign-ups: Subsequent registrations start with Pending status and require Administrator approval.
  • Privacy: All data, including login details, is stored locally on your device by default. Hrida.ai does not make external requests by default. All models are private by default and must be explicitly shared.

Connect a Model Provider

Hrida.ai needs at least one model provider to start chatting. Choose yours:


What's Next

New to Hrida.ai? If this is your first time with Hrida.ai, read the Hrida.ai Essentials guide next. It covers the six things every new user needs to know: plugins, tool calling, task models, context management, RAG, and Hrida Terminal.
Explore Features — Once connected, explore what Hrida.ai can do: Features Overview →
Hrida.ai is proprietary software of Zlabs Innovation. See the license for terms. © 2026 Zlabs Innovation.