Post

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 Servers

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

This post is licensed under CC BY 4.0 by Sautner Studio, LLC.