Open smaddock opened 2 years ago
Thinking through how to make BlueSky more usable and sustainable for our MSP going forward, these are the changes I would want to make. What are other people’s thoughts? I can try to keep the list above updated as we discuss and work through it. Already seeing something I forgot...
I like the idea of WireGuard for point-to-point connections (although I don’t have an issue with SSH) but I definitely don’t want a peer mesh network where endpoints could connect to each other, which is what Innernet and Nebula seemed designed for. Seems there are some straightforward WireGuard management UIs like https://github.com/perara/wg-manager and https://github.com/ngoduykhanh/wireguard-ui that could get us most of the way there, but also want to hear @AllPurposeBen’s thoughts since I believe he originally brought up switching away from SSH.
Dunno if it needs a separate repo or if it can just be part of the bluesky-connect repo, but I'd like to pull all the "remove old version" code into a standalone uninstaller.
If anyone's following along at home, WIP for the server is up: https://github.com/smaddock/bluesky-server/tree/dev-3.x
WIP for Terraform on DigitalOcean is up: https://github.com/smaddock/bluesky-server-terraform/tree/dev-3.x
Suggesting breaking out the different components of BlueSky into separate repositories for easier development, maintenance, and installation:
bluesky-server
Only the actual files required to serve BlueSkyConnect tunnels and track endpoints.
Major changes:
/etc
, PIDs in/run
, etc.)cgi-bin/collector.php
)server-terraform
orserver-docker
reposBuild artifacts:
deb
binary packagerpm
binary packagebluesky-webui
Web-based admin UI for managing endpoint database. Optional install.
Major changes:
Build artifacts:
deb
binary packagerpm
binary packagebluesky-connect
Endpoint agent for reverse TCP tunnels.
Major changes:
autossh
with nebula or innernetmunki-pkg
Build artifacts:
pkg
distribution packagebluesky-admin
Mac administrative utilities for connecting to endpoints.
Major changes:
munki-pkg
Build artifacts:
pkg
distribution packagebluesky-server-terraform
Opinionated image and deployment of BlueSky server on a cloud- or local-VM.
Major changes:
Build artifacts:
bluesky-server-docker
Opinionated Docker image of BlueSky server.
Major changes:
Build artifacts: