Yes, a full database is typically better for multi-instance in prod.
I've tried to replicate the problem closely to what you write, but without success.
I've done the following, please try the same or try to isolate the problem.
Dockerfile
FROM jsreport/jsreport:3.5.0
RUN npm install @jsreport/jsreport-postgres-store
Running it
docker run -p 5488:5488 -e store_provider=postgres -e blobStorage_provider=postgres -e extensions_postgresStore_host=host.docker.internal -e extensions_postgresStore_port=5432 -e extensions_postgresStore_database=jsreport -e extensions_postgresStore_user=postgres -e extensions_postgresStore_password=password myjsreport
Export from playground your shared workspace
Import fully into running app
From the postman/advanced rest client, I send the following request
{
"template": { "name": "body.html" },
"options": {
"reports": {
"save": true
}
}
}
Then I open back studio, check stored reports, and the encoding is correct.