Bring-your-own-storage · MIT Lisanslı

Müşterilerinizin kendi depolama alanında çalışan dosya yöneticisi

iframe veya SDK ile gömün, kapsamı sınırlı bir JWT oluşturun; her kiracının dosyaları kendi S3, R2, SFTP veya yerel diskinde kalır — asla işletmeniz, güvenliğini sağlamanız veya ücretini ödemeniz gereken bir veritabanına kopyalanmaz.

4
Desteklenen depolama backend'i
0
Dosyalarınızı gören sunucu sayısı
MIT
Açık kaynak lisans
16
Desteklenen diller
Canlı Önizleme

Çalışırken görün

FluxFiles desktop file manager with image thumbnails
Anında WebP küçük resimli ızgara görünümü
FluxFiles browsing an S3 / R2 bucket with the local, S3 and SFTP disk switcher
Çoklu bulut — S3 / R2 / SFTP, tek arayüz
FluxFiles managing a remote VPS deploy directory over SFTP, same UI as the S3 bucket
SFTP ile uzak VPS — FTP istemcisi gerekmez
Editing an nginx config file inside FluxFiles with syntax highlighting
Yapılandırma dosyalarını yerinde düzenleyin — SSH veya FTP olmadan
FluxFiles previewing a video inline in the detail panel
İndirmeden video, ses ve PDF önizlemesi
FluxFiles Bucket Doctor health checks for an S3 bucket with CORS and IAM remediation
Bucket Doctor — S3/R2 sağlık kontrolü + çözümler
FluxFiles activity log of file operations
Etkinlik günlüğü — kendi bucket'ınızda saklanır
FluxFiles trash with restore and delete forever
Çöp kutusu — geri yükle veya kalıcı sil
FluxFiles free AI auto-tag panel generating searchable tags for an image
Ücretsiz AI otomatik etiketleme — yüklemede aranabilir etiketler oluşturulur
FluxFiles responsive mobile file manager
Mobilde duyarlı
FluxFiles compliance readiness scorecard showing which safeguards are enabled
Uyumluluk hazırlık puan kartı — hangi korumaların açık olduğunu tek bakışta gör
Creating a FluxFiles share link with an expiry, a password and a download limit
Dosya paylaş — süre, parola, indirme sınırı
Creating a FluxFiles upload portal with a file limit, size cap and allowed file types
Yükleme portalları — hesap gerekmez
FluxFiles links panel listing shared links with views, downloads and revoke
Her bağlantıyı yönetin, dilediğinizde iptal edin
FluxFiles AI Vision panel removing the background from an image with your own vision API key
Kendi vision anahtarınızla arka plan kaldırma, üst ölçekleme ve akıllı kırpma
Nasıl çalışır

Her üzerine yazma önceki bir sürümü korur, istediğiniz zaman geri yüklenebilir

Nasıl çalışır
{ "event": "upload",
  "file": "invoice.pdf" }

Dosya olaylarında uç noktanıza imzalı HTTP POST — Zapier, Make, n8n

Nasıl çalışır

Görsellerden ve PDF'lerden metin çıkarır, API yanıtında döner

FluxFiles legal hold panel blocking delete, rename and move with a reason and audit trail
Yasal tutma — serbest bırakılana kadar silme, yeniden adlandırma ve taşımayı engeller, tam denetim izi ile
Nasıl çalışır

Dosya depolanmadan önce TC kimlik numaralarını, kart numaralarını ve gizli bilgileri gizler

Nasıl çalışır

Her yükleme depolanmadan önce taranır — ClamAV veya kendi bulut anahtarınız

Nasıl çalışır

Dosyaları doğrulanabilir İçerik Kimlik Bilgileriyle imzalayın (C2PA kökeni)

Nasıl çalışır

İkinci bir diske tek yönlü senkronizasyon — local, S3, R2 veya SFTP

Nasıl çalışır

Tüm denetim kaydını NDJSON veya CSV olarak dışa aktarın, arşivlenenler dahil

Nasıl çalışır

Kendi OIDC kimlik sağlayıcınızla giriş yapın — gruplar izinlere otomatik eşlenir

Avantaj · BYOB

Müşterilerinizin dosyaları müşterilerinizin bucket'larında kalır

FluxFiles, her kiracının kendi S3/R2 bucket'ını bağladığı gömülebilir dosya yöneticisidir — ne verilerini ne de kimlik bilgilerini siz saklarsınız.

  • Veri egemenliği

    Dosyalar müşterinin kendi bulut hesabında ve bölgesinde bulunur — KVKK/GDPR, uyumluluk ve kurumsal satın alma için tasarlandı.

  • Beklemede sıfır veri, sıfır kimlik bilgisi

    Bucket kimlik bilgileri JWT içinde AES-256-GCM ile şifrelenir ve yalnızca çalışma anında çözülür — asla bir veritabanına veya günlüğe yazılmaz.

  • Sıfıra ölçeklenen depolama maliyeti

    Depolama ve egress her müşteriye faturalandırılır, size değil. Kullanıcı tabanınızla büyüyen bir depolama faturası yok.

  • Durumsuz ve gömülebilir

    Merkezi veritabanı yok. Seçiciyi iframe veya SDK ile herhangi bir uygulamaya yerleştirin; arka ucunuz kapsamlı, kısa ömürlü bir jeton üretir.

