İçeriğe geç

Docker ile Harici Diske veya Ana Dizine File Browser Kurulumu

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ü 8081 portundan erişilir

Dahili ve Harici Disk Aynı Anda Kullanılır mı?

Evet. İki farklı File Browser container’ı çalıştırarak:

  • 8080 → Dahili disk
  • 8081 → 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/fstab ile 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
Kategori:Açık Kaynak UygulamaFilebrowserNasıl Yapılır?Sunucu

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir