Install Krill Server on Linux Servers
Install the Krill Server on a Debian or Ubuntu Linux server via our APT repository
Install Krill Server on Linux
Please note that Krill is currently in beta and may have breaking changes in future releases.
Krill runs on most Debian based systems including Ubuntu. This guide covers a standard x86_64/amd64 Linux server. If you are installing on a Raspberry Pi, follow Install Krill Server on Raspberry Pi instead, since the Java requirements differ. For the GUI control app see Install Krill Desktop App for Linux.
Install Java 25
Krill Server requires Java 25 or later. On most Ubuntu/Debian servers the headless JRE is sufficient for the server:
1
sudo apt install openjdk-25-jre-headless
Setup our APT Repository
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.krill.zone/krill-archive-keyring.gpg \
| sudo gpg --dearmor -o /etc/apt/keyrings/krill-archive-keyring.gpg
sudo chmod 0644 /etc/apt/keyrings/krill-archive-keyring.gpg
sudo tee /etc/apt/sources.list.d/krill.sources > /dev/null <<EOF
Types: deb
URIs: https://deb.krill.zone
Suites: stable
Components: main
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/krill-archive-keyring.gpg
EOF
sudo apt update
Install the Server
1
sudo apt install krill
That’s it — the server runs as a system service. GPIO pin control is not available on a generic Linux server; that requires Raspberry Pi hardware and the krill-pi4j service.
Last verified: 2026-05-16