Ship - Tool deployment open-source untuk langsung menampilkan proyek lokal di domain Anda
(github.com/gronxb)Ship adalah tool deployment open-source yang sedang saya buat untuk langsung menampilkan layanan web kecil yang ada secara lokal di domain saya.
Alur yang saya inginkan sederhana.
- Scaffold satu proyek server SSR.
- Letakkan Dockerfile.
- Jalankan
ship --service demo. - Langsung cek di
demo.your-domain.com.
Pendekatan awalnya dibuat agar hanya terbuka di dalam jaringan Tailscale, dan strukturnya sedang dibuat supaya hanya layanan tertentu yang bisa dipublikasikan ke internet kapan pun diperlukan.
Jadi biasanya bisa dipakai seperti layanan internal di home server pribadi/Mac mini, lalu dialihkan ke jaringan internet hanya saat perlu menunjukkannya kepada seseorang.
Di dashboard, Anda bisa melihat daftar layanan yang sudah di-deploy, status publik internal/eksternal, log, perintah yang dijalankan, dan sebagainya.
Karena masih versi awal, diperlukan pengaturan domain Cloudflare dan Tailscale. Proses instalasi dan contoh alur sudah saya susun di README.
Saya ingin mendapatkan feedback apakah alur seperti ini terasa berguna bagi orang-orang yang sering menjalankan layanan kecil di home server atau Mac mini.
Belum ada komentar.