Raspberry Pi memiliki daya yang rendah tetapi memiliki keserbagunaan yang tinggi, yang membuatnya menjadi mesin yang ideal untuk digunakan sebagai server rumah.

Raspberry Pi dapat digambarkan sebagai pisau komputasi tentara swiss. Anda dapat menggunakannya untuk menyalakan LED, menulis email kantor, streaming film ke televisi/monitor lama, atau bahkan menghosting server game.

Hosting server adalah cara terbaik untuk menggunakan Raspberry Pi Anda. Banyak aplikasi hosting memanfaatkan sumber daya komputer satu papan tanpa terlalu membebani perangkat keras. Mari kita lihat beberapa server berbeda yang dapat Anda host di Raspberry Pi SBC.

1. Server Web: Apache, Nginx

Server web adalah komputer yang menyediakan halaman web untuk pengguna berdasarkan permintaan. Ini bertanggung jawab untuk menyimpan file komponen (HTML, CSS, dan JavaScript) dan memproses permintaan untuk mengaksesnya.

Kamu bisa buat server web online Anda sendiri menggunakan Apache, solusi perangkat lunak lintas platform populer yang mampu menerima permintaan pengguna ini dan mengirimkan file yang mereka minta. Apache bertanggung jawab atas lebih dari 67% situs web di dunia. Nginx adalah alternatif luar biasa yang dapat Anda gunakan sebagai gantinya.

instagram viewer

Ke siapkan server web di Raspberry Pi Anda, Anda harus menginstal Apache dan perangkat lunak manajemen basis data relasional seperti MariaDB untuk menyimpan data pengguna dan informasi lain yang diperlukan.

2. Server basis data: MariaDB

Anda dapat memilih untuk menghosting database Anda pada platform terpisah dari situs web Anda. Ini dapat bermanfaat untuk meningkatkan kinerja dan meningkatkan keamanan.

MySQL adalah solusi populer untuk manajemen basis data, tetapi tidak tersedia untuk instalasi di Raspberry Pi. Anda harus menginstal MariaDB untuk mengelola database Anda. MariaDB sebagian besar kompatibel dengan MySQL, dengan beberapa perbedaan kecil.

3. File Server: Samba, NFS

Server file adalah komputer yang bertanggung jawab untuk menyimpan dan menyediakan akses ke file dan dokumen melalui jaringan. Penyimpanan yang terhubung ke jaringan, atau NAS, adalah jenis server file. Dengan menggunakan server file, Anda dapat menghemat ruang di komputer utama dan tetap memiliki file yang siap diakses kapan pun Anda membutuhkannya.

Cara paling umum untuk menyiapkan server file di Raspberry Pi adalah dengan menggunakan Samba untuk berbagi file di seluruh jaringan Anda. Ini memungkinkan Anda untuk bertukar file antara beberapa komputer di jaringan lokal Anda dengan pengaturan minimal. Anda memerlukan kartu SD atau SSD yang bagus untuk menghindari kemacetan transfer.

NFS adalah alternatif untuk Samba yang menawarkan enkripsi lebih baik dan sedikit lebih mudah diatur.

4. Server FTP: vsftpd, ProFTPD

Server FTP berfungsi mirip dengan server file, kecuali file disimpan di Internet dan tidak dapat diakses melalui jaringan lokal Anda. Server file umumnya lebih aman, tetapi jangkauan aksesibilitasnya lebih terbatas. File yang disimpan di server FTP dapat diakses dari mana saja di dunia.

Untuk meng-host server FTP di Raspberry Pi Anda, Anda harus menginstal dan menyiapkan program FTP seperti ProFTPD (Pro File Transfer Protocol Daemon) di Raspberry Pi Anda. ProFTPD ditulis untuk menjadi kaya fitur, berkinerja tinggi, dan tinggi aman. Setelah mengatur server Anda, Anda dapat menghubungkannya menggunakan klien FTP apa pun yang didukung oleh sistem operasi Anda.

5. Server DNS: BIND, dnsmasq

