Prepackaged
Running JIPipe on a Linux Server using MobaXterm
This guide explains how to upload and run the prepackaged Linux version of JIPipe on a remote server using MobaXterm on Windows.
1. Download JIPipe
Open the official JIPipe download page:
https://jipipe.hki-jena.de/download
Download the Prepackaged Linux64 ZIP package.
The prepackaged version already contains Fiji/ImageJ and JIPipe.
Linux instructions are also available here:
https://applied-systems-biology.github.io/JIPipe-Documentation/prepackaged-jipipe.html#-uj2awg_7
2. Connect to the Server using MobaXterm
- Open MobaXterm
- Click Session
- Select SSH
- Enter:
- Remote host: your server hostname or IP
- Specify username: your Linux username
- Click OK
You will now get a Linux terminal inside MobaXterm.
3. Upload the ZIP File
MobaXterm includes a built-in SFTP file browser on the left side.
Method 1: Drag and Drop (Recommended)
- Drag the downloaded
JIPipe-*-Prepackaged-Linux64.zipfile into the desired server directory.
Example destination:
/opt/jipipe/
Method 2: Use SCP Command
You can also upload from the terminal:
scp JIPipe-*-Prepackaged-Linux64.zip username@server:/opt/jipipe/
4. Unpack the ZIP File
Inside the terminal:
cd /opt/jipipe
unzip JIPipe-5.3.0-Prepackaged-Linux64.zip
This creates the extracted JIPipe directory.
5. Fix Permissions (Important)
If you get a Permission denied error when starting JIPipe, make the launcher executable.
The launcher scripts are located inside the bin folder:
cd JIPipe/bin
chmod +x ImageJ-linux64
chmod +x jipipe.sh
You can verify the permissions:
ls -l ImageJ-linux64
ls -l jipipe.sh
6. Start JIPipe
Start JIPipe using:
bash jipipe.sh
or:
./jipipe.sh
7. Running JIPipe on Remote Servers
For remote Linux servers, we currently recommend using MobaXterm X11 forwarding to display the JIPipe GUI remotely.
MobaXterm automatically provides an X11 server on Windows.
Before connecting:
- Open MobaXterm
- Go to:
- Settings → X11
- Ensure:
- X11 server is enabled
When creating the SSH session:
- Open Session
- Select SSH
- Enable:
- X11-Forwarding
Then connect normally and start JIPipe:
cd /opt/jipipe/JIPipe/bin
bash jipipe.sh
The JIPipe GUI should appear on your Windows desktop.
8. Advanced / Untested: Headless Execution using Xvfb
⚠️ Advanced / currently untested setup.
If the server has no graphical desktop environment, it may be possible to run JIPipe using a virtual display with Xvfb.
Install:
sudo apt install xvfb
Run:
xvfb-run bash jipipe.sh
This setup has not been fully tested with JIPipe workflows.
9. Keep JIPipe Running after Disconnecting
Use screen:
screen -S jipipe
cd /opt/jipipe/JIPipe/bin
bash jipipe.sh
Detach from the session:
Ctrl+A then D
Reconnect later:
screen -r jipipe