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, एक ही UI
FluxFiles managing a remote VPS deploy directory over SFTP, same UI as the S3 bucket
SFTP से रिमोट VPS — कोई 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
मुफ़्त AI ऑटो-टैग — अपलोड पर खोजने योग्य टैग बनते हैं
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
अपनी खुद की विज़न API कुंजी से बैकग्राउंड हटाएँ, अपस्केल करें और स्मार्ट-क्रॉप करें
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
यह कैसे काम करता है

फ़ाइल स्टोर होने से पहले ही सोशल सिक्योरिटी नंबर, कार्ड नंबर और सीक्रेट्स को रीडैक्ट करें

यह कैसे काम करता है

सत्यापन योग्य Content Credentials के साथ फ़ाइलें साइन करें (C2PA उद्गम)

यह कैसे काम करता है

अपने खुद के OIDC आइडेंटिटी प्रोवाइडर से साइन इन करें — ग्रुप्स सीधे परमिशन से मैप होते हैं

खाई · BYOB

आपके ग्राहकों की फ़ाइलें आपके ग्राहकों के बकेट में ही रहती हैं

FluxFiles एक एम्बेड-योग्य फ़ाइल मैनेजर है जिसमें हर टेनेंट अपना S3/R2 बकेट जोड़ता है — और आप न उनका डेटा रखते हैं, न उनके क्रेडेंशियल।

  • डेटा संप्रभुता

    फ़ाइलें ग्राहक के अपने क्लाउड अकाउंट और रीजन में रहती हैं — GDPR, अनुपालन और एंटरप्राइज़ खरीद के लिए बना।

  • रेस्ट पर शून्य डेटा, शून्य क्रेडेंशियल

    बकेट क्रेडेंशियल JWT के अंदर AES-256-GCM से एन्क्रिप्ट होते हैं और केवल रनटाइम पर डिक्रिप्ट होते हैं — कभी डेटाबेस या लॉग में नहीं लिखे जाते।

  • शून्य तक स्केल होने वाली स्टोरेज लागत

    स्टोरेज और एग्रेस हर ग्राहक को बिल होते हैं, आपको नहीं। ऐसा कोई स्टोरेज बिल नहीं जो आपके यूज़रबेस के साथ बढ़े।

  • स्टेटलेस और एम्बेड-योग्य

    कोई केंद्रीय डेटाबेस नहीं। picker को 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 और मल्टी-टेनेंट ऐप्स

हर ग्राहक को उसके अपने बकेट पर फ़ाइल मैनेजर दें। प्रति-टेनेंट टोकन स्कोपिंग और डेटा संप्रभुता अंतर्निहित हैं।

एजेंसियाँ और फ्रीलांसर

हर प्रोजेक्ट के लिए स्टोरेज इन्फ्रा खड़ा किए बिना हर ग्राहक को साफ-सुथरी मीडिया लाइब्रेरी दें।

CMS और एडिटर इंटीग्रेशन

iframe SDK के ज़रिए CKEditor, TinyMCE, Summernote या अपने एडिटर में मीडिया पिकर जोड़ें।

आंतरिक टूल्स और डैशबोर्ड

एडमिन पैनल में अपलोड, प्रीव्यू और ऑडिट किए गए फ़ाइल ऑपरेशन एक दोपहर में जोड़ें।

सामान्य प्रश्न

अक्सर पूछे जाने वाले प्रश्न

क्या FluxFiles मुफ़्त और ओपन सोर्स है?
हाँ — MIT लाइसेंस, मुफ़्त सेल्फ-होस्ट, और Composer तथा npm पर उपलब्ध। कोर पर कोई उपयोग सीमा नहीं; वैकल्पिक पेड मॉड्यूल Share लिंक और अपलोड पोर्टल जैसी सुविधाएँ जोड़ते हैं।
मेरी फ़ाइलें कहाँ संग्रहीत होती हैं?
जहाँ आप तय करें: लोकल डिस्क, AWS S3, Cloudflare R2, या SFTP के ज़रिए रिमोट सर्वर — सब कुछ Flysystem के ज़रिए। स्टोरेज आपका है — कुछ भी किसी तीसरे पक्ष से नहीं गुज़रता।
क्या मैं इसे अपने मौजूदा ऐप या एडिटर में एम्बेड कर सकता हूँ?
हाँ — iframe + JS SDK किसी भी पेज में चलता है, और Laravel, WordPress, React, Vue/Nuxt, CKEditor 4, TinyMCE तथा Summernote के लिए आधिकारिक एडाप्टर हैं।
आम हमलों के खिलाफ यह कितना सुरक्षित है?
हर अनुरोध JWT क्लेम्स से सीमित होता है (अनुमतियाँ, डिस्क, पाथ प्रीफ़िक्स, एक्सटेंशन, owner-only); URL इम्पोर्ट और BYOB जाँच जैसी सर्वर-साइड फ़ेच एक SSRF गार्ड से गुज़रती हैं जो प्राइवेट/इंटरनल IP को ब्लॉक करता है; अपलोड को एंटी-XSS हेडर मिलते हैं, और फ़ाइल का एक्सटेंशन अपलोड के समय लॉक हो जाता है ताकि रीनेम/मूव/कॉपी उसे बदल न सके।

FluxFiles को एम्बेड करने के लिए तैयार हैं?

मिनटों में अपने ऐप में प्रोडक्शन-रेडी फ़ाइल मैनेजर जोड़ें — कोई फ्रेमवर्क लॉक-इन नहीं, MIT लाइसेंस।