Ilustrasi artikel blog cara membuat VPS menjadi FTP server untuk backup file otomatis di blog Flazz Networks

Tutorial Membuat VPS Menjadi FTP Server Pribadi untuk Backup File Otomatis

Membuat server VPS menjadi FTP server pribadi bisa menjadi solusi ideal bagi pengguna yang ingin menyimpan, membackup, atau memindahkan file secara otomatis tanpa perlu bergantung pada layanan cloud pihak ketiga. Tidak hanya lebih fleksibel, cara ini juga memberi kontrol penuh terhadap data dan keamanannya.

Banyak pengguna VPS Flazz Networks memanfaatkan server mereka sebagai pusat penyimpanan backup otomatis untuk website, proyek, hingga file-file pribadi penting. Dengan sedikit konfigurasi tambahan, VPS Linux bisa disulap menjadi FTP server yang handal.

Artikel ini akan membahas secara lengkap bagaimana cara mengubah VPS menjadi FTP server, sekaligus mengintegrasikannya dengan sistem backup otomatis. Proses ini cocok untuk pengguna layanan unmanaged VPS, termasuk dari Flazz Networks, yang ingin memaksimalkan fungsionalitas server-nya.

Langkah 1: Memilih Sistem Operasi dan Menyiapkan VPS

Sebelum instalasi, pastikan VPS kamu sudah aktif dan menggunakan sistem operasi berbasis Linux seperti Ubuntu, Debian, atau CentOS. Tutorial ini menggunakan Ubuntu 22.04 sebagai referensi. Pastikan juga port 21 (FTP) tidak diblokir oleh firewall atau provider.

Login ke VPS menggunakan SSH:

ssh root@ip-vps-anda

Lakukan update sistem:

apt update && apt upgrade -y

Langkah 2: Instalasi vsftpd (Very Secure FTP Daemon)

vsftpd adalah salah satu software FTP server paling stabil dan aman di Linux.

apt install vsftpd -y

Setelah selesai, pastikan service vsftpd berjalan:

systemctl status vsftpd

Jika belum aktif:

systemctl start vsftpd
systemctl enable vsftpd

Langkah 3: Konfigurasi FTP Server

Buka file konfigurasi utama:

nano /etc/vsftpd.conf

Edit beberapa bagian agar lebih aman dan sesuai kebutuhan:

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
user_sub_token=$USER
local_root=/home/$USER/ftp

Tambahkan di bagian bawah:

pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100

Simpan dan keluar (CTRL+O lalu ENTER, lalu CTRL+X).

Restart layanan:

systemctl restart vsftpd

Langkah 4: Membuat User dan Direktori FTP

Untuk alasan keamanan, sebaiknya buat user khusus untuk FTP, bukan root.

adduser backupftp
mkdir -p /home/backupftp/ftp/files
chown nobody:nogroup /home/backupftp/ftp
chmod a-w /home/backupftp/ftp
chown backupftp:backupftp /home/backupftp/ftp/files

Tes login FTP menggunakan FileZilla atau WinSCP:

  • Host: IP VPS
  • Port: 21
  • Username: backupftp
  • Password: sesuai saat buat user

Langkah 5: Konfigurasi Firewall (Jika Menggunakan UFW)

ufw allow 20/tcp
ufw allow 21/tcp
ufw allow 10000:10100/tcp
ufw reload

Langkah 6: Aktifkan Backup Otomatis ke FTP Server

Kamu bisa menggunakan fitur backup otomatis dari panel hosting (misalnya JetBackup di cPanel) atau menggunakan skrip cron di server lain. Contoh skrip sederhana:

#!/bin/bash
# Backup folder /var/www/html dan upload ke FTP server

HOST='ip-vps-ftp'
USER='backupftp'
PASS='passwordftp'
DATE=$(date +%Y%m%d-%H%M)
FILE="backup-$DATE.tar.gz"

# Compress folder
tar -czvf /tmp/$FILE /var/www/html

# Upload via FTP
ftp -inv $HOST <<EOF
user $USER $PASS
put /tmp/$FILE
bye
EOF

# Hapus file sementara
rm /tmp/$FILE

Simpan file di server dan atur cron:

crontab -e

Lalu tambahkan:

0 2 * * * /root/backup-otomatis.sh

Backup akan berjalan otomatis tiap jam 2 pagi.

Langkah 7: Keamanan Tambahan (Opsional Tapi Disarankan)

  • Gunakan FTPS (FTP over TLS) agar data terenkripsi saat transfer
  • Batasi akses user FTP ke IP tertentu menggunakan firewall atau fail2ban
  • Ganti port default FTP jika ingin hindari brute force
  • Gunakan fail2ban untuk mencegah serangan login berulang

Catatan untuk Pengguna VPS Flazz Networks

VPS Flazz Networks bersifat unmanaged, jadi semua konfigurasi dilakukan mandiri oleh pengguna. Namun, layanan ini mendukung penuh untuk keperluan seperti setup FTP server pribadi. Dengan storage besar, bandwidth lokal Indonesia, dan virtualisasi KVM, kamu bebas memanfaatkan VPS untuk backup otomatis, penyimpanan file, atau bahkan media server sekalipun.

Informasi lengkap bisa dilihat langsung di https://www.flazznetworks.com/ atau hubungi tim melalui WhatsApp di 0899-8130-330 untuk konsultasi sebelum beli VPS.

Bagikan:

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply

    Your email address will not be published. Required fields are marked *