Administration guide
This guide covers the tasks an administrator handles from the MyDrive admin panel, available at /admin once you’re signed in with an administrator account.
Creating storage plans
- Go to Admin → Plans → New plan.
- Give the plan a name (for example
Free,Pro,Team) and a quota in GB, or mark it Unlimited. - Optionally attach a price and billing period — this only matters if you have a payment method enabled, and it’s what MyDrive uses to generate invoices.
- Save. The plan is now available to assign to users.
Quotas can be changed at any time; existing users on a plan pick up the new limit immediately.
Creating users
- Invite link: Admin → Users → Invite, generates a link valid for a number of uses you choose.
- Open registration: set
MYDRIVE_ALLOW_SIGNUP=trueto let anyone create an account; new accounts get the plan set inMYDRIVE_DEFAULT_QUOTAunless you assign one manually. - Manual creation: Admin → Users → New user, useful for internal company drives with no self-registration.
Each user can be moved to a different plan, or given a one-off custom quota that overrides their plan, from their user detail page.
Monitoring usage
The Admin → Overview page shows:
- Total storage used vs. total storage provisioned across all plans.
- Per-user usage, sortable by percentage of quota consumed.
- Users above 90% of their quota, so you can reach out before they hit a hard limit.
Multi-tenant setups
If you’re running MyDrive for more than one organization from a single instance:
- Create an Organization under Admin → Organizations.
- Assign plans and users to that organization — their storage, billing, and admin roles stay isolated from other organizations on the same instance.
- Optionally set a custom subdomain per organization (
acme.drive.example.com) if your reverse proxy supports wildcard routing.
Billing and payments
Once a payment method is enabled (see configuration), Admin → Billing shows:
- Pending and paid invoices per user.
- A manual mark as paid action, always available regardless of which providers are enabled — useful for bank transfers or one-off arrangements.
- Webhook status for Stripe and PayPal, so you can confirm events are being received correctly.