Server DNS menerjemahkan nama domain ke alamat IP. Manfaat memiliki server DNS lokal termasuk keamanan, pemblokiran domain, akses lebih cepat ke situs yang sering Anda kunjungi, dan kemampuan untuk membuat nama domain lokal Anda sendiri.

BIND adalah taruhan terbaik Anda jika Anda tertarik untuk menyiapkan server DNS. Ini adalah server berfitur lengkap, mampu bertindak sebagai server nama yang berwibawa dan rekursif. Dnsmasq adalah alternatif yang ringan dan lebih mudah digunakan dengan lebih sedikit fitur.

6. Mail Server: Postfix, Dovecot

Ada banyak alat yang tersedia untuk menghosting server email di Raspberry Pi. Namun, menjalankan server surat memerlukan waktu a banyak pekerjaan dan datang dengan kelemahan lainnya, jadi itu bukan sesuatu untuk menyelam lebih dulu jika Anda seorang lengkap pemula. Namun itu bisa menjadi pengalaman belajar yang bermanfaat jika Anda bersedia mengabaikan kekurangannya.

Untuk menjalankan server email di Raspberry Pi, Anda harus melakukannya mengatur Postfix untuk mengirim dan menerima email. Anda juga harus menginstal layanan tambahan seperti Dovecot atau Courier untuk mengakses email Anda.

7. Server VPN: OpenVPN, WireGuard

Server VPN (Virtual Private Network) mengenkripsi koneksi antar perangkat, mempersulit pihak ketiga untuk mencegat atau mengakses data yang ditransfer. Anda memiliki pilihan untuk host server VPN di Raspberry Pi, yang dapat menjadi cara yang bagus untuk membuat jaringan yang aman dan pribadi.

Perlu diingat bahwa menjalankan server VPN memerlukan beberapa pengetahuan teknis, dan ada risiko keamanan yang terlibat jika tidak diamankan dengan benar. Pastikan untuk mengambil tindakan pencegahan yang diperlukan dan selalu perbarui sistem Anda dengan tambalan keamanan terbaru.

Banyak pemilik Raspberry Pi menggunakan perangkat ini untuk menyimpan dan mengelola koleksi film, album foto, musik, dan acara TV mereka. Plex adalah opsi paling umum untuk menghosting server media khusus, tetapi Jellyfin dan Emby adalah alternatif yang layak.

Semua opsi memiliki aplikasi untuk sebagian besar sistem operasi, tetapi Plex umumnya menawarkan lebih banyak kinerja, dan Anda lebih mungkin menemukan bantuan jika mengalami masalah apa pun. Lanjutkan dan keluarkan Raspberry Pi Anda, instal Plex di atasnya, dan streaming film favorit Anda dari perangkat apa pun yang Anda suka.

9. Server Game: Minecraft, Terraria

Anda dapat memasukkan Raspberry Pi Anda ke waktu henti dengan menghosting server game di dalamnya. Ada beberapa game yang dapat Anda hosting sendiri di server Raspberry Pi, tetapi dua opsi yang paling populer adalah Minecraft dan Terraria.

Kedua game tersebut merupakan game sandbox dengan elemen online dan offline. Namun, Terraria lebih fokus pada aksi dan pertempuran, sementara Minecraft lebih santai dan menekankan eksplorasi dan kreativitas.

Anda harus menginstal perangkat lunak server untuk gim tersebut, Nukkit untuk Minecraft, dan Tshock untuk Terraria. Proses menjalankan server untuk kedua game ini cukup mirip. Jadi jika Anda bisa siapkan server Minecraft di Raspberry Pi Anda, Anda mungkin dapat melakukan hal yang sama untuk Terraria.

Menjalankan Server di Raspberry Pi

Server hosting adalah salah satu cara paling populer untuk menggunakan Raspberry Pi. Banyak pengguna menghosting satu atau lebih server di satu Raspberry Pi karena berbagai alasan. Tetapi ketahuilah bahwa hosting server di Raspberry Pi memang memiliki batasan perangkat keras, dan hosting beberapa server di satu Raspberry Pi pasti akan memengaruhi kinerjanya.