NAS saya bukanlah server saya — itulah sebabnya homelab saya bertahan dalam setiap eksperimen yang saya lakukan

NAS saya, Synology DS218J, bukanlah sesuatu yang saya teliti dan beli. Saya benar-benar memenangkannya dalam giveaway YouTube secara acak, dan itu disimpan di rumah saya karena saya sedang belajar CSE, tinggal di asrama. Akhirnya, saya menyambungkannya ketika saya di rumah setelah lulus dan menggunakannya sebagai server, bukan hanya penyimpanan, karena itulah yang direkomendasikan oleh setiap panduan. Ketika saya membangun server homelab saya dari laptop Dell lama yang telah digunakan kembali, saya membuang tesis NAS-sebagai-server untuk selamanya dan mempertahankan NAS lama untuk satu pekerjaan saja. Setelah itu, NAS saya hanya menyimpan data, tidak ada satu aplikasi pun selain yang diperlukan untuk penyimpanan, dan server saya melakukan semua tugas komputasi saya. Pemisahan ini pada akhirnya membuat homelab saya menjadi tempat bermain yang lebih aman untuk eksperimen saya dan memberi saya ketenangan mental selama pemadaman listrik. Terkait NAS Anda memiliki port USB yang mungkin Anda abaikan, dan port tersebut jauh lebih berguna daripada penyimpanan ekstra Hubungkan lebih banyak ke NAS Anda. NAS saya tidak menjalankan apa pun, dan itu bukan kebetulan. Setiap panduan homelab lainnya menyarankan untuk melakukan lebih banyak hal dengan NAS Anda. Saya melakukan lebih sedikit. Saya telah membaca banyak panduan pembelian NAS selama bertahun-tahun. Kebanyakan dari mereka memiliki saran serupa dan mendorong saya untuk menginstal Docker, server media, perpustakaan foto, klien pengunduhan, dan banyak lagi. Selama beberapa tahun pertama, saya mengikuti panduan tersebut secara membabi buta. Dari aplikasi Synology seperti Foto, Drive, Office, dan Download Station hingga aplikasi pihak ketiga seperti Plex dan ElephantDrive, saya menginstal semua yang saya lihat. Kemudian, ketika saya diperkenalkan dengan container Docker, saya mencoba menginstalnya juga, tetapi DS218J bukanlah salah satu model berkemampuan Docker dari Synology. Saya bahkan berpikir untuk mengupgrade NAS saya ke NAS yang lebih bertenaga, seperti DS225+. Beberapa tahun ke depan: NAS saya tidak menjalankan container Docker dan hampir tidak ada paket Synology selain yang diperlukan untuk penyimpanan dan berbagi file. Ini pada dasarnya adalah alat penyimpanan khusus. Saya bahkan lupa untuk mengupgrade NAS saya yang berusia 6 tahun ketika saya membangun server homelab dari laptop berusia 8 tahun yang telah digunakan kembali. Laptopnya adalah Dell Latitude 7480; itu memiliki CPU Core i5-6300U, RAM 8GB, dan SSD 256GB. Kemudian, saya menambahkan 4GB dari laptop lama lainnya. Saat ini, ia menjalankan lebih dari 15 tumpukan dengan 20+ kontainer yang memberi daya pada rumah saya. Tumpukannya mencakup konten dan layanan media seperti Jellyfin, Immich, dan Nextcloud; layanan jaringan seperti AdGuard, Unbound, Tailscale, dan Newt (konektor Pangolin); layanan pemantauan seperti Uptime Kuma, Beszel, dan Speedtest Tracker; dan layanan utilitas seperti qBittorrent, Scrutiny, Vaultwarden, dan Omada Controller. Dan untuk penyimpanan, layanan ini memasang folder dari NAS melalui SMB dan NFS. Ini bukan karena NAS saya tidak dapat menjalankan lebih banyak perangkat lunak — Foto, Drive, Plex, semuanya masih berfungsi dengan baik. Saya bisa saja meningkatkan ke NAS berkemampuan Docker seperti DS225+. Tapi itu karena saya ingin NAS saya mempunyai satu tanggung jawab saja – penyimpanan. Dan satu keputusan itu membuat homelab saya lebih sederhana daripada yang bisa saya lakukan dengan NAS yang lebih baik. Saya meledakkan server saya terus-menerus dan penyimpanan saya tidak pernah menyadarinya. Memisahkan penyimpanan dari komputasi membantu lebih dari yang Anda kira Karena sifat pekerjaan saya, yang benar-benar saya sukai, suatu hari saya menguji beberapa server DNS, dan di hari lain saya menghosting sendiri panel kontrol cloud Tailscale di server saya. Dari server MCP dan alternatif Cloudflare Tunnel yang dihosting sendiri hingga tumpukan Docker baru setiap hari, server Debian saya berubah hampir setiap minggu. Server Debian saya bukan hanya homelab saya tetapi juga tempat percobaan untuk semua ide dan tumpukan baru saya. Saya telah menggunakan Linux selama bertahun-tahun, dan saya masih berpikir dua kali sebelum mengupgrade distro atau hanya mengupdate Debian. Karena data saya ada di tempat lain, saya tidak perlu khawatir tentang konsekuensi melakukan sesuatu yang gila di server. Karena alur ini, membangun kembali kontainer dan menghapus tumpukan tidak membuat stres atau menakutkan. Saya tahu bahwa jika terjadi kesalahan atau eksperimen tidak cukup membuahkan hasil, saya selalu dapat kembali ke kondisi kerja sebenarnya dengan semua data saya utuh, cukup dengan mengarahkan kembali ke dudukan NAS. Namun karena data saya berada di bidang terpisah, eksperimen tersebut memiliki biaya mental yang jauh lebih rendah. Saya memperlakukan homelab saya sebagai dua bagian yang independen — satu yang menyimpan data dan satu lagi yang menjalankan perangkat lunak. Misalnya, bulan lalu saya melakukan pengujian ekstensif terhadap berbagai server DNS. Saya telah menggunakan Pi-hole dan dnscrypt-proxy untuk waktu yang lama. Lalu saya beralih ke AdGuard Home untuk menyederhanakan pengaturan dua kontainer saya menjadi satu karena AGH secara asli mendukung DoH. Dan sekali lagi beralih ke Technitium, karena menawarkan fitur yang lebih baik dan tidak terasa seperti “pemblokir iklan dengan fitur DNS” dan lebih seperti “server DNS sebenarnya”. Sekarang saya kembali ke AGH, mengujinya dengan Unbound untuk rekursi asli. Dan pengujian ini tidak terbatas pada satu perangkat saya saja; Saya mengujinya di seluruh jaringan, yang berarti setiap perangkat saya menggunakannya. Saya dapat melakukannya tanpa stres karena saya tahu apa pun yang saya lakukan dengan server, data yang disimpan di NAS selalu aman. Contoh serupa dan lebih relevan. Saya menerapkan Menara Pengawal di server saya untuk sebuah artikel. Dan saya sebenarnya menyukai aplikasinya, jadi saya terus menjalankannya. Minggu lalu, instance Immich dan Nextcloud saya mati. Saat memecahkan masalah, saya menemukan bahwa Menara Pengawal memperbarui Immich secara otomatis ke v3.0.1 dan Nextcloud ke versi pemecah skema tanpa visibilitas saya. Meskipun saya menyelesaikan masalah dan memulihkan Nextcloud dengan pemutakhiran docker exec nextcloud php occ, Immich masih memerlukan migrasi gambar Postgres. Namun seluruh kejadian terjadi sepenuhnya di sisi komputasi. Penyimpanan saya yang terpasang di NAS, tempat data Immich dan Nextcloud berada, tidak tersentuh selama semuanya. Ini bukan satu-satunya contoh — Saya punya banyak contoh lain di mana NAS saya menjaga ketenangan mental saya hanya dengan tinggal terpisah. Setelah setiap perubahan, poin pentingnya bukanlah saya memulihkan layanan, tetapi NAS saya tidak peduli dengan perubahan apa pun. Ia tidak tahu kekacauan apa yang terjadi di sisi komputasi. Saya memperlakukan homelab saya sebagai dua bagian yang independen — satu yang menyimpan data dan satu lagi yang menjalankan perangkat lunak. Jadi, sebagian besar masalah saya sekarang berada di satu sisi. Terkait 7 kontainer Docker yang harus Anda jalankan di NAS Synology Anda Ubah NAS Synology Anda menjadi hub Docker. NAS saya jadi membosankan, itulah intinya. Segala sesuatu di homelab saya berubah setiap minggu. NAS tidak memerlukan login selama berbulan-bulan. Server saya terus berubah. Saat ini, saya sedang menguji AGH dengan Unbound, Headscale sebagai alternatif cloud Tailscale, dan Muckscraper (umpan berita AI lokal yang mendukung LLM), dan itu berada di atas container biasa. Sementara pada saat yang sama, NAS belum meminta perhatian apa pun selama berbulan-bulan. Terus terang, saya bahkan tidak membuka DSM lagi. Sesekali saya membuka Jellyfin dan mencoba memutar video; jika diputar berarti NAS saya berfungsi dengan baik. Saya benar-benar tidak ingat kapan terakhir kali saya masuk ke dalamnya. Saya akan membuka dasbor hari ini, tetapi hanya untuk mengambil tangkapan layar untuk artikel ini. Ketika saya mengatakan NAS saya membosankan, itu sebenarnya hal yang baik, bukan hanya netral. Karena data dipisahkan dari sisi komputasi, setiap eksperimen memiliki risiko yang rendah. Dan tidak ada eksperimen saya yang berhubungan dengan NAS saya. Saya tidak perlu memeriksa penggunaan CPU-nya. Saya tidak pernah bertanya-tanya apakah menambahkan wadah lain akan membebaninya. Sebaliknya, ia secara diam-diam menyajikan file ke server, persis seperti yang saya harapkan dari penyimpanan. Semua ini tidak berarti NAS adalah ide yang buruk. Model Synology yang lebih baru dan kotak NAS lainnya menjalankan container Docker dengan baik. DS218J saya tidak bisa melakukannya meskipun saya menginginkannya, tapi bukan itu intinya. Yang sebenarnya penting adalah alur kerja saya mencakup perubahan sisi komputasi server, tumpukan baru, dan hal-hal baru yang sengaja saya hancurkan hanya untuk melihat hasilnya. Jadi, untuk pengaturan seperti milik saya, bagian yang membosankan terbukti lebih dapat diandalkan daripada bagian yang menarik. Semakin saya bereksperimen dengan perangkat lunak, semakin saya menghargai perangkat keras yang memiliki satu pekerjaan. Terkait Saya sudah berhenti merekomendasikan Synology kepada teman-teman, dan inilah yang saya perintahkan agar mereka gunakan. Ada banyak opsi lain untuk penggemar NAS selain Synology Boring menang dan homelab saya lebih baik karenanya. Di suatu tempat pada tahun lalu, setelah sepenuhnya bertransisi ke server saya untuk komputasi, saya berhenti menganggap DS218J saya sebagai NAS yang kekurangan daya dan tidak pernah saya tingkatkan. Saya mulai menganggapnya sebagai perangkat penyimpanan bodoh dengan satu pekerjaan yang dapat diprediksi. NAS, sebagai perangkat yang membosankan dalam pengaturan saya, bukanlah kompromi; itu membuat homelab saya lebih mudah dikelola. Tidak semua homelab membutuhkan mesin lengkap; terkadang pengaturan yang terasa paling tidak menarik pada awalnya adalah pengaturan yang terbukti lebih dapat diandalkan dalam jangka panjang.
Diterbitkan : 2026-07-13 14:00:00
sumber : www.xda-developers.com


