Lemmy selfhosters, how do you handle pictrs' state (sled)
I've been setting up my own instance and I ran into issues with pictrs. I have it running with an S3 backend, so no filesystem involved there, but I just learned it uses sled as an internal key-value store.
I suppose we need to persist that sled data somehow?
How do you all handle this? Any isights appreciated.
Due to that sled database file, pictrs is not stateless so you must persist it into a filesystem. How you'll do that is up to you though. If you're using docker, you might want to persist it in a volume. If you're using kubernetes, you'll have more persistent volume storage options to choose from.
Thanks. I didn’t realize that first but it’s been starting to become clear.. now that I know I’ll have to adjust my setup accordingly.
I use ceph block storage
I’m on Kubernetes, but it’d be the same via Docker - a volume mount (iirc at the same place it stores local data if you don’t use S3, should be in the docs)