Docker home lab

Satu mini PC dengan 16 GB RAM dan Docker yang terinstal dapat menggantikan sekitar 100 USD per bulan dari langganan cloud jika Anda memilih kontainer yang tepat. Matematinya sederhana: Google One Family (10 USD), iCloud+ 200GB (3 USD), 1Password Family (5 USD), Netflix atau Plex Pass (10 sampai 20 USD), Trello Business Class (5 USD), langganan pemindai dokumen (5 USD), langganan hub smart-home (5 USD), VPS murah untuk pemblokiran iklan (5 USD), monitor uptime (10 USD) semuanya cepat bertambah.

Kami memilih delapan kontainer Docker yang menggantikan langganan bulanan nyata di home lab. Masing-masing memiliki catatan “siapa yang harus melewatkan ini”, karena pilihan yang salah hanya memindahkan beban pemeliharaan ke Anda.

Apa yang harus dicari dalam kontainer Docker yang dihosting sendiri

Tidak setiap aplikasi yang dihosting sendiri adalah ide yang baik. Layar yang Anda deploy dengan daftar periksa ini.

Perbandingan cepat

Aplikasi Menggantikan Tier gratis Tier berbayar RAM saat idle Platform deck
Portainer Docker Desktop UI Community Edition Business (5 node gratis) 50 MB x86-64, ARM
Nextcloud Google Drive, iCloud Files Self-host lengkap Enterprise support 300 MB x86-64, ARM
Immich Google Photos, iCloud Photos Self-host lengkap Tidak ada 500 MB x86-64, ARM
Vaultwarden 1Password Families Self-host lengkap Tidak ada 30 MB x86-64, ARM
Jellyfin Netflix, Spotify (file milik) Self-host lengkap Tidak ada 200 MB x86-64, ARM
Home Assistant Nest, Alexa Skills, IFTTT Self-host lengkap Nabu Casa (7 USD/bulan) 500 MB x86-64, ARM
Paperless-ngx Evernote Scannable, DocuSign Self-host lengkap Tidak ada 200 MB x86-64, ARM
AdGuard Home NextDNS, ControlD Self-host lengkap Tidak ada 30 MB x86-64, ARM

Aplikasi

1. Portainer, kokpit Docker

Portainer adalah UI yang membuat sisa daftar ini dapat ditoleransi. Dashboard web untuk kontainer, tumpukan, gambar, volume, dan jaringan; akses berbasis peran jika Anda berbagi lab dengan keluarga; dan perpustakaan template yang layak. Community Edition cukup untuk home lab pribadi; tier Business gratis untuk hingga 5 node dan menambahkan RBAC.

Di mana ini jatuh pendek: Fitur paling berguna Business Edition (log aktivitas, GitOps deploy) berada di balik tier berbayar untuk deployment yang lebih besar.

Harga:

Platform: Windows, Linux, macOS (Docker Desktop), ARM (Raspberry Pi 4+).

Download: portainer.io | GitHub

Garis bawah: Yang Anda install sebelum yang lain sehingga sisa lab memiliki bidang kontrol bersama.

2. Nextcloud, pengganti Google Drive

Nextcloud adalah hal terdekat untuk drop-in lengkap untuk Google Drive ditambah Google Docs ditambah Google Calendar ditambah Contacts. Klien sinkronisasi file untuk Windows, macOS, Linux, Android, dan iOS. Editing dokumen kolaboratif (Nextcloud Office, sebelumnya Collabora). Calendar dan kontak melalui CardDAV/CalDAV. Autentikasi dua faktor bawaan.

Di mana ini jatuh pendek: UI web lebih berat daripada Google Drive. Setup pertama kali sulit jika Anda melewati kontainer AIO (All-in-One).

Harga:

Platform: Klien desktop Windows, macOS, Linux. Seluler iOS dan Android.

Download: nextcloud.com | GitHub

Garis bawah: Pengganti Drive untuk orang-orang yang ingin bentuk Google Workspace lengkap.

3. Immich, pengganti Google Photos

Immich adalah alasan banyak orang berhenti dari Google Photos. Ini memiliki deteksi wajah dan objek bertenaga ML (opt-in), pengunggahan otomatis telepon yang benar-benar berfungsi (latar belakang, inkremental), scrubbing timeline, album bersama, dan aplikasi mobile kualitas CarPlay untuk iOS dan Android. Ini tertinggal dari Google Photos pada 2024 dan melampaui pada beberapa dimensi (alur kerja album bersama) pada 2025.

Di mana ini jatuh pendek: Pekerjaan ML membutuhkan GPU atau banyak CPU pada pass pertama. Memerlukan PostgreSQL dan Redis dalam tumpukan.

Harga:

Platform: Server Linux. Klien iOS, Android, web.

Download: immich.app | GitHub

Garis bawah: Pertukaran langganan-ke-self-hosted terbaik dalam daftar ini.

4. Vaultwarden, pengganti 1Password

Vaultwarden adalah server Bitwarden berbasis Rust yang berbicara dengan protokol Bitwarden resmi. Itu berarti klien Bitwarden resmi (ekstensi browser, aplikasi mobile, CLI) semua bekerja melawan server Anda tanpa modifikasi. Jejak RAM di bawah 50 MB. Paket 1Password Families (5 USD/bulan) menjadi kontainer Docker dan terowongan Tailscale.

Di mana ini jatuh pendek: Tidak terafiliasi dengan Bitwarden. Jika fitur enterprise (SCIM, federasi SSO) adalah persyaratan keras, Bitwarden Enterprise adalah kecocokan yang lebih baik.

Harga:

