If anyone is looking to kick the tires of Paperless NGX quickly, check out my little pet project [1] for running it with Podman. I use it every week to scan papers from my Brother ADS2800w which will SFTP the PDFs into a directory for Paperless NGX to consume.
I just updated my install to v2.0.0 with a simple podman pull and a systemctl restart of my paperless pod and everything looks great. Hats off to the contributors of the project. Every update, even major ones like this have been really smooth.
I like it a lot. I moved totally away from docker-compose and Docker a couple years ago to using only Podman and I haven't looked back. Using Podman Pods let's me isolate my workloads in their own namespaces and I can prototype a multi-service workload very quickly.
If you check out the bash script on my ppngx project you can get an idea of how you could write your own script for your workloads. I can run ./start.sh over and over again and it will replace the running containers with my changes which is a very fast DX.
The README on ppngx talks about using the podman generate systemd command to create units from the pod so you can run them via systemd, but this command is being deprecated in favor of using Quadlet [1] (systemd generator) to crate the units on the fly. I haven't gotten around to using it since I like to have more control over my systemd units. I could see Quadlet being very good for users that don't know the inner workings of systemd and podman.
I just updated my install to v2.0.0 with a simple podman pull and a systemctl restart of my paperless pod and everything looks great. Hats off to the contributors of the project. Every update, even major ones like this have been really smooth.
1: https://github.com/jdoss/ppngx