Getting started with iocaine on Debian
Overview
In this short guide, we’ll install iocaine on a Debian system. We’re not going into configuration, see the main Getting Started guide for more information about post-installation steps.
Installing iocaine
We provide Debian packages for amd64 and aarch64 architectures in a convenient Apt repository. The binaries - unlike official Debian packages - are statically built, and should run on any Debian or Debian-based distribution, regardless of its version.
Lets get started! We’ll add a source, along with its signing key, handily downloadable in one go:
# curl -s https://iocaine.madhouse-project.org/_/debian/iocaine.sources \
-o /etc/apt/sources.list.d/iocaine.sources
After an apt update, we’ll have two packages package available to install: iocaine-nightly and iocaine. We’re going to install the latter one: that’s going to be current stable version.
# apt install -y iocaine
Installing:
iocaine
Summary:
Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 2
Download size: 5418 kB
Space needed: 28.4 MB / 222 MB available
Get:1 https://git.madhouse-project.org/api/packages/iocaine/debian unstable/main amd64 iocaine amd64 3.1.0-1 [5418 kB]
Fetched 5418 kB in 2s (3428 kB/s)
Selecting previously unselected package iocaine.
(Reading database ... 55170 files and directories currently installed.)
Preparing to unpack .../iocaine_3.1.0-1_amd64.deb ...
Unpacking iocaine (3.1.0-1) ...
Setting up iocaine (3.1.0-1) ...
Created symlink '/etc/systemd/system/multi-user.target.wants/iocaine.service' → '/usr/lib/systemd/system/iocaine.service'.
Processing triggers for man-db (2.13.1-1) ...
And voilá, we have it running!
# systemctl status iocaine.service
● iocaine.service - iocaine, the deadliest poison known to AI
Loaded: loaded (/usr/lib/systemd/system/iocaine.service; enabled; preset: enabled)
Active: active (running) since Tue 2025-12-23 11:32:29 UTC; 2s ago
Invocation: f3603f3bb6ef4a84b5faeea8bd6785be
Main PID: 1511 (iocaine)
Tasks: 2 (limit: 4657)
Memory: 25.9M (peak: 28M)
CPU: 151ms
CGroup: /system.slice/iocaine.service
└─1511 /usr/bin/iocaine --config-path /etc/iocaine/config.kdl start
Dec 23 11:32:29 localhost systemd[1]: Starting iocaine.service - iocaine, the deadliest poison known to AI...
Dec 23 11:32:29 localhost iocaine[1511]: 2025-12-23T11:32:29.133122Z WARN iocaine::user: No ai-robots-txt-path configured, using default
Dec 23 11:32:29 localhost iocaine[1511]: 2025-12-23T11:32:29.135816Z WARN iocaine::user: No unwanted-asns.db-path configured, check disabled
Dec 23 11:32:29 localhost systemd[1]: Started iocaine.service - iocaine, the deadliest poison known to AI.