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.