FileBrowser adalah aplikasi web open-source yang ringan dan fleksibel yang memungkinkan Anda untuk mengelola file dan direktori di server Anda melalui browser web. Bayangkan ini sebagai antarmuka “My Computer” atau “File Explorer” berbasis web yang bisa Anda akses dari mana saja.
Disi saya akan menggunakan filebrowser versi docker.
Buat directory untuk kemudan pengelolaan.
sudo mkdir -p /opt/docker/filebrowser/
sudo mkdir -p /opt/docker/filebrowser/data
Pindah working directory
cd /opt/docker/filebrowser/
Buat file bernama docker-compose.yml dan isikan baris berikut didalamnya.
services:
filebrowser:
image: filebrowser/filebrowser
container_name: filebrowser
ports:
- "8080:80"
user: "0:0"
volumes:
- /lokasi/folder-expose/:/srv
- ./data/filebrowser.db:/database/filebrowser.db
- ./data/filebrowser.json:/.filebrowser.json
restart: unless-stopped
Buat file filebrowser.json
sudo nano data/filebrowser.json
Isikan baris berikut
{
"port": 80,
"baseURL": "",
"address": "",
"log": "stdout",
"database": "/database/filebrowser.db",
"root": "/srv"
}
Buat file kosongan filebrowser.db
sudo touch data/filebrowser.db
Jalankan docker compose.
sudo docker compose up -d
User Password login web filebrowser
Untuk user default adalah admin, dan untuk passwordnya kita harus terlebihdahulu melihat di log karena filebrowser terbaru melakukan generate password default secara acak. untuk melihat password dari log ketikkan perintah berikut.
docker compose logs filebrowser
Lalu akan muncul output sepert berikut
filebrowser | 2025/07/03 09:47:02 Warning: filebrowser.db can't be found. Initialing in /database/
filebrowser | 2025/07/03 09:47:02 Using database: /database/filebrowser.db
filebrowser | 2025/07/03 09:47:02 Using config file: /config/settings.json
filebrowser | 2025/07/03 09:47:02 Randomly generated password for user 'admin': FywXqcl2mIydkfcz
filebrowser | 2025/07/03 09:47:02 Listening on [::]:80
Silakan login dengan password yang muncul di logs dan jika ingin diubah silakan diubah di dashboard web filebrowser