SaaS uygulamanız
kapsamlı JWT (şifreli kimlik bilgileri)
FluxFiles
yalnızca çalışma anında çözer
Kiracı A
kendi bucket'ı
Kiracı B
kendi bucket'ı
Kiracı C
kendi bucket'ı

Nasıl çalışır: uygulamanız kiracının bucket kimlik bilgilerini kısa ömürlü bir JWT'ye şifreler (HKDF-SHA256 + AES-256-GCM). FluxFiles bunları yalnızca istenen işlemi yürütmek için çözer.

Çok kiracılı

Kiracı başına bir jeton — her biri kendi kurallarıyla

FluxFiles durumsuzdur: arka ucunuzun ürettiği JWT, o kiracının yapılandırmasıdır. Depolama yolu, dosya boyutu sınırı, kota, dosya sayısı, izin verilen türler, yetkiler — hepsi sunucu tarafında uygulanır. Kiracı başına yapılandırma dosyası yok, yeniden başlatma yok.

// Your backend, per request — the token IS the tenant's config.
import { createToken } from '@fluxfiles/node';

const claims = tenant.plan === 'pro'
  // 100 MB/file · any type · 50 GB · unlimited files · own bucket
  ? { disks: ['s3'],    maxUploadMb: 100, allowedExt: null,
      maxStorageMb: 51200, maxFiles: 0 }
  // 5 MB/file · images only · 500 MB · 200 files
  : { disks: ['local'], maxUploadMb: 5,   allowedExt: ['jpg','png','webp'],
      maxStorageMb: 500,   maxFiles: 200 };

const token = createToken({
  secret: process.env.FLUXFILES_SECRET,
  userId: tenant.id,
  prefix: `tenant_${tenant.id}/`,   // isolates each tenant's files
  perms:  ['read', 'write', 'delete'],
  ...claims,
});
prefix disks / BYOB max_upload max_storage max_files allowed_ext perms

BYOB ile birleştirerek her kiracıyı kendi bucket'ına yerleştirin.

Kimler için

Dosya özellikleri sunan ekipler için tasarlandı

Ürününüz yükleme gerektiriyorsa FluxFiles uyum sağlar — sizi müşterilerinizin verisinin bekçisi yapmadan.

SaaS ve çok kiracılı uygulamalar

Her müşteriye kendi bucket'ında bir dosya yöneticisi verin. Kiracı bazında jeton kapsamı ve veri egemenliği yerleşiktir.

Ajanslar ve serbest çalışanlar

Her proje için depolama altyapısı kurmadan her müşteriye özenli bir medya kütüphanesi sunun.

CMS ve editör entegrasyonları

iframe SDK ile CKEditor, TinyMCE, Summernote veya kendi editörünüze bir medya seçici ekleyin.

İç araçlar ve panolar

Yönetim panellerine yükleme, önizleme ve denetlenen dosya işlemlerini bir öğleden sonrada ekleyin.

SSS

Sıkça sorulan sorular

FluxFiles ücretsiz ve açık kaynak mı?
Evet — MIT lisanslı, ücretsiz olarak kendiniz barındırabilir, Composer ve npm'de yayınlanmıştır. Çekirdekte kullanım sınırı yoktur; isteğe bağlı ücretli modüller Share bağlantıları ve yükleme portalları gibi ekstralar ekler.
Dosyalarım nerede saklanıyor?
Nereyi gösterirseniz orada: yerel disk, AWS S3, Cloudflare R2 veya SFTP üzerinden uzak bir sunucu — hepsi Flysystem üzerinden. Depolama sizindir — hiçbir şey üçüncü taraftan geçmez.
Mevcut uygulamama veya editörüme gömebilir miyim?
Evet — iframe + JS SDK her sayfada çalışır; Laravel, WordPress, React, Vue/Nuxt, CKEditor 4, TinyMCE ve Summernote için resmi adaptörler vardır.
Yaygın saldırılara karşı ne kadar güvenli?
Her istek JWT claim'leriyle sınırlanır (izinler, disk, yol öneki, uzantılar, owner-only); URL içe aktarma ve BYOB kontrolleri gibi sunucu taraflı istekler, özel/dahili IP'leri engelleyen bir SSRF korumasından geçer; yüklemeler anti-XSS başlıkları alır ve bir dosyanın uzantısı yükleme sırasında kilitlenir, böylece yeniden adlandırma/taşıma/kopyalama onu değiştiremez.

FluxFiles'ı gömmeye hazır mısınız?

Üretime hazır bir dosya yöneticisini uygulamanıza dakikalar içinde ekleyin — çerçeve bağımlılığı olmadan, MIT lisanslı.