This directory contains an example of how to use a rootless Podman pod defined through Quadlets to run Grimmory.
- Copy the files in this directory to a suitable location on your system.
- For many systems Quadlet monitors
~/.config/containers/systemdmkdir -p ~/.config/containers/systemd && cp ./*grimmory* ~/.config/containers/systemd/
- Edit the
grimmory.containerto set the correct mounts forbookdropand your library - Create the Podman Secrets for the database
echo -n "YOUR PASSWORD" | podman secret create grimmory_db_pass -
- (Optional)
podman pull ghcr.io/grimmory-tools/grimmory:v0.38.2to pre-pull the image
- If you have a slow connection, this is recommended because systemd will time out if the image pull takes too long.
- To follow rolling releases instead, set the image tag to
latestingrimmory.container.
- Run
systemctl --user daemon-reloadto pick up the new Quadlet unit. - Start the pod with
systemctl --user start grimmory-pod.service
If automatic updates are desired, enable the systemd timer:
systemctl --user enable podman-auto-update.timerThis is a native way to schedule podman auto-update to run periodically and update/restart containers with AutoUpdate enabled in their Quadlet files.
systemctl --user status grimmory-pod -l- Check the status of the podsystemctl --user status grimmory-db -l- Check the status of the databasesystemctl --user status grimmory -l- Check the status of the Grimmory container
- Podman Quadlets Documentation
- Bazzite Podamn Quadlet Examples
man podman-systemd.unit