Currently, the installer works, but has some features missing. We need to implement the following:
[X] The TechnoCore stack should start automatically after start up.
[X] Way of unsealing Vault on startup. I think storing the unlock key in a secret that gets loaded in Vault's entry script would work.
[X] Put CA certificate into browsers so the user dosen't have to add exceptions to view the pages.
[x] Remove Vault port from outside access. The way the installer currently works, I don't think access from the outside is necessary, and closing the port would be more secure.
[x] Check that Docker is installed before starting installation.
[x] Check that the installer is running as sudo user.
[ ] Move the Vault initialization from the installer script into a script on Portainer.
[ ] Reorganize install.sh and utilities/dev-install.sh
Long term, I'd like to be able to have the installer run in a container rather than on the host machine. That way, a new user could run docker run scififarms/technocore-installer, and have the whole stack setup. Doesn't get much easier than that.
Currently, the installer works, but has some features missing. We need to implement the following:
docker run scififarms/technocore-installer
, and have the whole stack setup. Doesn't get much easier than that.