kyswtn.com is a personal infrastructure project that serves as a declarative and reproducible environment. It leverages NixOS for system configuration, Terraform for infrastructure provisioning, Cloudflare for DNS and security, and Vercel for website deployment. Key features include:
- Infrastructure as Code (IaC): Defines and manages infrastructure using Terraform, ensuring consistency and repeatability.
- Declarative Configuration: Employs NixOS for declarative system configuration, enabling reproducible environments.
- Cloudflare Integration: Utilizes Cloudflare for DNS management, DDoS protection, and SSL/TLS encryption.
- Vercel Deployment: Deploys the website using Vercel, taking advantage of its CI/CD pipeline and edge network.
- Self-Hosted Services: Integrates self-hosted services like Umami for analytics, managed with Docker Compose on a VPS.
- Backup Strategy: Implements a backup strategy using Restic to store data in Cloudflare R2, ensuring data durability.
This project is ideal for developers and system administrators interested in automating their personal infrastructure, learning about modern DevOps practices, and exploring the capabilities of NixOS, Terraform, and Cloudflare.




