Blogchevron_rightSunucu Yönetimichevron_rightKodbox Nedir ve Neden Kullanmalısınız?

Kodbox Nedir ve Neden Kullanmalısınız?

S
Serversium
calendar_today30 Haziran 2026
schedule5 dk okuma
Kodbox Nedir ve Neden Kullanmalısınız?

Kodbox Nedir ve Neden Kullanmalısınız?

Kodbox, açık kaynak kodlu, PHP tabanlı bir dosya yönetim ve paylaşım sistemidir. Özellikle kişisel ve kurumsal kullanıcılar için tasarlanan bu platform, bulut depolama çözümlerine alternatif olarak kendi sunucunuzda tam kontrol sahibi olmanızı sağlar. 2024 yılı itibarıyla kurumsal veri güvenliği konusundaki endişelerin artmasıyla birlikte, kendi dosya yönetim sunucunuzu kurma trendi %40 oranında artış göstermiştir.

Kodbox, Nextcloud ve OwnCloud gibi alternatiflere kıyasla daha hafif bir altyapı gerektirir ve kurumsal kullanıcılar için ideal bir başlangıç noktası sunar.

Kodbox'ın Temel Özellikleri

Kodbox, modern bir dosya yönetim sistemi için ihtiyaç duyulan hemen tüm özellikleri bünyesinde barındırır:

  • Dosya Yönetimi: Klasör oluşturma, taşıma, kopyalama, yeniden adlandırma ve silme işlemleri
  • Çoklu Kullanıcı Desteği: Roller ve izinlerle granüler erişim kontrolü
  • WebDAV Entegrasyonu: Masaüstü uygulamalarıyla senkronizasyon imkanı
  • Önizleme Desteği: Resim, video, PDF ve metin dosyaları için dahili önizleme
  • Paylaşım Özellikleri: Link ile paylaşım, şifre korumalı bağlantılar
  • Depolama Adaptörleri: Yerel disk, FTP, SFTP, SMB ve bulut depolama desteği

Sunucu Gereksinimleri ve Hazırlık

Kodbox'ı kurmadan önce sunucu altyapınızın minimum gereksinimleri karşıladığından emin olmalısınız. Ucuz ve performanslı bir Ryzen sanal sunucu üzerinde sorunsuz çalışabilir.

Minimum Sistem Gereksinimleri

Bileşen Minimum Önerilen
İşlemci 1 CPU Çekirdeği 2+ CPU Çekirdeği
RAM 1 GB 2 GB+
Disk Alanı 5 GB 20 GB+ SSD
İşletim Sistemi Ubuntu 20.04 / Debian 11 Ubuntu 22.04 / Debian 12

Gerekli Yazılımlar

Sunucunuzda aşağıdaki yazılımların kurulu olması gerekir:

  1. Web Sunucusu: Nginx veya Apache (Nginx önerilir - Nginx vs Caddy karşılaştırması)
  2. PHP: PHP 7.4 veya üzeri (PHP 8.x önerilir)
  3. Veritabanı: SQLite (varsayılan) veya MySQL/MariaDB
  4. PHP Eklentileri: fileinfo, curl, gd, mbstring, zip, unzip

Adım Adım Kurulum Rehberi

1. Adım: Sunucu Güncellemesi ve Bağımlılıkların Kurulumu

Öncelikle sunucunuzu güncelleyerek başlayın:

sudo apt update && sudo apt upgrade -y
sudo apt install nginx php php-fpm php-cli php-curl php-gd php-mbstring php-zip php-sqlite3 php-fileinfo unzip wget

2. Adım: Nginx Yapılandırması

Nginx için Kodbox yapılandırma dosyasını oluşturun:

sudo nano /etc/nginx/sites-available/kodbox

Aşağıdaki yapılandırmayı ekleyin:

server {
    listen 80;
    server_name your-domain.com;
    root /var/www/kodbox;
    index index.php index.html;

    client_max_body_size 1024M;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Yapılandırmayı etkinleştirin:

sudo ln -s /etc/nginx/sites-available/kodbox /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

3. Adım: Kodbox İndirme ve Kurulum

Resmi GitHub reposundan en son sürümü indirin:

cd /var/www
sudo wget https://github.com/kodbox/kodbox/archive/refs/heads/master.zip
sudo unzip master.zip
sudo mv kodbox-master kodbox
sudo chown -R www-data:www-data /var/www/kodbox
sudo chmod -R 755 /var/www/kodbox

4. Adım: Web Arayüzü Üzerinden Kurulum

Tarayıcınızda http://sunucu-ip-adresi adresine gidin. Karşınıza kurulum sihirbazı çıkacaktır. Bu adımları takip edin:

  1. Dil Seçimi: Türkçe'yi seçin
  2. Veritabanı: SQLite veya MySQL seçin
  3. Depolama Yolu: Verilerin saklanacağı dizini belirleyin
  4. Yönetici Hesabı: Yönetici kullanıcı adı ve şifre oluşturun
  5. Kurulumu Tamamlayın: "Kurulumu Başlat" butonuna tıklayın

Güvenlik Yapılandırması

Kodbox kurulumunun ardından güvenlik ayarlarını yapılandırmak kritik öneme sahiptir. Sunucu güvenlik duvarı yapılandırması ile başlayın.

SSL/TLS Sertifikası Kurulumu

Let's Encrypt ile ücretsiz SSL sertifikası kurun:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d your-domain.com

Port Yönetimi ve Firewall

Yalnızca gerekli portları açık bırakın:

sudo ufw allow 22/tcp   # SSH
sudo ufw allow 80/tcp   # HTTP
sudo ufw allow 443/tcp  # HTTPS
sudo ufw enable

PHP Yapılandırma Güvenliği

PHP yapılandırma dosyasında güvenlik ayarlarını güncelleyin:

sudo nano /etc/php/8.1/fpm/php.ini

Aşağıdaki değerleri değiştirin:

file_uploads = On
upload_max_filesize = 1024M
post_max_size = 1024M
max_execution_time = 300
allow_url_fopen = Off
disable_functions = exec,passthru,shell_exec,system

Kodbox vs Diğer Çözümler

Kendinize uygun dosya yönetim çözümünü seçerken aşağıdaki karşılaştırmayı inceleyebilirsiniz:

Özellik Kodbox Nextcloud OwnCloud
Kurulum Kolaylığı ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
Kaynak Tüketimi Düşük Yüksek Orta
Ücretsiz Lisans Evet Evet Kısmen
WebDAV Desteği Evet Evet Evet
Türkçe Dil Desteği Evet Evet Evet

Kullanım Senaryoları ve İpuçları

Takım Çalışması için Kodbox

Kodbox, küçük ve orta ölçekli ekipler için mükemmel bir işbirliği platformudur. Her kullanıcıya rol tabanlı izinler atayarak klasör bazlı erişim kontrolü sağlayabilirsiniz.

Yedekleme Stratejileri

Önemli verilerinizi düzenli olarak yedeklemek kritik öneme sahiptir. Disk alanı yönetimi ve yedekleme stratejileri için sunucu altyapınızı düzenli olarak kontrol edin.

Bellek ve Performans İzleme

Sunucu performansını izlemek için Grafana dashboard kullanabilir ve Linux bellek sızıntılarını tespit edebilirsiniz.

Sonuç ve Öneriler

Kodbox, kendi dosya yönetim sunucunuzu kurmak için güvenli, hızlı ve maliyet-etkin bir çözümdür. Bulut depolama hizmetlerine olan bağımlılığınızı azaltırken verileriniz üzerinde tam kontrole sahip olursunuz.

Kurulum sürecinde karşılaşabileceğiniz sorunlar için sunucu altyapınızı iyi planlamalı, özel bulut çözümleri hakkında bilgi edinmeli ve güvenlik en iyi uygulamalarını takip etmelisiniz. Unutmayın: veri güvenliği, doğru altyapı ve düzenli bakım ile başlar.

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward