GNU/Linux >> Belajar Linux >  >> Linux

Apa itu Homelab dan Mengapa Anda Harus Memilikinya?

Apa itu Homelab?

Jika Anda belum pernah mendengar istilah tersebut, Homelab adalah nama yang diberikan untuk server (atau beberapa penyiapan server) yang berada secara lokal di rumah Anda dan tempat Anda menghosting beberapa aplikasi dan sistem virtual untuk pengujian dan pengembangan atau untuk penggunaan di rumah dan fungsional.

Server ini dapat berupa menara sederhana atau PC kecil atau perangkat seperti Raspberry Pi atau server profesional yang digunakan ulang yang dapat Anda peroleh dari perusahaan yang membuangnya karena usianya tetapi masih dapat digunakan.

Dalam kasus saya, saya memiliki kasing ITX kecil dengan Core i5, RAM 8 GB, hard disk 2 TB. Ini adalah mesin yang sangat sederhana tetapi cukup untuk penggunaan saya yang hanya untuk keperluan rumah.

Mengapa Anda membutuhkan homelab?

Anda tidak. Ini bukan sesuatu yang wajib bagi setiap orang untuk memiliki pengaturan homelab. Tetapi memiliki pengaturan homelab memiliki kelebihan.

Jika Anda baru mengenal server Linux, ini memberi Anda taman bermain untuk belajar dan memecahkan berbagai hal.

Jika Anda bekerja sebagai pengembang perangkat lunak atau sysadmin atau devops, ini memungkinkan Anda bekerja dan bereksperimen dengan proyek yang tidak dapat Anda coba sendiri.

Ini memungkinkan Anda untuk belajar dan melakukan sesuatu sendiri. Dengan sedikit kesabaran, Anda dapat membuat proyek yang akan menghabiskan banyak biaya jika Anda menggunakan layanan profesional. Misalnya, pemasangan CCTV.

Homelab juga penting jika Anda berhati-hati terhadap privasi dan tidak memercayai layanan cloud untuk mencadangkan datanya.

Homelab juga bisa menghasilkan akhir pekan yang produktif. Jika Anda memiliki anak kecil di rumah, mereka dapat terlibat dalam membangun hal-hal keren. Cara yang menyenangkan dan menarik bagi anak-anak untuk mempelajari hal-hal canggih.

Anda memiliki perangkat keras untuk homelab, sekarang apa?

Setelah Anda memiliki perangkat keras, Anda cukup menginstal OS, biasanya Linux dan mulai memvirtualisasikan atau menghosting wadah untuk tujuan yang berbeda.

Ada beberapa OS berbasis Linux yang ditujukan untuk virtualisasi, seperti:KVM, ProxMox atau Anda dapat melakukan virtualisasi menggunakan paket melalui Linux atau Windows dengan perangkat lunak seperti VMWare, VirtualBox atau QEmu di antara banyak pilihan dan rasa lainnya.

Homelab saya sendiri menggunakan instalasi VirtualBox meskipun memiliki keterbatasan, terutama jika Anda ingin meneruskan daya GPU ke mesin virtual Anda, tetapi itu materi untuk artikel yang berbeda.

Apa yang dapat Anda lakukan dengan homelab?

Ini tentu saja tergantung pada apa yang Anda lakukan, kemampuan teknis Anda dan bahkan apa yang Anda suka lakukan. Masih homelabs dapat memiliki banyak kegunaan, mulai dari pekerjaan hingga kesenangan, meningkatkan kemampuan teknis Anda, menguji hal-hal yang mungkin merusak sistem Anda atau hanya untuk memisahkan sesuatu jika ada sesuatu yang rusak tidak semuanya hilang.

Di sini saya akan membuat daftar beberapa penggunaan yang dapat berguna untuk masyarakat umum, meskipun Anda mungkin dapat menemukan lebih banyak penggunaan jika Anda memikirkan apa yang Anda butuhkan.

Server media

Ini sebenarnya alasan yang memprakarsai semuanya untuk saya, saya ingin memiliki server sendiri sehingga saya dapat meng-host semua media saya yaitu, film, foto, dan musik.

Pada dasarnya, saya dapat meng-host repositori film saya sendiri yang nantinya dapat saya putar di salah satu perangkat saya saat ini di rumah atau ketika saya sedang dalam perjalanan.

Ada beberapa server media yang tersedia untuk Linux seperti Plex, Kodi atau Jellyfin.

Server pengembangan dan pengujian

