Build An Installer Package
nerd-king opened this issue · comments
BMS Needs An Installer coupled with updated documentation to improve usability.
Some goals to keep in mind when building the installer:
- Install to an area that has compatible permissions.
- (Optional) Install a database server alongside BMS (Features Not Yet Implemented)
- Collect initial configuration defaults during install and write out appropriate configuration files
- Create folders used for config, server storage, and others during installation
- Provide the option to install the Service, Client, Or Both so that the client could be installed on it's own without needing the whole service present.
- Installer should be buildable by headless systems so that it can be automated into the GH Actions workflows.