This repository documents my journey in setting up a home server. It includes various configurations, scripts, and notes that I have found useful along the way.
My home server is a real-world lab where I practice DevOps and Linux, explore self-hosted tools, and prepare for cloud certs like AWS and Kubernetes — all while showcasing my backend and infrastructure skills through personal projects, Git repos, and internal tools
T9 Plus mini pc
- CPU: Intel Lake N100
- RAM: 16GB
- Storage: 512GB NVMe SSD
- OS: Ubuntu server 24.04 LTS
- Location: Home office
- Network: Wired Ethernet connection This small but mighty machine sits quietly in my home office and runs 24/7. Perfect for my work-from-home setup.
- SSH via Cloudflared: A guide on how to set up SSH access to my home server using Cloudflare Tunnel.
- Oh My Zsh: A powerful and customizable terminal experience using Oh My Zsh and Powerlevel10k theme.
- Learn and Practice: Use this server to learn and practice DevOps, Linux, and cloud technologies.
- Self-Hosted Tools: Explore and deploy self-hosted tools for personal use.
- Documentation: Document my journey and share useful configurations and scripts.
- Showcase Skills: Use this server to showcase my backend and infrastructure skills through personal projects and internal tools.
- 1-Click Deploy: Build a 1-click deploy for my home server using Argo CD and Traefik.