Jika Anda seorang pengembang atau perancang web, Anda mungkin ingin menghosting beberapa situs web pengujian agar dapat ditampilkan kepada klien Anda saat Anda sedang dalam proses membangunnya.

Anda tidak ingin berinvestasi dalam layanan hosting karena layanan hosting Anda sebenarnya membatasi Anda untuk melakukan sesuatu. Server cloud murah hari ini, tetapi menghosting beberapa situs web pengujian masih akan menghabiskan banyak biaya.

Ini adalah opsi yang bagus karena Anda dapat dengan mudah membuat atau meniru lingkungan tertentu untuk proyek tertentu, memamerkannya, lalu membuangnya begitu saja tanpa harus menginvestasikan uang atau biaya bulanan.

DVR dan sistem pemantauan video

Jika Anda ingin memantau dan merekam apa yang terjadi di rumah saat Anda tidak ada, Anda mungkin dapat memvirtualisasikan sistem DVR Anda sendiri.

Ada beberapa opsi open source dan komersial yang memungkinkan Anda untuk menghubungkan bahkan kamera wifi dan merekam apa yang diambil, dan kemudian Anda dapat menyimpannya secara lokal atau mencadangkan di cloud untuk pelestarian.

Hal ini pada dasarnya memungkinkan untuk membangun DVR Anda sesuai kebutuhan dan merakit sistem keamanan yang hebat.

Beberapa paket yang dapat Anda temukan untuk tujuan ini adalah:Shinobi, iSpy, ZoneMinder antara lain.

Server akses jarak jauh

Jika Anda memiliki beberapa komputer atau sistem yang Anda pelihara, baik di rumah atau di kantor, Anda mungkin tidak ingin mengeluarkan lisensi perangkat lunak akses jarak jauh.

Ada alternatif yang dapat Anda host sebagai mesin virtual yang tidak hanya memungkinkan Anda untuk mengakses sistem Anda sendiri (fisik dan virtual) tetapi juga untuk mengakses sistem lain ini (contoh:komputer orang tua Anda di luar negeri), hanya dengan menginstal agen akses jarak jauh di setiap komputer yang ingin Anda kendalikan yang mengenkripsi semua komunikasi antara sistem itu dan server kendali jarak jauh Anda.

Beberapa paket yang dapat digunakan untuk ini dan bersifat open source adalah:Guacamole dan Remotely.

Cadangan pribadi

Meskipun cadangan Cloud murah dan benar-benar berfungsi dengan baik, Anda mungkin lebih suka menyimpan semua data Anda di luar jaringan, dan menyimpannya secara lokal. Atau, mungkin Anda lebih suka menyimpan foto, data pribadi, dan dokumen Anda di jaringan lokal Anda sendiri untuk alasan kemudahan dan kecepatan.

Ini juga bisa menjadi penggunaan lain yang dapat Anda gunakan untuk homelab Anda dan membuat VM untuk ini, menggunakan paket seperti ownCloud atau Nextcloud antara lain.

Menutup

Memiliki homelab bisa menjadi proyek pribadi yang keren di rumah. Ini bisa menyenangkan untuk diatur dan dipelihara, jika Anda seorang kutu buku teknologi seperti saya. Anda dapat membangun proyek yang berguna dan fungsional untuk konsumsi rumah biasa.

Anda bahkan dapat membuat beberapa lingkungan desktop yang dapat digunakan anggota keluarga lainnya dari tablet atau perangkat apa pun saat bepergian atau di rumah, tanpa harus berinvestasi pada perangkat fisik saja.

Pasti sesuatu yang menyenangkan untuk dimiliki jika Anda memiliki kesempatan dan waktu untuk menyiapkannya, dan Anda pasti akan bersenang-senang mempelajari berbagai hal setiap hari!


Linux
  1. Apa itu server Linux dan mengapa bisnis Anda membutuhkannya?

  2. Apa itu Kurasi Konten dan bagaimana cara melakukannya?

  3. Database NoSQL Terdistribusi Elasticsearch – Apa Itu dan Haruskah Anda Menggunakannya?

  1. Apa itu Kernel Linux, dan haruskah Anda mengupgrade ke Kernel terbaru?

  2. Mengapa Deis dan apa itu?

  3. Mengapa eval harus dihindari di Bash, dan apa yang harus saya gunakan?

  1. Apakah Anda pernah memeras server?

  2. Apa itu TAM dan mengapa Anda ingin menjadi TAM?

  3. Cara:Apa itu Git dan Github? Bagaimana cara menggunakannya dan mengapa saya harus peduli?