macOS
Quickstart
Section titled “Quickstart”Install Docker or Podman
Section titled “Install Docker or Podman”Install Docker from the Docker install docs. Alternatively, Neurodesk also works with Podman: follow the Podman installation instructions.
Run Neurodesktop
Section titled “Run Neurodesktop”Use one of the following options to run Neurodesktop:
See the Neurodesk App instructions for installing and using the app.
Create a local folder where the downloaded applications will be stored, e.g. ~/neurodesktop-storage.
-
Open a terminal, and type the following command to automatically download the Neurodesktop container and run it.
Terminal window docker volume create neurodesk-home &&docker run \--shm-size=1gb -it --privileged --user=root --name neurodesktop \-v ~/neurodesktop-storage:/neurodesktop-storage \--mount source=neurodesk-home,target=/home/jovyan \--add-host=host.docker.internal:host-gateway \-e OLLAMA_HOST="http://host.docker.internal:11434" \-e NB_UID="$(id -u)" -e NB_GID="$(id -g)" \-p 8888:8888 -e NEURODESKTOP_VERSION=2026-04-28 vnmd/neurodesktop:2026-04-28If you get errors in Neurodesktop then check if the
~/neurodesktop-storagedirectory is writable for all users. If it is not, runchmod a+rwx ~/neurodesktop-storage. -
Once Neurodesktop is downloaded, leave the terminal open and check which server Neurodesktop is running on (avoid pressing Ctrl+C). Look for the URL containing
?token=...:[I 2025-04-10 01:49:14.301 ServerApp] Serving notebooks from local directory: /home/jovyan [I 2025-04-10 01:49:14.301 ServerApp] Jupyter Server 2.15.0 is running at: [I 2025-04-10 01:49:14.301 ServerApp] http://localhost:8888/lab?token=90b9a934f6a76e87e88a9718aada4c6520984694ff853cf2 To access the server, open this file in a browser: file:///home/jovyan/.local/share/jupyter/runtime/jpserver-69-open.html Or copy and paste one of these URLs: http://localhost:8888/lab?token=90b9a934f6a76e87e88a9718aada4c6520984694ff853cf2 http://127.0.0.1:8888/lab?token=90b9a934f6a76e87e88a9718aada4c6520984694ff853cf2 -
To access Neurodesktop, open your web browser and navigate to one of the URLs shown in your terminal (e.g.
http://127.0.0.1:8888/lab?token=your_unique_token). -
If prompted, press on “Desktop RDP - changes resolution by resizing window and waiting for refresh” or “Desktop VNC - changes resolution by running lxrandr on a terminal” under “ALL CONNECTIONS”.
-
If it is the first time you use Neurodesktop, wait until the desktop appears (it may take a few seconds). Otherwise, it should appear instantaneously.
-
Neurodesk is ready to use. See the tutorials page for advice on how to use Neurodesk.
Deleting Neurodesktop
Section titled “Deleting Neurodesktop”When done processing your data it is important to stop and remove the container, otherwise the next start or container update will give an error (”… The container name ‘/neurodesktop’ is already in use…”).
-
Click on the terminal from which you ran Neurodesktop.
-
Press Ctrl+C.
-
Type:
Terminal window docker stop neurodesktop -
Type:
Terminal window docker rm neurodesktop