Hey,
I think it would be really nice to allow using the PUID and PGID environment setting for the container. This should eliminate many possible permission issues when using bind mounts instead of docker volumes.
A good reason for bind mounts (in my opinion) is that InvoiceShelf offers to save a copy of every pdf on disk. This makes it possible to easily retrieve invoices etc. even if the is a problem with the container or to make additional backups.