Platform: Semua platform melalui klien Bitwarden resmi.

Download: GitHub

Garis bawah: Pengganti 1Password terbaik dalam kategori, dengan margin yang luas.

5. Jellyfin, Netflix untuk file milik

Jellyfin adalah fork open-source Emby, dan ini adalah server media yang Anda gunakan ketika tekanan monetisasi Plex menjadi Anda. Play langsung atau transcode ke klien apa pun, 4K HDR pass-through, aplikasi TV pintar di Roku, Fire TV, Google TV, Apple TV, dan Samsung Tizen. Fungsi LiveTV dan DVR jika Anda memiliki HDHomeRun.

Di mana ini jatuh pendek: Scraping metadata tidak seinteligent Plex dari kotak. Aplikasi seluler telah meningkat tetapi masih tertinggal dari Polish Plex.

Harga:

Platform: Server Linux. Klien di Windows, macOS, Linux, iOS, Android, Apple TV, Roku, Fire TV, Google TV, Samsung Tizen, LG WebOS.

Download: jellyfin.org | GitHub

Garis bawah: Gratis selamanya, dan cukup bagus untuk benar-benar menggantikan Plex untuk sebagian besar orang.

6. Home Assistant, hub smart-home

Home Assistant adalah hub smart-home yang Nest, Alexa Skills, dan IFTTT ingin mereka. Ini mendukung 2000+ integrasi (Zigbee, Z-Wave, Matter, Thread, LAN discovery), pemrosesan lokal yang terus berfungsi ketika internet turun, dan otomasi yang sesuai dengan kompleksitas apa pun yang Anda lemparkan padanya.

Di mana ini jatuh pendek: Kurva pembelajaran itu nyata. Anda akan menghabiskan akhir pekan untuk setup pertama.

Harga:

Platform: Server Linux, perangkat keras ODROID/HA Yellow khusus. Aplikasi mobile di iOS dan Android.

Download: home-assistant.io | GitHub

Garis bawah: Hub yang membayar sendiri pertama kali ISP Anda turun dan lampu Anda masih berfungsi.

7. Paperless-ngx, arsip dokumen

Paperless-ngx mengubah tumpukan kertas menjadi arsip yang dapat dicari dan diberi tag. OCR setiap scan pada intake, auto-classify oleh correspondent dan jenis dokumen, kebijakan retensi, dan pencarian teks lengkap. Jika Anda memiliki Fujitsu ScanSnap atau Doxie, Paperless-ngx adalah apa yang harus duduk di hilir.

Di mana ini jatuh pendek: Setup memerlukan PostgreSQL, Redis, dan task worker. OCR di Raspberry Pi 4 lambat (gunakan mini PC).

Harga:

Platform: Server Linux. UI web adalah klien utama. Klien seluler melalui aplikasi komunitas.

Download: paperless-ngx.com | GitHub

Garis bawah: Pembunuh langganan untuk orang-orang yang telah menghindari paperless karena mereka tidak mempercayai vendor cloud.

8. AdGuard Home + Uptime Kuma, tumpukan jaringan-plus-monitor

AdGuard Home adalah pemblokiran iklan dan pelacak tingkat DNS untuk seluruh jaringan Anda, dan Uptime Kuma adalah dashboard “apakah semuanya masih berjalan”. Membundel mereka masuk akal karena Anda menginginkan keduanya di kotak yang sama: AdGuard menjadi DNS LAN Anda, Uptime Kuma melakukan ping semua kontainer lain, dan Portainer duduk di atas keduanya.

Di mana ini jatuh pendek: Pemblokiran tingkat DNS AdGuard dapat memecahkan situs bank atau asuransi sesekali; Anda memerlukan strategi bypass per-perangkat. Penyedia notifikasi Uptime Kuma dapat rusak pada tier gratis dari beberapa gateway SMS.

Harga:

Platform: Server Linux. Klien UI web.

Download: AdGuard Home GitHub | Uptime Kuma GitHub

Garis bawah: Dua kontainer terakhir yang Anda install dan dua yang akan Anda terima kasih kepada diri sendiri enam bulan kemudian.

Cara memilih yang benar

FAQ

Berapa banyak RAM yang saya butuhkan untuk Docker home lab? 16 GB dengan nyaman menjalankan Immich, Vaultwarden, Jellyfin, Home Assistant, dan AdGuard Home secara bersamaan. 8 GB bekerja jika Anda melewati pekerjaan Immich ML atau transoder Jellyfin.

Apakah saya memerlukan GPU untuk Immich atau Jellyfin? Immich mendapat manfaat dari GPU (atau ANE Apple Silicon) untuk deteksi wajah dan objek. Jellyfin hanya memerlukan GPU untuk transkoding perangkat keras.

Berapa perangkat keras termurah untuk tumpukan ini? Mini PC Beelink atau Minisforum bekas dengan N100 atau Ryzen 5 untuk 200 hingga 300 USD mencakup semuanya dalam daftar ini.

Apakah Nextcloud lebih cepat daripada Google Drive? Untuk transfer jaringan lokal, ya. Melalui internet, itu tergantung pada bandwidth upload Anda. Upload serat gigabit akan cocok atau mengalahkan Drive; upload 30 Mbps tidak akan.

Apakah saya memerlukan Tailscale atau VPN? Ya. Jangan paparkan kontainer-kontainer ini ke internet mentah. Tailscale atau WireGuard menambahkan dua menit setup dan menutup 90% permukaan serangan.

Apa cerita cadangan untuk Docker home lab? Volume backups setiap malam (borgbackup, restic, Kopia) ke drive kedua atau target cloud. Uji restore setiap kuartal.