Where to Find Kaneo Pre‑Compiled Binaries: Docker Images and CLI Download Guide
Kaneo provides its pre‑compiled runtime as a Docker image on GitHub Container Registry (ghcr.io/usekaneo/kaneo:latest), with an optional standalone CLI installer called drim available from a separate releases page.
Unlike traditional open‑source projects that ship binary executables, the Kaneo project distributes its ready‑to‑run build as a containerized bundle. This approach packages both the API server and React web frontend into a single deployable artifact. According to the source code in usekaneo/kaneo, you have two primary paths to obtain working binaries: direct Docker image pulls for container deployments, or the drim CLI tool for automated setup workflows.
The Primary Kaneo Pre‑Compiled Binary: Docker Image
Official Image Location and Tagging
The canonical pre‑compiled binary is the ghcr.io/usekaneo/kaneo:latest image published to GitHub Container Registry. This image is defined in the project's compose.yml at lines 17‑20:
# excerpt from compose.yml
services:
kaneo:
image: ghcr.io/usekaneo/kaneo:latest
restart: unless-stopped
The image follows a multi‑stage build process defined in Dockerfile.kaneo (lines 1‑84). This Dockerfile:
- Installs production node modules
- Builds both the API and web packages
- Copies compiled assets into a minimal runtime container with Nginx
Pull and Run the Docker Image Directly
# Pull the latest pre‑compiled image
docker pull ghcr.io/usekaneo/kaneo:latest
# Run with default port exposure (web UI on port 5173)
docker run -d \
-p 5173:5173 \
-e NODE_ENV=production \
ghcr.io/usekaneo/kaneo:latest
The container exposes both services: the API responds on /api/* routes, and the React frontend is served by Nginx. Health check endpoints are available at /api/health as configured in Dockerfile.kaneo.
Alternative: The drim CLI Installer
What Is drim?
drim is a standalone command‑line tool maintained by the Kaneo project to automate deployment workflows. Unlike the main Kaneo image, drim ships as a native binary executable that you download and run directly on your host system.
The drim binary is not stored in the main usekaneo/kaneo repository. Instead, it has its own release pipeline at usekaneo/drim and is documented in apps/docs/core/installation/drim.mdx (lines 25‑27).
Install drim via Official Installer Script
# One‑liner installation (downloads and installs drim binary)
curl -fsSL https://assets.kaneo.app/install.sh | sh
# Verify installation
drim --version
# Initialize complete Kaneo deployment
drim setup
The install.sh script detects your operating system and architecture, then places the appropriate binary in your system PATH.
Manual drim Binary Download
If you cannot run the installer script, download platform‑specific binaries directly from the releases page:
| Platform | Download Pattern |
|---|---|
| Linux AMD64 | https://github.com/usekaneo/drim/releases/latest/download/drim_linux_amd64 |
| Linux ARM64 | https://github.com/usekaneo/drim/releases/latest/download/drim_linux_arm64 |
| macOS AMD64 | https://github.com/usekaneo/drim/releases/latest/download/drim_darwin_amd64 |
| macOS ARM64 | https://github.com/usekaneo/drim/releases/latest/download/drim_darwin_arm64 |
| Windows | https://github.com/usekaneo/drim/releases/latest/download/drim_windows_amd64.exe |
Example manual installation for Linux:
# Download latest release (replace with actual tag if needed)
wget https://github.com/usekaneo/drim/releases/latest/download/drim_linux_amd64 -O drim
chmod +x drim
sudo mv drim /usr/local/bin/
# Deploy Kaneo
drim setup
drim start
What drim Does With Kaneo Binaries
When you run drim setup, the tool performs these operations using the pre‑compiled Docker image:
- Generates a
compose.ymlfile referencingghcr.io/usekaneo/kaneo:latest - Creates environment configuration from
.env.sampletemplates - Provisions a PostgreSQL container for data persistence
- Configures Caddy for automatic HTTPS termination
- Starts all services with proper networking
The drim CLI effectively manages the same Docker image you would run manually, but automates infrastructure concerns like TLS certificates and database initialization.
Comparing Binary Acquisition Methods
Docker image direct pull — Best for container‑native environments, CI/CD pipelines, or custom orchestration. You control the full deployment topology.
drim CLI — Best for quick setup on bare metal or VPS hosts where you want automated HTTPS and database configuration without manual Compose editing.
Both methods ultimately deploy the identical ghcr.io/usekaneo/kaneo:latest image built from Dockerfile.kaneo.
Source File Reference
| File | Purpose | Location |
|---|---|---|
compose.yml |
Docker Compose service definition using the pre‑compiled image | compose.yml lines 17‑20 |
Dockerfile.kaneo |
Multi‑stage build producing the runtime container | Dockerfile.kaneo lines 1‑84 |
apps/docs/core/installation/drim.mdx |
drim CLI documentation and download links | drim.mdx lines 25‑27 |
Summary
- Kaneo pre‑compiled binaries are distributed as the Docker image
ghcr.io/usekaneo/kaneo:latest, not as standalone executables - Pull the image directly with
docker pull ghcr.io/usekaneo/kaneo:latestfor manual deployments - Use the drim CLI for automated setup; install via
curl -fsSL https://assets.kaneo.app/install.sh | shor manual download fromusekaneo/drimreleases - The
drimbinary is separate from the main Kaneo repository and maintained atgithub.com/usekaneo/drim - Both deployment paths use the identical container image built by
Dockerfile.kaneo
Frequently Asked Questions
Does Kaneo provide downloadable .exe or .bin files?
No. Kaneo does not distribute native executable binaries for any platform. The project uses containerization as its distribution model. The ghcr.io/usekaneo/kaneo:latest Docker image is the official pre‑compiled binary format. The drim tool provides a CLI experience but is a separate installer utility, not the Kaneo application itself.
How do I verify the Docker image is authentic?
The image is published to GitHub Container Registry under the usekaneo organization. The Dockerfile.kaneo in the source repository defines the exact build process. For additional verification, you can build the image locally from source using docker build -f Dockerfile.kaneo -t kaneo:local . and compare layer digests with the published image.
Can I run Kaneo without Docker or drim?
Running Kaneo without containers requires building from source. You would need to execute the build steps defined in Dockerfile.kaneo manually: install Node.js dependencies, run npm run build for both API and web packages, configure environment variables, and start the services. This path is not documented as a supported deployment method in the project repository.
Where is the drim source code if I want to audit it?
The drim CLI is maintained in a separate repository at github.com/usekaneo/drim. The Kaneo documentation in apps/docs/core/installation/drim.mdx references this external repository for source access and binary downloads. The installer script at https://assets.kaneo.app/install.sh is also stored in the drim repository and can be reviewed there.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →