Structure
The lab is a cloud-hybrid infrastructure connected via private VPN.
Many services, such as GitLab, are hosted on physical servers in my apartment but are accessed through the DigitalOcean resources.
Others, such as this website, are deployed in the cloud but developed on the racked servers.
- Cloud resources hosted in Digital Ocean, including a few virtual private servers, block storage, and DNS management.
- Physical resources including servers racked in my closet, personal PCs, and various single-board computers.
- Backups offsite for all significant data. Rack is UPS-protected, and its environmental conditions are logged and alertable.
Uses
The functionality has changed a lot over the years. These are some of the notable past and present uses.
- GitLab for code and wiki source control as well as CI/CD pipeline management
- Compute resources including ample RAM and CPU across numerous operating systems and architectures
- Docker cluster for containerized deployments
- Web hosting for my personal and professional sites
- Mass storage on the local network with 4x8TB HDD in RAIDZ1 (TrueNAS)