Sciget App
Determine system privileges
Section titled “Determine system privileges”Before running the app, check whether your system has privileged access (root/admin permissions). This determines which engine you need to use to run the app:
- If you have privileged access → use the Docker or Podman engine.
- If you do not have privileged access → use the TinyRange engine, or run a remote instance.

Minimum system requirements
Section titled “Minimum system requirements”- At least 5 GB free space for the Scidesktop base image.
- One of the following options, depending on system privileges:
- With privileged access: Docker or Podman to run the respective engines.
- Without privileged access: TinyRange engine (included with the Sciget App) and QEMU (only on macOS).
Downloading Sciget App
Section titled “Downloading Sciget App”- Debian, Ubuntu Linux installer x64
- Red Hat, Fedora, SUSE Linux installer x64
- Debian, Ubuntu Linux installer arm64
- Red Hat, Fedora, SUSE Linux installer arm64
- macOS Intel installer, macOS Apple silicon installer
- Windows installer
Installing Docker
Section titled “Installing Docker”The Sciget App requires Docker to be installed on your computer. If you already have Docker installed, you can skip this step.
After installation, open a terminal (Linux/macOS) or command prompt (Windows) and run the following command to verify that Docker is working correctly:
docker --versiondocker run hello-worldInstalling QEMU
Section titled “Installing QEMU”The easiest way to install QEMU on macOS is using Homebrew:
brew install qemuYou can verify the installation by running:
qemu-system-aarch64 --versionInstalling Sciget App
Section titled “Installing Sciget App”If you have an existing Sciget App installation, first uninstall it by following the uninstall instructions. Then, install the app for your system:
- Debian, Ubuntu Linux:
sudo apt install -f ./ScigetApp-Setup-Debian.deb - Red Hat, Fedora, SUSE Linux:
sudo rpm -i ScigetApp-Setup-Fedora.rpm - macOS: Double-click the downloaded
.dmgfile, then dragScigetApp.appto the Applications folder. To start the app: right-clickScigetApp.appand select Open. On Apple Silicon (M1/M2), enable Rosetta support in the Docker settings for best performance. - Windows: Double-click the downloaded
.exefile. Accept to install from an unknown publisher with Yes, accept the licence agreement, and click Finish.
Launching Sciget App
Section titled “Launching Sciget App”The Sciget App can be launched directly from your operating system’s application menu, or by running the scigetapp command in the command line.
Sessions and projects
Section titled “Sessions and projects”Sessions represent local project launches and connections to existing Sciget servers. Each Sciget UI window in the app is associated with a separate session, and sessions can be restored with the same configuration later.
Session start options
Section titled “Session start options”You can start a new session by using the links at the Start section of the Welcome Page.

- Launch Local creates a new session in the default working directory.
- Launch Remote creates a session by connecting to a remote Sciget server.
Previously opened sessions are stored as part of application data and are listed on the Welcome Page. Clicking an item in the Recent sessions list restores the selected session.
Connecting to local Sciget
Section titled “Connecting to local Sciget”The Sciget App creates new sessions by launching a locally running server and connecting to it. To open a local instance, click the Launch Local button on the mini app you want to start.

Connecting to a remote server
Section titled “Connecting to a remote server”The app can also connect to an existing server instance for each mini app that is running remotely. To connect to a server, click the Launch Remote button.

This launches a dialog that automatically lists the remote server instances for that app.
Select a server from the list, or enter the URL of the application server. If the server requires a token for authentication, include it as a query parameter of the URL (/lab?token=<token-value>). After entering a URL, hit Enter to connect.
Use your GitHub credentials to log in, then click Start to launch Scidesktop. The app will load into the new desktop in about a minute. The resulting JupyterLab environment has all software on the left-hand panel available as modules.
Click the scidesktop icon to open the full Linux desktop. Choose Desktop RDP (recommended) or Desktop VNC. The app will load into a full Linux desktop environment with Software-Applications on the desktop to choose from.
Privacy settings
Section titled “Privacy settings”You can delete stored session data manually at any time using the Clear History option in the Privacy tab of the Settings dialog.

Configuration and data files
Section titled “Configuration and data files”Mini apps store data in ~/<miniapp>-storage on Linux and macOS, or C:/<miniapp>-storage on Windows by default.
Add a custom data directory
Section titled “Add a custom data directory”The Sciget App stores its data in the following locations:
- By default,
/home/jovyan/<miniapp>-storagein the app, bound to the local directory~/<miniapp>-storageon Unix/macOS orC:/<miniapp>-storageon Windows. - By choice, in the settings window, select Additional Directory on the left sidebar, click Change to select the local directory, then click Apply & Restart. On next launch, the data from the local directory can be found in
/home/jovyan/data.

Troubleshooting Sciget App
Section titled “Troubleshooting Sciget App”/var/run/docker.sock: connect: permission denied
Section titled “/var/run/docker.sock: connect: permission denied”This means Docker is not correctly set up yet. Run:
sudo groupadd dockersudo usermod -aG docker $USERnewgrp docker
sudo chown root:docker /var/run/docker.socksudo chmod 666 /var/run/docker.sockFATAL:setuid_sandbox_host.cc(158)
Section titled “FATAL:setuid_sandbox_host.cc(158)”If you see the error FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly..., this is caused by a recent change in Ubuntu 24.04.
A temporary workaround: create the file /etc/apparmor.d/scigetapp with this content:
# This profile allows everything and only exists to give the# application a name instead of having the label "unconfined"
abi <abi/4.0>,include <tunables/global>
profile scigetapp "/opt/ScigetApp/scigetapp" flags=(unconfined) { userns,
# Site-specific additions and overrides. See local/README for details. include if exists <local/scigetapp>}Then restart your computer and try to start the Sciget App again.
Uninstalling Sciget App
Section titled “Uninstalling Sciget App”Debian, Ubuntu Linux
Section titled “Debian, Ubuntu Linux”sudo apt-get purge scigetapp # remove applicationsudo rm /usr/bin/scigetapp # remove command symlinkrm -rf ~/.config/scigetapp # remove application cacheRed Hat, Fedora, SUSE Linux
Section titled “Red Hat, Fedora, SUSE Linux”sudo rpm -e scigetapp # remove applicationsudo rm /usr/bin/scigetapp # remove command symlinkrm -rf ~/.config/scigetapp # remove application cacheFind the application installation ScigetApp.app in Finder (in /Applications or ~/Applications) and move to Trash using CMD + Delete. Clean other application-generated files using:
rm -rf ~/Library/scigetapp # remove application cacherm -rf ~/Library/Application\ Support/scigetapp # remove user dataWindows
Section titled “Windows”On Windows, go to Windows Apps & Features via Start Menu → Settings → Apps and uninstall Sciget App.
To remove the application cache, delete C:\Users\<username>\AppData\Roaming\scigetapp. The AppData directory is hidden — activate hidden items in Windows Explorer under View → Show → Hidden Items.