Skip to content
E-KO RIP Center Install

Documentation › Install

Install the server

Choose the computer, install the RIP server on Ubuntu from the APT repository, create accounts and connect the machines.

The server is the heart of the RIP: it runs on Linux on a PC in the shop, receives the files from the workstations, calculates the renders and drives the machines. This page covers choosing the PC, installation, accounts and first start-up.

Choosing the server PC

The server is the computer that must never stop. Rendering the files (Ghostscript) is the heaviest task.

Trials, small volumeShop in production
SystemUbuntu 24.04 or 26.04 LTS, Debian 13Ubuntu 26.04 LTS
Processor2 cores, x86 64-bit4 cores or more
Memory16 GB16 to 32 GB
Data disk500 GBdedicated SSD of 1 TB or more
Networkcablecable, fixed IP address

The packages are built for x86 64-bit (amd64) PCs. More memory and more cores shorten the renders of banners of several tens of m² at high resolution.

Disk: a render takes about 1 GB per m² at 600 dpi (a quarter of that at 300 dpi, four times more at 1,200 dpi). An SSD reserved for the data folder (/var/lib/eko-rip), separate from the system disk, stops a large render from filling the system. Mount it before the first start-up. Below 5 GB free, the server deletes the oldest inactive jobs and refuses a job that would not fit; below 20 GB, every new job carries the "disk almost full" alert.

UPS: plug the server, the switch and, if possible, the router into it. A power cut stops the render in progress (the job has to be restarted) and any output being sent (to be redone). The settings files, however, survive the cut.

Fixed IP addresses: reserve them on the router for the server, the network printers and the network cutters.

Installing from the APT repository

This is the recommended method: the server is then updated along with the rest of the system. On the server PC, in a terminal:

# 1. Add the E-KO key and repository (once)
sudo wget -qO /usr/share/keyrings/eko-rip.gpg https://apt.e-ko.fr/rip/eko-rip.gpg
echo "deb [signed-by=/usr/share/keyrings/eko-rip.gpg] https://apt.e-ko.fr/rip ./" | sudo tee /etc/apt/sources.list.d/eko-rip.list

# 2. Install the server
sudo apt update
sudo apt install eko-rip-serveur

The package installs Ghostscript, creates the eko-rip system account and starts the eko-rip-serveur service, which restarts by itself with the machine. Jobs are stored in /var/lib/eko-rip.

Check that it is running:

systemctl status eko-rip-serveur

Then open http://<server-address>:8640 in a browser on another computer: the status page should appear.

Status page shown by a browser
The status page confirms that the server is responding

Without the repository: the .deb package

The eko-rip-serveur_<version>-1_amd64.deb package is also attached to each release on GitHub. Install it with:

sudo apt install ./eko-rip-serveur_<version>-1_amd64.deb

Updates are then done by hand, in the same way.

Ubuntu 26.04

Since version 0.31.0, the package allows Ghostscript to read the RIP's jobs despite the AppArmor confinement of Ubuntu 26.04. An older version fails on every render ("Permission denied"): update.

Creating the accounts

Without accounts, access is open to the whole network and the screen shows this in red. The Cloud and the mobile app require accounts.

Create the first account (administrator) on the server:

sudo -u eko-rip env EKO_RIP_DATA=/var/lib/eko-rip eko-rip-serveur utilisateur ajouter marie

The password is requested twice, without being displayed (at least 10 characters). Then one account per operator:

sudo -u eko-rip env EKO_RIP_DATA=/var/lib/eko-rip eko-rip-serveur utilisateur ajouter julie operateur
RoleCan
Administrator (admin)everything, including machines, media and prices, ICC profiles, saved presets, backup, Cloud
Operator (operateur)send, edit, print, cut, manage the queue and the sheets; sees the machines but cannot change their settings

With no role given: administrator if there is none yet, operator otherwise. No restart is needed. Day-to-day management (list, forgotten password, deletion) is in Run the server.

Connecting the machines

The server talks to the machines over the network, by USB or through a folder:

The machines are then declared in the client, Administration… › System › Machines. Every model has its own page (settings on the machine and in the RIP, checks) in the Machines section.

Machine list in System
System › Machines: the catalogue of the server's machines

Hot folders

Each saved preset has its own folder: a file dropped into it goes to the RIP with that preset, without opening the client. To drop files there from Macs and Windows PCs, share the folder with Samba: see Sharing the hot folders.

Server settings

The advanced settings (port, data folder, how long jobs are kept, maximum file size…) are set in /etc/default/eko-rip-serveur, then:

sudo systemctl restart eko-rip-serveur

The full list is in Run the server.

Dedicated PC: installation image

For a new PC reserved for the RIP, a ready-to-use Ubuntu installation image (server, client and desktop, or server only) is described in the installation reference. It erases the whole disk; the server is then updated through the APT repository.

Found a mistake or something missing? Suggest a fix or write to contact@e-ko.rip.