SecuAAS Docs

Dashboard and Administration

SecuFile — Dashboard and Administration

Dashboard and Administration

Dashboard and Administration

Roles and Interfaces

SecuFile adapts the interface based on the logged-in user's role:

Superadmin

The superadmin has access to all features:

  • S3 Dashboard: Global storage metrics, evolution charts, top clients
  • OVH Billing: Real S3 cost per region (BHS/GRA), net margin
  • Organization management: Full CRUD on all organizations
  • Plan management: Creation and modification of pricing plans
  • Stripe configuration: API key management, dev/prod mode switching
  • Platform configuration: Global dev/prod mode
  • Audit logs: All event consultation
  • Monitoring: Service health metrics

MSP (Managed Service Provider)

The MSP manages client organizations assigned to them:

  • Dashboard: Overview of their client organizations
  • Organization management: CRUD on assigned organizations
  • User management: Add, modify, delete users
  • Password reset: For client_admin users
  • Audit logs: Events from their organizations

Client Admin

The organization administrator:

  • Dashboard: Share links, upload statistics, compliance
  • Files: Complete file and folder management
  • Sharing: Creation and management of share links
  • Transfers: Sending and managing secure transfers
  • Users: Adding client_user members to the organization
  • Compliance: Audit log consultation per share link
  • Organization settings: Loi 25 consent text
  • Subscription: Plan management, billing, payment methods

Client User

The end user:

  • Files: Access to their own files
  • Sharing: Creating share links on their files
  • Profile: Password change, MFA activation

StorageDashboard Component

The S3 storage dashboard (visible to superadmin and admin) is managed by the StorageDashboard.jsx component and displays:

  1. 4 summary cards:

    • Total S3 consumption (size + objects)
    • Active clients
    • Monthly S3 cost (live via OVH API or estimated)
    • Utilization rate
  2. Storage by OVH region:

    • 2-column grid: BHS (Quebec) and GRA (France)
    • Size, object count, container count per region
    • All-region total
  3. Client table:

    • Plan, S3 usage, limit, progress bar, subscription status, price/month
  4. Revenue vs Costs:

    • Monthly revenue (subscriptions)
    • Infrastructure costs (OVH S3)
    • Net margin
  5. Evolution chart:

    • S3 storage evolution over 7 days (Recharts LineChart)

Data is collected automatically every hour by the Python scheduler (utils/scheduler.py) and stored in the webgui_storage_snapshots table.

Public Pages

SecuFile includes a set of public marketing pages:

PageRouteDescription
Landing/SecuFile home page
Pricing/pricingPlans and pricing
FAQ/faqFrequently asked questions
Contact/contactContact form
Sign up/signupSaaS registration
Why choose us/why-choose-usCompetitive advantages
Roadmap/roadmapProduct roadmap
Legal notices/legalTerms of use

On this page