Sunucu veya ev sunucusu (home server) kullananlar için dosyaları tarayıcı üzerinden yönetmek büyük kolaylıktır. SSH ile uğraşmadan dosya yükleme, indirme ve klasör düzenleme ihtiyacı olanlar için File Browser, Docker ile birlikte oldukça pratik bir çözümdür.
Bu yazıda Docker kullanarak File Browser’ı hem:
- Dahili disk (sistemin kendi diski)
- Harici disk (
/mnt/new_mount/gibi mount edilmiş disk)
üzerinde nasıl kullanabileceğini adım adım anlatıyorum.
File Browser Nedir?
File Browser, web tarayıcısı üzerinden çalışan hafif bir dosya yöneticisidir.
Başlıca özellikleri:
- Web arayüzü
- Dosya yükleme / indirme
- Klasör oluşturma, silme, taşıma
- Kullanıcı ve yetki yönetimi
- Docker ile hızlı kurulum
Gereksinimler
Kuruluma başlamadan önce sisteminde şunlar bulunmalı:
- Linux tabanlı bir sistem (Ubuntu, Debian vb.)
- Docker kurulu olmalı
- Harici disk kullanacaksan disk mount edilmiş olmalı
Docker kontrolü:
docker --version
Dahili Disk Üzerine File Browser Kurulumu
Bu senaryoda File Browser, sistemin kendi diski üzerindeki bir dizini yönetecek.
Örnek olarak /home/utku/files dizinini kullanalım.
Dahili Disk Klasörlerini Oluşturma
mkdir -p /home/utku/files mkdir -p /home/utku/filebrowser-db
Docker Container’ı Başlatma (Dahili Disk)
docker run -d \ --name filebrowser-dahili \ -p 8080:80 \ -v /home/utku/files:/srv \ -v /home/utku/filebrowser-db:/database \ --restart unless-stopped \ filebrowser/filebrowser
Bu kurulumda:
/home/utku/files→ Web arayüzünden yönetilir- Veritabanı dahili disk üzerinde tutulur
Harici Disk (/mnt/new_mount/) Üzerine File Browser Kurulumu
Bu senaryo genellikle:
- USB disk
- Harici HDD / SSD
- NAS diskleri
için tercih edilir.
Harici Diskin Bağlı Olduğunu Kontrol Etme
ls /mnt
new_mount görünüyorsa disk bağlıdır.
Yetki Sorunlarını Önleme
sudo chown -R $USER:$USER /mnt/new_mount
Docker Container’ı Başlatma (Harici Disk)
mkdir -p /home/utku/filebrowser-harici-db
docker run -d \ --name filebrowser-harici \ -p 8081:80 \ -v /mnt/new_mount:/srv \ -v /home/utku/filebrowser-harici-db:/database \ --restart unless-stopped \ filebrowser/filebrowser
Bu kurulumda:
/mnt/new_mount→ Harici disk içeriği- File Browser arayüzü
8081portundan erişilir
Dahili ve Harici Disk Aynı Anda Kullanılır mı?
Evet. İki farklı File Browser container’ı çalıştırarak:
8080→ Dahili disk8081→ Harici disk
şeklinde tamamen ayrı yönetim sağlayabilirsin.
Bu yöntem özellikle yetkilendirme ve erişim kontrolü için avantajlıdır.
Docker Compose ile Kurulum (Harici Disk Örneği)
version: "3"
services:
filebrowser:
image: filebrowser/filebrowser
container_name: filebrowser-harici
ports:
- "8081:80"
volumes:
- /mnt/new_mount:/srv
- ./database:/database
restart: unless-stopped
Çalıştırmak için:
docker compose up -d
Güvenlik ve Kullanım İpuçları
- 🔐 Varsayılan
admin / adminşifresini mutlaka değiştir - 👤 Dahili ve harici disk için ayrı kullanıcılar tanımla
- 🌍 İnternete açılacaksa:
- Reverse proxy (Nginx / Traefik)
- HTTPS (Let’s Encrypt)
- 💾 Harici diskler için
/etc/fstabile kalıcı mount önerilir
Yaygın Hatalar
Permission denied hatası
sudo chown -R $USER:$USER /mnt/new_mount
Harici disk görünmüyor
- Disk mount edilmemiş olabilir
- Volume yolu yanlış yazılmış olabilir
Container sürekli restart oluyor
docker logs filebrowser-harici
Sonuç
Docker ile File Browser kullanarak:
- Dahili diskleri güvenli şekilde yönetebilir
- Harici diskleri web arayüzünden kolayca erişilebilir hâle getirebilir
- Ev sunucusu, NAS veya küçük ofis sistemlerinde pratik bir dosya yönetimi sağlayabilirsin



İlk Yorumu Siz Yapın