Developer Notes and Tips

This is a collection of developer notes for Nestri Node.

Construct The Nestri Runner Docker Image

Checkout your branch with the latest version of nestri and build the image <your-nestri-image> within git root folder:

build docker image command
podman build -t <your-nestri-image>:latest -f containers/Containerfile.runner .

Running other applications besides Steam

When you followed the getting started guide, you already have a container running. You can get into your container to start your games or other applications:

get into container command
podman exec -it nestri /bin/bash

For most games that are not DRM free you need a launcher. In this case use the umu launcher:

install umu and mangohud command
pacman -S umu-launcher

You have to execute your game with the nestri user. If you have a linux game execute it like so:

execute game command
su nestri
source /etc/nestri/envs.sh
GAMEID=0 PROTONPATH=GE-Proton mangohud umu-run <your-game.exe>

You could also use other launchers like Lutris to run other games.