Aplikasi terbaik untuk self-hosting di desktop dan server rumah

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:

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.

Unduh: Pi-hole · GitHub

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.

Unduh: Portainer · GitHub

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:

  1. Portainer, sehingga Anda dapat melihat apa yang berjalan dan memulai ulang dari browser.
  2. Uptime Kuma, sehingga semuanya setelah ini menimbulkan alarm ketika mati.
  3. Vaultwarden, sehingga pengelola kata sandi keluar dari cloud dalam minggu pertama.
  4. Pi-hole, sehingga setiap perangkat di LAN mendapat manfaat sebelum Anda mengundang tamu.
  5. Home Assistant, sekali perangkat rumah pintar layak otomasi.
  6. Jellyfin, ketika perpustakaan film melampaui langganan streaming.
  7. 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.