This repository is a central place for management of my personal infrastructure. Like many nerds, I have an overly engineered home infrastructure setup -- but I have fun doing it and it provides me some useful services.
This repository is broken into a few different top-level directories:
aws: contains AWS-specific bits, such as Lambda function codepacker: contains scripts and configuration to support building imagessrvtools: contains tools that are deployed to servers, including pyinfraterraform: contains terraform stacks and reusable modules for provisiong infrastructure
This repository provides a full infrastructure deployment for a few useful services:
- Personal dynamic DNS that is almost compatible with the dyndns2 protocol. The only reason it isn't is because of some limitations with API Gateway at the time of this writing.
- A personal Syncthing file sync server.
- A nightly backup service that saves all of the Syncthing directories to S3 using rclone.
- A statically generated blog.
- A Vaultwarden (Bitwarden clone) installation.