20 Kegunaan VPS yang Benar-Benar Berguna
Temukan 20 penggunaan VPS, dari website, VPN, dan penyimpanan foto hingga server game serta agen AI, lengkap dengan kebutuhan RAM yang realistis untuk tiap layanan.
Apa yang dapat Anda lakukan dengan VPS?
VPS (virtual private server) adalah mesin Linux dengan alamat IP publik yang tetap berjalan meskipun laptop Anda mati. Dengan demikian, apa pun yang harus tetap dapat diakses dapat ditempatkan di sana. Dalam praktiknya, VPS dapat digunakan untuk website, VPN pribadi, penyimpanan file dan foto milik sendiri, media, server game, script terjadwal, serta berbagai tool AI yang terus bertambah. Berikut dua puluh hal yang benar-benar dijalankan orang, diurutkan secara umum berdasarkan seberapa sering hal tersebut menjadi alasan utama seseorang menyewa server.
Setiap entri menjelaskan fungsi layanan tersebut, kebutuhan memorinya, dan lokasi panduan lengkapnya. Jika Anda menginginkan katalog aplikasi yang lebih luas, bukan daftar kegunaannya, lihat daftar pendamping aplikasi yang layak di-host sendiri pada 2026 yang membahas setiap aplikasi satu per satu.
20 hal yang benar-benar dijalankan orang
- Meng-host situs web atau aplikasi web. Ini masih merupakan jawaban yang paling umum. Satu server kecil dapat menjalankan nginx atau Apache, PHP, dan database dengan baik pada RAM 1 GB. Titik awal yang umum adalah stack LAMP di Ubuntu 24.04. Tambahkan sertifikat gratis dengan Certbot dan Let's Encrypt pada nginx, karena alamat IP tanpa sertifikat pada port 80 membuat browser menampilkan peringatan yang dapat membuat setiap pengunjung pergi.
- Menjalankan beberapa situs dan aplikasi pada satu server. Satu server dapat melayani selusin nama domain jika ada komponen di depannya yang mengurutkan permintaan berdasarkan hostname. Reverse proxy menjalankan tugas tersebut sekaligus memperbarui sertifikat. Karena itu, Traefik di depan beberapa aplikasi Docker biasanya menjadi langkah kedua. Penghematannya nyata: lima proyek pada satu server 4 GB lebih murah daripada lima server kecil, dan pencadangannya lebih mudah.
- VPN milik sendiri. VPS memberi Anda IP keluar yang dapat dikendalikan, sehingga Wi-Fi publik tidak dapat membaca trafik Anda dan layanan di rumah tetap tidak terekspos ke Internet. WireGuard menggunakan kurang dari 50 MB memori dan berjalan di kernel, sehingga beban pada server hampir tidak terasa. Panduan VPN WireGuard yang di-host sendiri membahas masalah handshake dan DNS yang sering dihadapi pengguna. Kedua produk ini sering tertukar, jadi perbandingan VPS dan VPN layak dibaca terlebih dahulu.
- Pengelola kata sandi milik sendiri. Vaultwarden menggunakan protokol Bitwarden, sehingga semua aplikasi resmi dan ekstensi browser terhubung ke server Anda, bukan ke server perusahaan. Aplikasi ini membutuhkan sekitar 150 MB RAM dan hampir tidak menggunakan disk, sehingga Vaultwarden pada VPS menjadi proyek pertama terbaik dalam daftar ini. Server ini menyimpan semua kata sandi Anda. Karena itu, anggap sertifikat dan pencadangannya sebagai bagian dari instalasi, bukan pekerjaan yang dapat ditunda.
- Penyimpanan file cloud dan kalender. Nextcloud menggantikan paket Drive atau Dropbox berbayar dengan klien sinkronisasi untuk setiap desktop dan ponsel, serta kalender dan kontak. Siapkan RAM 1 hingga 2 GB ditambah kapasitas file Anda. Instal Nextcloud dengan PostgreSQL sejak awal. Panduan Nextcloud dengan Docker, TLS, dan pencadangan menjelaskan mengapa migrasi database setelahnya merupakan cara paling umum untuk merusak sebuah instance.
- Pustaka foto dengan pengunggahan dari ponsel. Immich mengunggah rol kamera secara otomatis dan menyediakan pencarian wajah serta objek. Fitur ini biasanya membuat pengguna akhirnya meninggalkan Google Photos. Immich adalah aplikasi yang paling membutuhkan sumber daya di sini karena adanya container machine learning. Baca panduan Immich yang di-host sendiri sebelum membeli paket terkecil. Halaman persyaratan Immich meminta RAM minimal 6 GB (disarankan 8 GB) dan 2 inti CPU, atau RAM 4 GB jika fitur machine learning dinonaktifkan. Jika kebutuhan minimum memori tersebut melebihi kapasitas paket Anda, perbandingan PhotoPrism dan Immich secara berdampingan membandingkan keduanya dari sisi RAM, aplikasi ponsel, dan perintah pencadangan agar Anda dapat memilih aplikasi yang benar-benar dapat dijalankan oleh server. Tetapkan versinya, bukan menarik
latest, karena perubahan yang merusak kompatibilitas masih dapat muncul di antara rilis.
- Server media untuk pustaka sendiri. Jellyfin melakukan streaming film dan acara TV ke aplikasi TV, browser, atau ponsel tanpa akun dan tanpa biaya untuk pemutaran jarak jauh. Saat idle, Jellyfin menggunakan sekitar 1 hingga 2 GB RAM. Namun, panduan perangkat keras Jellyfin sendiri merekomendasikan 8 GB untuk deployment rata-rata dan menyatakan bahwa 4 GB mungkin cukup pada server Linux tanpa desktop. Faktor yang menentukan keberhasilannya adalah transcoding. Jellyfin pada VPS menunjukkan cara menyimpan file dalam format yang dapat diputar langsung oleh klien, sehingga server hanya memindahkan byte. Setelah berjalan, Halcyon mengubah tampilan pustaka yang sama menjadi toko penyewaan tahun 1990-an yang dapat dijelajahi rak demi rak. Cara ini ternyata jauh lebih baik untuk memilih tontonan daripada menggulir kisi thumbnail tanpa akhir.
- Server game untuk teman. Server Minecraft untuk beberapa pemain membutuhkan RAM 2 hingga 4 GB dan mesin yang tetap aktif ketika pemain yang menjadi host pergi tidur. VPS tepat untuk kebutuhan tersebut. Panduan server Minecraft pada VPS membahas flag memori Java dan cara menjalankannya di bawah systemd agar proses memulai ulang secara otomatis setelah crash.
- Script terjadwal, scraper, dan bot. Apa pun yang harus berjalan pada pukul 3 pagi membutuhkan mesin yang aktif pada pukul 3 pagi. Tulis pekerjaan tersebut sebagai service systemd dengan timer, bukan sebagai baris cron. Dengan begitu, Anda memperoleh log, status kegagalan, dan cara pengujian yang bersih. service dan timer systemd pada VPS menyediakan file unitnya. Bot Discord atau Telegram menggunakan pola yang sama, tetapi dengan proses yang berjalan terus-menerus, bukan proses terjadwal.
- Alur kerja otomatisasi. n8n menyediakan pembuat visual untuk pekerjaan yang dikenai biaya per tugas oleh Zapier. Menjalankannya sendiri menghilangkan biaya per tugas tersebut. Ukuran data tetap memiliki batas, tetapi batas itu dapat Anda tentukan. Secara default, n8n membatasi payload hingga 16 MiB melalui
N8N_PAYLOAD_SIZE_MAX, dan Anda dapat menaikkan batas tersebut lalu melakukan restart. n8n menggunakan sekitar 500 MB RAM. Tetapkan kunci enkripsi secara eksplisit, seperti ditunjukkan dalam n8n yang di-host sendiri dengan HTTPS. Jika tidak, n8n membuat kunci saat pertama kali dijalankan dan menyimpannya di folder~/.n8n. Jika folder tersebut tidak berada pada volume persisten, pembangunan ulang container akan menghilangkan kunci dan membuat semua kredensial tersimpan tidak dapat dibaca.
- Menjalankan model bahasa sendiri. Ollama menyediakan model open-weight melalui API lokal, sehingga prompt dan dokumen tidak pernah meninggalkan server Anda. Pada VPS yang hanya menggunakan CPU, perkirakan kecepatan beberapa kata per detik, bukan jawaban instan. Siapkan sekitar 8 GB RAM untuk model 8B yang umum. Unduhan default
llama3.1:8bmilik Ollama sendiri berukuran 4.9 GB sebelum konteks diperhitungkan. menjalankan Ollama untuk meng-host LLM sendiri menyediakan angka yang realistis. Untuk platform alur kerja di atas model tersebut, Dify pada VPS menambahkan UI dan retrieval.
- Menyediakan tempat untuk coding agent. Coding agent AI yang bekerja selama satu jam tidak berguna jika prosesnya berhenti ketika Anda mematikan laptop. Karena itu, orang menjalankannya di server dalam terminal multiplexer dan menyambungkannya kembali nanti. Claude Code pada VPS dengan tmux membahas konfigurasinya, sedangkan menjalankan coding agent pada VPS membahas pola umumnya. Berikan coding agent tersebut user tanpa hak istimewa dan direktori yang tidak dapat ditinggalkannya.
- Meng-host server MCP untuk asisten Anda. Server MCP (model context protocol) adalah proses kecil yang selalu aktif dan mengekspos tool serta data kepada klien AI. Kemampuan untuk selalu aktif merupakan bagian yang tidak dapat dilakukan laptop. server MCP pada VPS membahas cara menjalankannya di balik TLS dengan autentikasi. Hal ini penting karena endpoint MCP yang terbuka menyediakan tool yang dapat dipanggil siapa saja.
- Memantau server lain. Uptime Kuma melakukan ping ke situs Anda dan mengirimkan peringatan melalui hampir semua kanal. Aplikasi ini berjalan dengan sekitar 200 MB. Aturan yang sering terlewat adalah memantau production dari mesin yang berbeda. pemantauan status Uptime Kuma yang berjalan pada server yang dipantaunya tidak dapat memberi tahu Anda ketika server tersebut mati.
- Metrik nyata, bukan sekadar status aktif atau mati. Jika Anda memiliki banyak server, bukan hanya satu, Anda memerlukan metrik CPU, disk, dan service beserta riwayat serta pemicunya. server pemantauan Zabbix melakukan hal tersebut dengan agent pada setiap host. Contoh perangkat keras dari Zabbix sendiri mencantumkan 2 inti CPU dan memori 8 GiB bahkan untuk instalasi terkecil (1.000 metrik yang dipantau), ditambah database miliknya sendiri. Mulailah dengan pemeriksaan uptime sederhana dan tingkatkan ketika memang ada kebutuhan untuk ditingkatkan.
- Pencadangan offsite untuk semua hal lainnya. Cadangan pada disk yang sama dengan data bukanlah cadangan. VPS murah dengan volume besar merupakan tujuan yang baik. pencadangan restic pada VPS menyediakan snapshot terenkripsi, terdeduplikasi, dan berversi, serta pemulihan yang benar-benar dapat diuji. Uji setiap bulan, karena cadangan yang tidak pernah diuji hanyalah harapan.
- Runner CI milik sendiri. Menit build yang di-host dapat habis. Runner yang di-host sendiri menjaga cache tetap hangat dan secret tetap lokal. runner GitHub Actions yang di-host sendiri membahas instalasi dan isolasinya. Hal ini paling penting pada repositori publik karena pull request dapat menjalankan kode pada mesin Anda.
- Chat tim yang Anda kendalikan. Rocket.Chat menyediakan thread, panggilan, dan integrasi untuk tim yang tidak ingin membayar berdasarkan jumlah pengguna. Aplikasi ini termasuk salah satu yang lebih berat dalam daftar ini. Per 2026-10-12, persyaratan sistem dari Rocket.Chat sendiri menetapkan bahwa tier terkecil sekalipun (hingga 500 pengguna serentak, tanpa high availability) memerlukan memori minimal 4 GiB untuk node Rocket.Chat dan 4 GiB tambahan untuk MongoDB, yang dicantumkan dengan tiga anggota replica. Karena itu, server yang menjalankan aplikasi dan satu anggota MongoDB membutuhkan setidaknya 8 GB. Rocket.Chat 8.x juga membutuhkan MongoDB 8.0 atau yang lebih baru. Rocket.Chat dengan Docker Compose membahas urutan versinya, karena melewati versi mayor MongoDB saat upgrade dapat membuat database tidak dapat digunakan.
- Jaringan privat di semua mesin Anda. Setelah memiliki beberapa server dan sebuah laptop, jaringan mesh lebih mudah digunakan daripada satu hub. Headscale sebagai server kontrol Tailscale yang di-host sendiri menjaga koordinasi tetap berada pada server Anda. Jika seluruh jaringan perlu dapat dijangkau, bukan hanya satu host, seperti LAN rumah atau rentang privat milik provider, VPS yang mengiklankan rute tersebut sebagai subnet router menghindarkan Anda dari pemasangan klien pada setiap perangkat di belakangnya. Padukan dengan kebiasaan memperlakukan host sebagai satu grup. Itulah yang dibahas dalam mengelola beberapa server Linux.
- Lab, dan server email jika Anda tetap menginginkannya. VPS merupakan tempat yang aman untuk melakukan eksperimen dan merusak sesuatu. Coba server FreeBSD 15, atau jalankan mesin virtual di dalam server jika paket Anda mengizinkan virtualisasi bersarang. Email sengaja ditempatkan paling akhir karena sebagian besar provider memblokir port outbound 25 dan deliverability membutuhkan perjuangan panjang. Karena itu, baca email yang di-host sendiri dengan Mailcow dengan memahami risikonya.
Berapa kapasitas server yang dibutuhkan masing-masing?
Memori biasanya menjadi batas pertama yang tercapai, meskipun CPU dan disk juga tetap berpengaruh: Immich, misalnya, membutuhkan setidaknya 2 core CPU selain RAM. Paket 1 GB cukup untuk menjalankan satu layanan kecil: situs web, VPN, password manager, atau bot. Paket 4 GB merupakan pilihan yang nyaman untuk menjalankan beberapa service di balik satu proxy. Inilah konfigurasi yang pada akhirnya digunakan oleh sebagian besar pembaca halaman ini.
Ukuran yang sering menimbulkan masalah adalah 2 GB. Pada ukuran ini, seseorang menambahkan container ketiga, kernel menghentikannya secara diam-diam, dan tidak ada informasi dalam log aplikasi yang menjelaskan penyebabnya. Jalankan sudo dmesg | grep -i "out of memory" untuk melihat baris Out of memory: Killed process yang tidak diteruskan oleh container runtime. Beban kerja AI merupakan pengecualian: language model 8B yang umum, saat didistribusikan oleh Ollama, membutuhkan sekitar 8 GB RAM agar dapat berjalan dengan nyaman. Machine learning untuk foto juga serupa. Quantization dapat mengubah angka tersebut secara signifikan, karena Bonsai 8B 1-bit dari PrismML mengemas parameter 8B-nya ke dalam file berukuran 1.16 GB yang berjalan pada llama.cpp. Rocket.Chat merupakan pengecualian lainnya. Dokumentasinya menetapkan minimum 4 GiB untuk chat server dan 4 GiB untuk database, sehingga total minimumnya 8 GB.
Kebutuhan disk bergantung pada data Anda. Foto, media, dan backup merupakan satu-satunya entri di sini yang membutuhkan ratusan gigabyte. Media juga membutuhkan ruang scratch selain library: panduan hardware Jellyfin merekomendasikan SSD 100 GB untuk OS, file Jellyfin, dan cache transcoding. Ukuran cache tersebut dihitung berdasarkan ukuran file terbesar dikalikan jumlah maksimum stream yang berjalan secara bersamaan. Kebutuhan lainnya diukur dalam puluhan gigabyte, bukan ratusan. Karena itu, bandingkan kapasitas disk pada paket yang Anda pilih dengan jumlah data yang ingin disimpan.
Sebelum menjalankan perintah apa pun
Setiap penggunaan di atas mengasumsikan dasar yang sama: mesin yang dapat Anda akses, pengguna yang bukan root, dan firewall.
sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw statussudo ufw status harus menampilkan Status: active dengan baris yang mengizinkan 22/tcp. Buka terminal kedua dan pastikan Anda masih dapat login sebelum menutup terminal pertama, karena firewall yang mengunci akses Anda memerlukan pemulihan melalui konsol dari panel provider. sepuluh menit pertama pada VPS baru membahas seluruh proses ini, sedangkan penguatan SSH menonaktifkan login dengan password sehingga upaya brute-force yang terus berjalan di latar belakang tidak lagi menjadi masalah.
Hampir semua aplikasi di atas dirilis sebagai container. Jadi, instal Docker sekali, lalu bagian lain dalam daftar dapat dijalankan dengan copy dan paste:
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-worldKegagalan saat membaca permission denied while trying to connect to the Docker daemon socket berarti perubahan grup belum diterapkan ke shell Anda. Jadi, logout lalu login kembali. dasar-Dasar Docker Compose menjelaskan format file yang digunakan oleh semua panduan di atas.
Hal-hal yang tidak cocok untuk VPS
Beberapa batasan yang perlu diketahui. Pekerjaan grafis berat dan pelatihan model memerlukan GPU, dan VPS standar tidak memilikinya, sehingga inferensi pada CPU akan tetap lambat berapapun RAM yang Anda tambahkan. Jika yang benar-benar dibutuhkan adalah GPU atau beberapa terabytes ruang disk, mesin di rumah adalah alternatif yang jujur, dan Proxmox di rumah dibandingkan menyewa VPS menghitung perbandingan biaya perangkat keras dan listrik dengan tagihan bulanan. Segala sesuatu yang jika mengalami waktu henti lima menit saja akan menyebabkan kerugian nyata, seperti alarm rumah atau peringatan medis, tidak boleh diletakkan di server hobi yang Anda upgrade pada Minggu malam. Server tunggal juga merupakan titik kegagalan tunggal, sehingga layanan yang tidak boleh mati sama sekali memerlukan server kedua dan metode teruji untuk beralih ke server tersebut.
Email memerlukan peringatan tersendiri meskipun ada dalam daftar. Port keluar 25 diblokir oleh sebagian besar penyedia, dan meskipun port tersebut terbuka, alamat IP baru tanpa reputasi akan masuk ke spam sampai catatan DNS benar dan alamat tersebut telah dihangatkan. Ini adalah pekerjaan berkelanjutan yang nyata, bukan sekadar proyek akhir pekan.
FAQ
Apa kegunaan VPS yang paling umum?
Hosting situs web atau aplikasi web. Server kecil yang menjalankan nginx atau Apache dengan PHP dan database dapat menangani situs pribadi, situs klien, atau produk kecil dengan RAM 1 GB. Ini adalah cara termurah untuk mendapatkan alamat IP publik nyata dengan kendali penuh atas stack.
Jawaban paling umum kedua adalah VPN privat, karena server milik sendiri memberi Anda alamat keluar yang tidak digunakan bersama oleh orang lain.
Berapa banyak RAM yang saya perlukan untuk hal-hal dalam daftar ini?
Untuk satu service kecil, 1 GB sudah cukup. Untuk beberapa service di balik satu reverse proxy, 4 GB adalah kapasitas yang nyaman dan merupakan paket yang paling banyak dipilih. Workload AI merupakan pengecualian: language model 8B yang umum di Ollama membutuhkan sekitar 8 GB agar dapat berjalan dengan nyaman, meskipun build yang sangat terkuantisasi membutuhkan jauh lebih sedikit. Machine learning untuk foto membutuhkan kapasitas yang serupa.
Rocket.Chat juga berada dalam kisaran tersebut karena minimum yang didokumentasikan adalah 4 GiB masing-masing untuk aplikasi dan MongoDB. Disk hanya penting jika Anda menyimpan media, foto, atau backup.
Apakah saya dapat menjalankan lebih dari satu aplikasi ini pada server yang sama?
Ya, dan itu hal yang normal. Tempatkan setiap aplikasi dalam container-nya sendiri, jangan publikasikan apa pun secara langsung ke Internet, lalu gunakan satu reverse proxy untuk menangani hostname dan sertifikat. Batasnya adalah memori, bukan jumlah aplikasi. Jumlahkan angka realistis di atas, lalu sisakan headroom setidaknya 25 persen agar proses upgrade atau backup tidak memicu penghentian karena kehabisan memori.
Apakah saya perlu memahami Linux untuk menggunakan VPS?
Anda perlu memahami dasar-dasarnya: terhubung melalui SSH, mengedit file, dan membaca log. Semua hal lain dalam panduan ini cukup dilakukan dengan menyalin, menempelkan, lalu memeriksa output berdasarkan hasil yang seharusnya ditampilkan menurut panduan.
Jika Anda lebih suka mengeklik daripada mengetik, control panel dapat mengelola aplikasi untuk Anda. Perbandingan Cloudron, CasaOS, dan Coolify menjelaskan konsekuensi setiap pilihan terhadap fleksibilitas.
Apakah VPS lebih murah daripada membayar layanan-layanan ini?
Biasanya, setelah Anda menjalankan lebih dari satu layanan. Satu server 4 GB dapat menggantikan langganan sinkronisasi file, paket password manager, paket penyimpanan foto, dan biaya alat otomasi sekaligus.
Sebagai gantinya, Anda harus menyediakan waktu sendiri untuk melakukan update, mengelola sertifikat, dan membuat backup. Penghematan tersebut hanya benar-benar ada jika Anda memang melakukan semua pekerjaan itu.