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
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