Self-hosting adalah hobi yang hebat hingga akhir pekan ketiga, ketika basis data rusak, reverse proxy berhenti merutekan, dan keluarga bertanya mengapa lampu pintar bekerja dengan cara yang aneh. Aplikasi terbaik untuk pemula self-hosting bertahan bulan pertama dengan perhatian hampir nol. Mereka dikirim sebagai gambar Docker dengan pengaturan default yang wajar, mereka memperbarui diri melalui perintah yang sama yang memulainya, dan mereka melakukan satu hal dengan baik. Kami memilih tujuh yang dapat dihost pemula homelab minggu depan dan masih berjalan pada Natal.
Apa yang harus diperhatikan dalam aplikasi self-hosted pemula
Enam hal membedakan layanan yang berusia baik dari layanan yang mengambil alih hari Minggu Anda:
- Bentuk instalasi. File Docker Compose atau gambar gaya appliance. Apa pun yang memerlukan migrasi basis data manual saat upgrade akan bermasalah.
- Cerita cadangan. Apakah satu tarball dari direktori cukup untuk memulihkan, atau aplikasi memerlukan dump basis data terlebih dahulu.
- Frekuensi pembaruan. Churn beta mingguan menarik; rilis stabil bulanan adalah yang sebenarnya Anda inginkan.
- Permukaan autentikasi. Apakah dilengkapi dengan autentikasi yang masuk akal, atau mengharapkan proxy terbalik untuk menambahkannya.
- Jejak sumber daya. RAM saat idle dan di bawah beban. Raspberry Pi 4 dapat menghost beberapa layanan pemula; Pi Zero tidak dapat.
- Dokumentasi. Panduan first-run yang mengasumsikan nol latar belakang Linux adalah perbedaan antara malam dan sebulan.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Runtime | RAM saat idle | Fitur istimewa |
|---|---|---|---|---|
| Home Assistant | Hub rumah pintar | HAOS atau Docker | 400 MB | Menjalankan rumah tanpa cloud |
| Pi-hole | Pemblokir iklan seluruh jaringan | Docker | 80 MB | Memblokir iklan di setiap perangkat |
| Vaultwarden | Pengelola kata sandi | Docker | 60 MB | Klien Bitwarden, data Anda |
| Uptime Kuma | Dasbor pemantauan | Docker | 90 MB | Lihat apa yang mati sebelum keluarga |
| Immich | Pustaka foto | Docker | 500 MB | Pengganti Google Photos |
| Jellyfin | Streaming media | Docker | 300 MB | Plex tanpa akun |
| Portainer | UI Docker | Docker | 60 MB | Dasbor yang mengikat semuanya |
Aplikasi
1. Home Assistant, terbaik untuk kontrol rumah pintar
Home Assistant adalah hub rumah pintar open-source yang memperlakukan jaringan lokal sebagai sumber kebenaran. Lampu, termostat, sensor, dan kamera dari lebih dari seribu merek berjalan melaluinya, dengan otomasi yang hidup sepenuhnya di LAN. Dikirim sebagai HAOS (gambar appliance lengkap) atau sebagai kontainer Docker. HAOS adalah jalan pemula karena mengelola pembaruan OS sendiri.
Dimana kekurangannya: Dua minggu pertama curam. Integrasi menggunakan file YAML bahkan ketika UI sebagian besar menggantikannya. Add-on pihak ketiga di HAOS lebih aman daripada di Docker biasa.
Runtime: HAOS di Pi 4 atau mini PC kecil, atau Docker di host Linux apa pun.
Unduh: Home Assistant
Garis bawah: Pilihan jika perangkat rumah pintar sudah melebihi jumlah ponsel di rumah. Mulai dengan HAOS di Pi 4 dengan SSD, bukan kartu SD.
2. Pi-hole, pemblokir iklan terbaik untuk seluruh jaringan
Pi-hole adalah server DNS yang mengembalikan tidak ada untuk domain di daftar pemblokiran. Arahkan router ke sana, dan setiap perangkat di LAN mendapat pemblokiran iklan dan pelacak, termasuk TV pintar dan konsol yang tidak dapat dijangkau ekstensi browser. Dasbor menunjukkan apa yang diblokir secara real-time.
Dimana kekurangannya: Jika Pi-hole turun, seluruh jaringan kehilangan DNS. Jalankan yang kedua, atau atur DNS fallback di router. Beberapa layanan (alur login Google, tautan belanja sesekali) rusak sampai dimasukkan daftar putih.
Runtime: Host Linux apa pun, termasuk Pi Zero 2 W.
Garis bawah: Pasang yang kedua, tepat setelah Home Assistant. Seluruh keluarga melihat perbedaannya dalam sehari.
3. Vaultwarden, pengelola kata sandi self-hosted terbaik
Vaultwarden adalah reimplementasi server Bitwarden dalam Rust yang berjalan di 60 MB RAM dan berbicara protokol yang sama dengan klien resmi. Pasang sekali, lalu setiap aplikasi Bitwarden (desktop, mobile, browser) menunjuk ke server lokal. Brankas tetap di LAN atau di VPS kecil.
Dimana kekurangannya: Ekspor brankas dan disiplin cadangan berada di operator. Jika file SQLite rusak dan tidak ada cadangan, brankas hilang. Jalankan cadangan otomatis dari hari pertama.
Runtime: Docker di host Linux apa pun.
Unduh: Vaultwarden
Garis bawah: Aplikasi gateway self-hosted untuk siapa pun yang sudah membayar pengelola kata sandi. Dapat dibalik dalam seminggu.
4. Uptime Kuma, pemantauan terbaik untuk pemula
Uptime Kuma memantau layanan lain dan mengirim ping ke saluran obrolan atau email ketika sesuatu mati. Pemeriksaan HTTP, pemeriksaan TCP, DNS, pencocokan kata kunci, dan halaman status semuanya berada di balik satu dasbor. Atur pertama kali, kemudian tambahkan setiap layanan lain dalam daftar ke dalamnya.
Dimana kekurangannya: Tidak ada metrik mewah. Jika Anda menginginkan Prometheus dan Grafana nanti, Uptime Kuma akan terasa kecil.
Runtime: Docker di host Linux apa pun.
Unduh: Uptime Kuma
Garis bawah: Layanan pertama untuk ditambahkan sehingga setiap layanan sesudahnya memiliki alarm yang berfungsi.
5. Immich, pengganti Google Photos terbaik
Immich adalah hal yang paling mirip dengan Google Photos yang berjalan di perangkat keras Anda sendiri. Aplikasi mobile secara otomatis mengunggah roll kamera ke server rumah, wajah dan objek diindeks secara lokal, dan UI mencakup timeline, album, berbagi, dan pencarian. Dua tahun pengembangan aktif mengubahnya dari keingintahuan menjadi rekomendasi.
Dimana kekurangannya: Pengindeksan machine learning menginginkan GPU atau CPU tangguh untuk kecepatan yang masuk akal. Impor pertama sepuluh ribu foto dapat menghabiskan seluruh akhir pekan.
Runtime: Docker di Linux dengan minimal 4 GB RAM.
Unduh: Immich
Garis bawah: Pilihan jika tujuannya adalah menutup akun Google Photos. Lakukan impor pertama saat Anda tidur.
6. Jellyfin, server media gratis terbaik
Jellyfin adalah fork Emby yang tetap gratis dan terbuka. Ia mengalirkan film, TV, dan musik keluarga ke ponsel, TV, dan browser di LAN. Tidak ada akun yang diperlukan, tidak ada pemeriksaan cloud, tidak ada transcode hardware yang dikunci.
Dimana kekurangannya: Aplikasi TV native tidak konsisten. Fire TV, Android TV, dan klien web baik; aplikasi Apple TV tertinggal dari Plex.
Runtime: Docker di Linux. Transcode hardware memerlukan Intel iGPU atau GPU Nvidia.
Unduh: Jellyfin
Garis bawah: Pilihan untuk pengguna Plex yang menginginkan perpustakaan mereka keluar dari akun pihak ketiga.
7. Portainer, UI Docker terbaik untuk pemula
Portainer adalah UI web untuk Docker. Setiap layanan di atas berjalan sebagai kontainer, dan dasbor membuat kehidupan kontainer jauh lebih sedikit menakutkan saat Anda belajar apa yang sebenarnya dilakukan docker compose. Lihat log, mulai ulang stack, edit variabel lingkungan, dan batalkan pembaruan tanpa menyentuh terminal.
Dimana kekurangannya: Fitur multi-host tingkat lanjut dan Kubernetes berada di balik Business Edition. Community Edition cukup untuk lab rumah.
Runtime: Docker di host Linux apa pun.
Garis bawah: Pasang di hari yang sama dengan layanan pertama. Ini mempersingkat kurva pembelajaran untuk semua hal lainnya.
Cara memilih urutan instalasi
Tidak setiap layanan milik hari pertama. Lakukan urutan ini:
- Portainer, sehingga Anda dapat melihat apa yang berjalan dan memulai ulang dari browser.
- Uptime Kuma, sehingga semuanya setelah ini menimbulkan alarm ketika mati.
- Vaultwarden, sehingga pengelola kata sandi keluar dari cloud dalam minggu pertama.
- Pi-hole, sehingga setiap perangkat di LAN mendapat manfaat sebelum Anda mengundang tamu.
- Home Assistant, sekali perangkat rumah pintar layak otomasi.
- Jellyfin, ketika perpustakaan film melampaui langganan streaming.
- Immich, setelah penyimpanan foto di ponsel menjadi rasa sakit nyata.
FAQ
Berapa perangkat keras termurah untuk self-hosting ini? Raspberry Pi 4 dengan 4 GB RAM dan SSD (bukan kartu SD) menjalankan Home Assistant, Pi-hole, Vaultwarden, Uptime Kuma, dan Portainer tanpa beban. Immich dan Jellyfin menginginkan mini PC dengan Intel iGPU untuk pekerjaan nyata.
Apakah saya memerlukan nama domain? Tidak untuk setup LAN-only. Jika layanan apa pun perlu dijangkau dari luar rumah, baik domain plus reverse proxy atau terowongan seperti Tailscale layak dua jam penyetelan.
Apa yang tidak boleh di-self-host pemula? Email berada di atas daftar. Pengiriman ke Gmail dan Outlook adalah target bergerak yang menghabiskan semua malam Anda. Database as a service, aplikasi terkait perbankan, dan apa pun yang menyimpan catatan pajak tanpa disiplin cadangan semua milik server orang lain untuk tahun pertama.
Bagaimana saya mencadangkan ini?
Hentikan kontainer, salin direktori data, dan mulai kontainer. Itu cukup untuk setiap layanan dalam daftar ini kecuali Immich, yang juga menginginkan dump Postgres. Otomatiskan dengan restic ke drive eksternal atau target jarak jauh.
Apa jalur pembaruan?
Watchtower atau docker compose pull && docker compose up -d pada cron terjadwal. Baca catatan rilis untuk Immich dan Home Assistant karena keduanya sesekali memperkenalkan perubahan pemutusan.
Apakah ini legal? Ya. Semuanya dalam daftar ini adalah perangkat lunak open-source. Perpustakaan media di Jellyfin adalah tanggung jawab Anda.