This repository has been archived on 2022-12-19. You can view files and clone it, but cannot push or open issues or pull requests.
website/articles/architecture.md

19 lines
1.0 KiB
Markdown

## Architecture
### Future goals
* Portable VM that runs locally for the user, so they can keep their data local, and private, if they desire
* Composable infrastructure, that allows users to develop services for community members, but also promote them to proper place in the infrastructure
* Ability to run all pieces of infrastructure across any cloud provider, or even on a member's own hardware, but acting like a true part of the overall system
* Completely software defined infrastructure, or "Infrastructure as code"
### Pieces in place right now, to promote the stated goals
* LDAP authentication for all services, servers and containers
* NFS filesystem, available to be mounted anywhere, containing all user's home directory
* Ingress VPN, with private network space, for all pieces of the infrastructure, to include the portable VM homes
* Ansible used to configure machines, to ensure a baseline configuration to allow it to interact properly with the infrastructure
### Diagram of current system
[![](/media/arch.png)](/media/arch.png)