Lemmy selfhosters, how do you handle pictrs' state (sled)

blazarious@mylem.me to Selfhosted@lemmy.world – 18 points –

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.

5

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’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)