Portfolio Index
Dynamic DNS Service
In support of the development of my home lab, I needed a way to connect to my home network remotely. More specifically, I needed to be able to find my home IP address from the public internet. Because Internet Service Providers (ISPs) typically rotate their available IPs between their various clients, a separate system is needed to maintain a public record of the address associated with any given computer.
Mailserver
For this project, I decided to implement a fully serverless email service. AWS provides the core component, Simple Email Service (SES). SES handles communication with external email services, but does nothing else. I used S3 for storage of received emails. I went with ssmtp for email sending since it was easy to set up and well documented, but I plan to implement a more fully featured solution using AWS APIs in the future. I used Step Functions to orchestrate runtime changes to the server.