Running a full desktop in a container

Please use the thread below to discuss the related blog post:

I have a project that might require a full desktop for a user interface. I read through the post and looked at the github. however, I didn’t see any volumes declared. If we need the user to be able to keep extra files on the machine, will this project automatically keep user files between boot cycles or would we need to declare custom volumes?