23 poin oleh xguru 2022-01-24 | 1 komentar | Bagikan ke WhatsApp
  • Proyek untuk orang-orang yang ingin mengotomatiskan server yang dijalankan di rumah

  • Memanfaatkan Infrastructure as Code untuk melakukan provisioning/operasional/pembaruan otomatis pada layanan-layanan server pribadi

→ provisioning bare metal otomatis dengan PXE boot

→ instalasi dan pengelolaan Kubernetes otomatis

→ instalasi dan pengelolaan aplikasi dengan GitOps

→ manajemen sertifikat otomatis

→ pembaruan DNS untuk server yang diekspos ke luar

→ membuka layanan ke luar secara aman dengan CloudFlare Tunnel

→ platform CI/CD

→ registry container mandiri

→ storage terdistribusi

  • Roadmap selanjutnya: monitoring dan peringatan, dukungan lingkungan Dev/stage/Prod, backup offsite otomatis, SSO, dll.

  • Dukungan dashboard aplikasi menggunakan K8s Ingress Discovery (Hajimari)

  • Tech stack

→ Ansible : provisioning dan konfigurasi bare metal otomatis

→ ArgoCD : alat GitOps untuk instalasi aplikasi di Kubernetes

→ Cloudflare : DNS dan Tunnel

→ Docker : server PXE ephemeral dan container alat

→ Gitea : layanan Git yang di-self-host

→ Grafana : dashboard operasional

→ Helm : package manager Kubernetes

→ K3s : Kubernetes ringan

→ Kubernetes : orkestrasi container, tulang punggung proyek ini

→ Let's Encrypt : sertifikat gratis

→ Loki : sistem agregasi log

→ Longhorn : storage blok terdistribusi cloud-native untuk Kubernetes

→ MetalLB : load balancer bare metal untuk Kubernetes

→ NGINX : controller Ingress untuk Kubernetes

→ Prometheus : monitoring sistem dan peringatan

→ Rocky Linux : base OS untuk node Kubernetes

→ Tekton : solusi cloud-native untuk membangun sistem CI/CD

→ Trow : registry container privat

→ Vault : sistem manajemen secret dan enkripsi

1 komentar

 
xguru 2022-01-24

Untuk server pribadi, spesifikasinya memang agak berlebihan, tetapi sepertinya menarik untuk dicoba dan ditelaah sekadar untuk bersenang-senang atau belajar.

Penulis aslinya mengatakan bahwa saat ini masih versi alpha, dan juga membahas berbagai hal tentang arah pengembangannya ke depan. https://news.ycombinator.com/item?id=30030991