algo
algo copied to clipboard
Simple webapp for config
Simple webapp for #196
Description
Web server introduces two new requirements: pyyaml + aiohttp.
To launch it run python app/server.py
and open http://localhost:9000/. Server will show interactive forms for users configuration and will allow to proceed with digitalocean (only yet) setup.
Demo:
Motivation and Context
Your project helped me out when I had issues with ISP country-wide. I want to give back.
How Has This Been Tested?
Tests will be added by the time of scaling app to all providers.
Types of changes
- New feature (non-breaking change which adds functionality)
Checklist:
-
✅ I have read the CONTRIBUTING document.
-
🤷♂ My code follows the code style of this
-
[x] My change requires a change to the documentation.
-
[ ] I have updated the documentation accordingly.
-
[ ] I have added tests to cover my changes.
-
[ ] All new and existing tests passed.
-
[ ] Add all supported cloud providers
- [x] DigitalOcean
- [x] Amazon Lightsail
- [x] Amazon EC2
- [x] Microsoft Azure
- [x] Google Compute Engine
- [x] Hetzner Cloud
- [x] Vultr
- [x] Scaleway
- [x] Linode
- [ ] OpenStack (DreamCompute optimised)
- [x] CloudStack (Exoscale optimised)
- [x] Existing Ubuntu
-
[x] Make installation process persistent per-connection and controllable (now user can't terminate it)
-
[x] Success screen 😅
Updated description with fresh demo
Guys, I need help with MS Azure provider, it doesn't allow to create account from my country! 🤯
Have issues with Hetzner as well: they disabled my account without description. Reaching out their support
Rebased on recent master
Would the web interface also work on windows? I am interesting in progressing Algo VPN both as a project for school and to gain more insight into the programming world.
Would the web interface also work on windows? I am interesting in progressing Algo VPN both as a project for school and to gain more insight into the programming world.
As long as Windows has modern browser (Edge, Chrome, Firefox) - web would work