Bring-your-own-storage · برخصة MIT

مدير الملفات الذي يعمل على مساحة تخزين عملائك أنفسهم

ضمّنه عبر iframe أو SDK، وأصدر JWT محدود النطاق، لتبقى ملفات كل مستأجر في S3 أو R2 أو SFTP أو قرص محلي خاص به — دون أن تُنسخ أبدًا إلى قاعدة بيانات عليك تشغيلها أو تأمينها أو دفع ثمنها.

4
خلفيات التخزين المدعومة
0
الخوادم التي ترى ملفاتك
MIT
رخصة مفتوحة المصدر
16
لغات مدعومة
معاينة مباشرة

شاهده أثناء العمل

FluxFiles desktop file manager with image thumbnails
عرض شبكي مع صور مصغّرة WebP فورية
FluxFiles browsing an S3 / R2 bucket with the local, S3 and SFTP disk switcher
متعدد السحابات — S3 / R2 / SFTP بواجهة واحدة
FluxFiles managing a remote VPS deploy directory over SFTP, same UI as the S3 bucket
خادم VPS بعيد عبر SFTP — بدون عميل FTP
Editing an nginx config file inside FluxFiles with syntax highlighting
حرّر ملفات الإعداد في مكانها — بلا SSH أو FTP
FluxFiles previewing a video inline in the detail panel
معاينة الفيديو والصوت وPDF دون تنزيل
FluxFiles Bucket Doctor health checks for an S3 bucket with CORS and IAM remediation
Bucket Doctor — فحوص S3/R2 + إصلاحات
FluxFiles activity log of file operations
سجل النشاط — محفوظ في حاويتك الخاصة
FluxFiles trash with restore and delete forever
المهملات — استعادة أو حذف نهائي
FluxFiles usage dashboard listing byte-identical duplicate files and the space they waste
أداة البحث عن التكرارات — ملفات متطابقة بايتًا ببايت والمساحة التي تهدرها
FluxFiles grid showing PDF cover pages and video frames as poster thumbnails
صور مصغرة — صفحات غلاف PDF وإطارات الفيديو مباشرة في الشبكة
FluxFiles free AI auto-tag panel generating searchable tags for an image
وسم تلقائي بالذكاء الاصطناعي مجانًا — وسوم قابلة للبحث تُنشأ عند الرفع
FluxFiles responsive mobile file manager
متجاوب على الجوال
FluxFiles compliance readiness scorecard showing which safeguards are enabled
بطاقة جاهزية الامتثال — اطّلع بلمحة على الضمانات المفعّلة
Creating a FluxFiles share link with an expiry, a password and a download limit
مشاركة ملف — انتهاء وكلمة مرور وحد للتنزيل
Creating a FluxFiles upload portal with a file limit, size cap and allowed file types
بوابات الرفع — استلام بلا حساب
FluxFiles links panel listing shared links with views, downloads and revoke
أدر كل رابط وأبطله في أي وقت
FluxFiles version history of a contract with four prior versions, who saved each, and Restore
كل استبدال يحتفظ بنسخة سابقة، قابلة للاستعادة في أي وقت
FluxFiles AI Vision panel removing the background from an image with your own vision API key
إزالة الخلفية، تكبير الدقة، وقص ذكي باستخدام مفتاح رؤية خاص بك
FluxFiles OCR panel showing text extracted from a scanned invoice
استخراج النص من الصور وملفات PDF، يُعاد في استجابة API
كيف يعمل
{ "event": "upload",
  "file": "invoice.pdf" }

طلب HTTP POST موقّع إلى نقطتك عند أحداث الملفات — Zapier وMake وn8n

FluxFiles legal hold panel blocking delete, rename and move with a reason and audit trail
الحجز القانوني — يمنع الحذف وإعادة التسمية والنقل حتى يتم رفعه، مع سجل تدقيق كامل
FluxFiles retention rules previewing which old files would be trashed or deleted, skipping a file under legal hold
قواعد الاحتفاظ — عاين ثم انقل إلى المهملات أو احذف الملفات التي لم تتغير؛ الحجز القانوني له الأولوية دائمًا
FluxFiles activity log with CSV/NDJSON export, an integrity check and a verified tamper-evident log
صدّر سجل التدقيق كاملًا بصيغة NDJSON أو CSV، وافحص سلامة الملفات وتحقق من السجل المحصّن ضد التلاعب
FluxFiles on-demand virus scan reporting no threats found
كل رفعة تُفحص قبل تخزينها — ClamAV أو مفتاحك السحابي الخاص
FluxFiles backup syncing a folder to a second disk with copied, skipped and byte counts
مزامنة أحادية الاتجاه إلى قرص ثانٍ — محلي أو S3 أو R2 أو SFTP
كيف يعمل

إخفاء أرقام الضمان الاجتماعي وأرقام البطاقات والبيانات السرية قبل تخزين الملف

كيف يعمل

توقيع الملفات ببيانات اعتماد محتوى يمكن التحقق منها (أصالة C2PA)

كيف يعمل

سجّل الدخول بمزوّد هوية OIDC الخاص بك — المجموعات تُطابق الصلاحيات تلقائيًا

الميزة التنافسية · BYOB

ملفات عملائك تبقى في حاويات عملائك

FluxFiles هو مدير الملفات القابل للتضمين حيث يربط كل مستأجر حاوية S3/R2 الخاصة به — ولا تخزّن أنت بياناتهم ولا بيانات اعتمادهم.

  • سيادة البيانات

    تُخزَّن الملفات في حساب العميل السحابي ومنطقته — مصمَّم لـ GDPR والامتثال والمشتريات المؤسسية.

  • لا بيانات ولا مفاتيح في حالة السكون

    تُشفَّر بيانات اعتماد الحاوية بـ AES-256-GCM داخل الـ JWT وتُفكّ فقط أثناء التشغيل — ولا تُكتب أبدًا في قاعدة بيانات أو سجل.

  • تكلفة تخزين تتقلّص إلى الصفر

    يُحتسب التخزين والنقل على كل عميل، لا عليك. لا فاتورة تخزين تنمو مع قاعدة مستخدميك.

  • بلا حالة وقابل للتضمين

    لا قاعدة بيانات مركزية. أدرج المُنتقي في أي تطبيق عبر iframe أو SDK؛ ويُصدر خادمك رمزًا محدود النطاق وقصير العمر.

تطبيق SaaS الخاص بك
JWT محدود النطاق (اعتمادات مشفّرة)
FluxFiles
يفكّ التشفير وقت التشغيل فقط
مستأجر A
حاوية خاصة
مستأجر B
حاوية خاصة
مستأجر C
حاوية خاصة

كيف يعمل: يُشفّر تطبيقك بيانات اعتماد حاوية المستأجر داخل JWT قصير العمر (HKDF-SHA256 + AES-256-GCM). يفكّ FluxFiles تشفيرها فقط لتنفيذ العملية المطلوبة.

متعدد المستأجرين

رمز واحد لكل مستأجر — لكلٍّ قواعده

FluxFiles بلا حالة: الـ JWT الذي يصدره خادمك هو إعداد ذلك المستأجر. مسار التخزين، حد حجم الملف، الحصة، عدد الملفات، الأنواع المسموح بها، الصلاحيات — كلها مُطبّقة على الخادم. لا ملفات إعداد لكل مستأجر، ولا إعادة تشغيل.

// 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 لوضع كل مستأجر في حاويته الخاصة.

لمن هذا

مبني للفرق التي تطلق ميزات الملفات

إذا كان منتجك يحتاج إلى رفع الملفات، فإن FluxFiles يندمج بسهولة — دون أن يجعلك حارسًا لبيانات عملائك.

تطبيقات SaaS ومتعددة المستأجرين

امنح كل عميل مدير ملفات على حاويته الخاصة. تحديد نطاق الرمز لكل مستأجر وسيادة البيانات مدمجان.

الوكالات والمستقلون

سلّم لكل عميل مكتبة وسائط أنيقة دون إقامة بنية تخزين لكل مشروع.

تكاملات أنظمة إدارة المحتوى والمحررات

أضف مُنتقي وسائط إلى CKEditor أو TinyMCE أو Summernote أو محررك الخاص عبر iframe SDK.

الأدوات الداخلية ولوحات التحكم

أضف الرفع والمعاينات وعمليات الملفات المدققة إلى لوحات الإدارة في فترة بعد الظهر.

الأسئلة الشائعة

الأسئلة المتكررة

هل FluxFiles مجاني ومفتوح المصدر؟
نعم — برخصة MIT، استضافة ذاتية مجانية، ومنشور على Composer و npm. النواة بلا حدود استخدام؛ الوحدات المدفوعة الاختيارية تضيف مزايا مثل روابط المشاركة وبوابات الرفع.
أين تُخزَّن ملفاتي؟
حيثما توجّهه: قرص محلي، أو AWS S3، أو Cloudflare R2، أو خادم بعيد عبر SFTP، كل ذلك عبر Flysystem. التخزين ملكك — لا شيء يمر عبر طرف ثالث.
هل يمكنني تضمينه في تطبيقي أو محرّري الحالي؟
نعم — يعمل iframe و JS SDK في أي صفحة، مع محوّلات رسمية لـ Laravel و WordPress و React و Vue/Nuxt و CKEditor 4 و TinyMCE و Summernote.
ما مدى الأمان ضد الهجمات الشائعة؟
تُحدَّد كل عملية عبر ادّعاءات JWT (الصلاحيات، القرص، بادئة المسار، الامتدادات، ownership فقط)؛ تمر عمليات الجلب من جهة الخادم مثل استيراد الروابط وفحوصات BYOB عبر حارس SSRF يحظر عناوين IP الداخلية/الخاصة؛ تحصل الرفوعات على ترويسات مضادة لـXSS، ويُثبَّت امتداد الملف عند الرفع بحيث لا يمكن لإعادة التسمية/النقل/النسخ تغييره.

هل أنت مستعد لتضمين FluxFiles؟

أضف مدير ملفات جاهزًا للإنتاج إلى تطبيقك في دقائق — دون الارتباط بأي إطار عمل، وبرخصة MIT.