Skip to main content

Linux

Djehooty can be installed in several ways on Linux: via a standalone executable or a Docker image.

Standalone executable

The fastest way to install Djehooty without dependencies is to download the latest version of the djehooty-standalone executable. This binary includes both djehooty-backend and djehooty-frontend and automatically opens your web browser at http://localhost:3000

./djehooty-standalone --userdir ~/Djehooty

CTRL+C allows you to stop Djehooty.

Docker installation

Djehooty is also distributed as a Docker image, which includes both djehooty-backend and djehooty-frontend.

Quick start

mkdir ~/Djehooty
cd ~/Djehooty

docker run --rm \
--user $(id -u):$(id -g) \
--name djehooty \
-p 8181:8181 \
-p 3000:3000 \
-v ".:/app/data" \
djehooty/djehooty:latest

This example creates the ~/Djehooty folder and then starts Djehooty, which will be accessible at http://localhost:3000

CTRL+C allows you to stop Djehooty.

Your user must be part of the docker group to avoid using sudo for each docker command. You can run the following command in a terminal:

sudo usermod -aG docker $USER
info

If you encounter any installation issues, feel free to check our FAQ or contact us.

Docker compose

To install and run Djehooty with docker compose, follow the same procedure as for docker run to create the Djehooty folder in your home directory.

Then, go to your folder:

cd ~/Djehooty

Next, create a docker-compose.yml file in this folder with the following content:

version: '3.3'
services:
djehooty:
image: djehooty/djehooty:latest
ports:
- '8181:8181'
- '3000:3000'
volumes:
- .:/app/data
user: "${UID}:${GID}"
restart: unless-stopped

Then start Djehooty with

UID=$(id -u) GID=$(id -g) docker-compose up -d

and stop the application with

docker-compose down