Skip to content

Podman beta

Install podman

Make sure to have Podman and nginx installed:

bash
sudo apt install podman uidmap slirp4netns fuse-overlayfs passt netavark aardvark-dns

Enable lingering for your user:

bash
loginctl enable-linger `whoami`

Simple container

Prepare the directory where data will be stored (config, logs, database, etc.) and set ownership:

bash
mkdir -p ./data
podman unshare chown -R 1000:1000 ./data
bash
podman run --name gancio --volume ./data:/app/data -p 127.0.0.1:13120:13120 docker.io/cisti/gancio:beta

Quadlet

Setup Quadlet systemd unit file:

bash
mkdir -p ~/.config/containers/systemd
echo '[Unit]
Description=Gancio

[Container]
Image=docker.io/cisti/gancio:beta
Volume=./data:/app/data
PublishPort=127.0.0.1:13120:13120

[Service]
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target default.target' > ~/.config/containers/systemd/gancio.container

You’ll need to setup nginx as a proxy then you can point your web browser to your domain 🎉