-
Notifications
You must be signed in to change notification settings - Fork 0
Infrastructure
Samuele Musiani edited this page Oct 31, 2025
·
1 revision
This chapter is dedicated to the sasso infrastructure and how every part of it interact with each other. The following is a diagram of the infrastructure.
The server is the main component. It's responsible for:
- Serving the user APIs
- Keeping the current status of the application
- Interacting with the Proxmox cluster for managing every resource related to sasso (VMs, nets, interfaces, ecc.)
- Interacting with the DNS (adding records, views, ecc.)
- Answering request from both the VPN service and the Router service
The Router service is responsible for:
- Creating routing tables and interfaces for every net created on Proxmox.
- Port forwards
- Giving subnets for created networks
The VPN service is responsible for:
- Users VPNs to interact with the VMs
- Update the user VPN configs on the main server