Hi @MajorLabel thanks for your details; let me address them:
- workflow: upgrading frequently (with each release) is the easiest way of being up to date and not losing data. For this, you should check our communications (x, mastodon, this community, dockerhub, even github) and perform the update as soon as it’s available.
- updating the system does not require dumping the data and loading it again; tipycally consists of: stopping the containers, pulling the new images and launching again the docker-compose.yml (during the start process the migrations are run). You can check the postgresql service and volume to confirm if you still have the data.
- backups, volumes and docker stuff: penpot uses standard docker configuration, regarding volumes and so. The docker-compose.yml is an example of use, but you may want to use any other configuration that fits your scenario better. We don’t have a strong recommendation about how to use the docker images. The official docker documentation is the place to learn from the basic to the advanced topics.
Cheers!