I'm attempting to be a good Proget citizen and migrate to Postgres ahead of the end of SQL Server support but I have a few concerns about the documentation around the process. There seems to be an expected understanding from the end user that volumes need to be set up for the database (if using docker like I am) to live in, but there is no mention of this in the migration wizard. I went through the whole thing and it happily told me I was done without creating any new volumes.
In that case, where does the data actually go? I assume it still goes to /var/proget/database in which case the next time I start a new container all the data will be gone. That will be quite a nasty surprise for someone who isn't familiar with this sort of thing.
So if that is the case, I think it needs to be mentioned in the migration wizard. I doubt there is a way to check if the volume has been mounted "properly" so I suppose if you can detect a docker environment you could show the extra pane regarding volumes.
The install docs for Linux actually already mention this, so that's all good, it just needs a place in the migration wizard.