Ideas
- Web GUI with options to show where to deploy - location, which VM to deploy to - different VM kinds and sizes, which Redis version to deploy
- Web GUI will be served as a static website, using a CDN or some simple web server
- Data shown in the GUI will be dynamic and will come from the backend API, a separate server
- Use Digital Ocean tokens to interact with Digital Ocean
- Use prebuilt Digital Ocean machine images to deploy Redis
Redis deployment
- Install Redis and have a systemd unit to run it
- Configure Redis with a strong (long, complex, random) password