Let’s say you set up a site with some apps, but at the wrong hostname. That just happened to me. I meant to call the hostname ‘selfoss-test’, but accidentally I called it ‘test-selfoss’.
This is what I did to correct the situation (all on one line):
ubos-admin showsite --host test-selfoss --json \ | sed -e 's/test-selfoss/selfoss-test/' \ | ubos-admin deploy --stdin
In English: Take the Site JSON of the site currently at hostname ‘test-selfoss’, replace ‘test-selfoss’ with ‘selfoss-test’, and deploy. Note that because we did not change the site id or the appconfig ids, all the data was preserved.