Skip to main content
Keitaro is a tracker for affiliate marketing traffic. It sits between your traffic source and your offer: it routes flows by rules, keeps detailed analytics (clicks, conversions, sources), handles redirects, and plugs into anti-fraud and cloaking services. Everything runs on your own server — your data and logs stay with you.
Commands are current as of writing. Before installing, check the official site docs.keitaro.io — the installer and requirements change from time to time.
Keitaro is a paid product. You need a license key to use it; Keitaro offers a trial — set one up on their site before installing.

What you’ll need

Keitaro installs on RHEL-based distributions — the official installer isn’t designed for Ubuntu/Debian. Lumi gives you Ubuntu 22.04 by default, so pick a different OS when you order your VPS: AlmaLinux 9/10, Rocky Linux 9/10, or CentOS 10 all work.

Installation

Connect to the server as root using the IP and password from the VPS card in the bot. Keitaro installs via the official installer — it brings up the web server (nginx), the database, and the tracker itself. It runs with a single command on a clean server.
1

Get the current command

Grab the exact, current install command from the official page docs.keitaro.io — the installation section. The general shape is this:
curl -fsSL https://keitaro.io/install.sh -o install.sh
bash install.sh
2

Wait for it to finish

The installer downloads the components and configures them on its own. This takes a few minutes. When it’s done, it shows the panel address and the credentials for your first login.
3

Point a domain and open the panel

Point your domain at the server’s IP (an A record) and open the panel in your browser at your domain. Enter your license key or activate the trial.
Make sure the Keitaro services are running:
systemctl status keitaro
Or run bash install.sh again — the installer shows the status of the components.
The panel and traffic intake work over HTTP/HTTPS — open ports 80 and 443 in the firewall, otherwise the domain won’t open:
ufw allow 80
ufw allow 443
Firewall setup: Firewall (ufw).
You can buy a domain for the tracker right inside Lumi — the @lumibp_bot bot. After buying it, add an A record pointing your domain name at the server’s IP. How to do it: Connecting a domain.
Lumi handles the server and network; software setup is on you. If ports won’t open or the network is down, message @lumisup_robot.

Where to next

SSL certificate

Add HTTPS to your Keitaro panel.

Connecting a domain

How to point a domain at the server’s IP.