Baru-baru ini saya baru banget tahu kalau ada aplikasi yang dijalankan di web browser dan bisa untuk utilisasi seperti SFTP, FTP, Git, bahkan S3 object service. Namanya adalah Filestash. Buat saya yang cukup malas untuk download aplikasi thirdparty, ini adalah penyelamat saya.
Minimal Requirement
Dikatakan bahwa minimal banget RAM yang harus disediakan adalah 128 MB dan 1 core cpu. Saya rasa dengan spesifikasi tersebut sangat tidak mungkin ditemukan tahun 2025 ini. Tapi gapapa, saya run di VPS 512 MB dan 10 GB SSD disk untuk uji coba. Sepertinya RAM server berpengaruh saat akses dan membuka file.
Kemudian untuk sistem operasi saya tidak mau ambil pusing. Ubuntu 22 adalah pilihan utama saya, karena sudah stable, banyak dukungan dari komunitas Ubuntu, dan fiturnya sudah banyak sekali package yang sudah di update di dalamnya.
Mulai Install
Pertama kita buat update dulu. Lalu dilanjut download docker composenya.
apt update; apt upgrade -y;
apt install curl -y
Lalu install docker dan teman-temannya.
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt install -y docker-ce docker-ce-cli containerd.io
Kemudian kita download docker compose.
mkdir filestash && cd filestash
curl -O https://downloads.filestash.app/latest/docker-compose.yml
Kemudian kita up.
docker-compose up -d
Oke selesai.
First Time Run
Proses install telah berhasil dan kini kamu tinggal akses ke webnya saja. Untuk port yang bisa diakses by default adalah 8334.
http://your_domain:8334
Jika kamu menggunakan VPS NAT, maka perlu di port forward terlebih dahulu agar bisa diakses.
Saat pertama kali kamu bakal ditanya admin password. Di sini boleh kamu isi, atau kosongkan juga bisa. Semoga bermanfaat.