Karan Sharma

Ramblings on tech, cycling, and finance

Self Hosting 101


theme: dracula paginate: true marp: true size: 4K footer: Hydra Repo: git.mrkaran.dev/karan/hydra

Self Hosting 101

FOSS United - April 2021

@mrkaran


whoami

👨‍💻 Writes YAML at Zerodha

📈 Interested in Monitoring and Observability systems

📓 Blogs about things I find interesting

🧩 Self hosted enthusiast

bg right 66%


Why (I) Self Host


Why (I) Self Host


Why (I) Self Host


Why (I) Self Host


Why (I) Self Host


My Setup

Servers


bg 66%


bg 66%


Infra and Deployments


Ansible


Terraform


Nomad + Consul


Services I run


Monitoring


bg 90%


bg 90%


Networking


Networking

Dont expose to the world

doggo pihole.mrkaran.dev
NAME                    TYPE    CLASS   TTL     ADDRESS         NAMESERVER        
pihole.mrkaran.dev.     A       IN      300s    100.119.138.27  100.119.138.27:53

unless required

doggo git.mrkaran.dev       
NAME                    TYPE    CLASS   TTL     ADDRESS         NAMESERVER        
git.mrkaran.dev.        A       IN      300s    104.21.7.168    100.119.138.27:53
git.mrkaran.dev.        A       IN      300s    172.67.187.239  100.119.138.27:53

Networking


Storage


Storage

bg 90%


Storage


Backups


Security


Takeaways


Resources


Thank You

Questions?