← Kembali ke Portofolio

INFRASTRUCTURE

Homelab & Self-Hosted Infrastructure

Server pribadi tempat semua proyek di krayna.id di-deploy, termasuk situs yang sedang Anda baca ini.

  • Proxmox VE
  • Docker Compose
  • Nginx Proxy Manager
  • Cloudflare Tunnel
  • MySQL

01. Gambaran Umum

Saya membangun homelab karena cara terbaik memahami infrastruktur adalah dengan menjalankannya sendiri. Server di rumah menjalankan Proxmox VE sebagai hypervisor. Di atasnya, aplikasi dikemas dalam container Docker sehingga mudah dipindah, diperbarui, dan dipulihkan.

02. Arsitektur

Pengunjung / Internet
Cloudflare · krayna.idDNS + Cloudflare Tunnel (tanpa buka port)

PROXMOX VE HOST · Ryzen 5 5500GT · 24 GB RAM

VM Linux · Docker Engine

cloudflared → Nginx Proxy Managerrouting subdomain ke container
  • krayna.idportfolio
  • siakad.krayna.idLaravel
  • repoint.krayna.idLaravel
  • MySQLdatabase
Alur permintaan dari pengunjung sampai ke container aplikasi.

03. Alur Deployment

  1. 1Aplikasi dikemas sebagai image Docker.
  2. 2Layanan (aplikasi + MySQL) didefinisikan di docker-compose.yml.
  3. 3Deploy cukup satu perintah: docker compose up -d
  4. 4Subdomain didaftarkan di Nginx Proxy Manager, lalu diekspos ke internet lewat Cloudflare Tunnel.

04. Yang Saya Pelajari

[TULIS PENGALAMAN KAMU: misalnya masalah yang pernah terjadi di server dan bagaimana kamu menyelesaikannya.]