- [x] Create placeholder steps and overall general flow - [x] Ability to detect if the instance is fresh or if this is this an upgraded 1.6 (or older) - [x] Make the wizard be displayed on first launch - [x] Implement Create Admin User step - [x] Implement General configuration step - [x] Implement CA generation step - [x] Implement CA summary step - [x] Implement Edge component step (reuse components from #1821) - [x] Implement edge component adaptation step (reuse components from #1821) - [x] Implement confirmation step - [x] Use values configured in the general configuration step in favor of env variables - [x] Set default expiry time for certificates/ca for several years - [ ] Handle detecting that an old instance with already existing data is used (skip wizard?) - #1894 - [ ] Pass logs related to the setup to the frontend - #1925 Result: - Start a fresh Core instance. - Go to web UI using browser. - Initial setup wizard is the welcome screen. - Fill the wizard forms. - After setting up: sing in to the Core UI using admin user credentials. Ability to add a device to a user's profile.
Result: