CMD ["sh", "-c", "cd /app/packages/database && pnpm drizzle-kit migrate && cd /app && node apps/web/server.js"]
CMD ["sh", "-c", "cd /app/packages/database && pnpm drizzle-kit migrate && cd /app && node apps/web/server.js"]
CMD ["sh", "-c", "cd /app/packages/database && pnpm drizzle-kit migrate && cd /app && node apps/web/server.js"] - File and folder management — upload, rename, move, delete, with a familiar explorer UI
- Share links — password protection, expiry dates, and download limits per link
- Upload links — let anyone send you files without an account, useful for collecting documents from clients or collaborators
- Storage provider agnostic — switch between local disk, AWS S3, Cloudflare R2, or Vercel Blob via a single environment variable, no code changes required
- Locker as an S3 bucket — generate Locker API keys and use them in other applications to write data directly to your Locker instance; it speaks S3-compatible protocol
- Per-user storage quotas — set limits per user with usage tracking
- Workspace teams — invite team members with role-based access and organise files across workspaces
- QMD semantic search (optional plugin) — search inside the content of your files, not just filenames
- FTS full-text search (optional plugin) — full-text search across your stored documents
- Email/password and Google OAuth — authentication handled by BetterAuth, sessions managed server-side
- API keys — programmatic access for building integrations and automating workflows
- Virtual bash shell — navigate your file tree with ls, cd, find, cat, and grep via a terminal panel; reads your actual stored files lazily from the configured storage provider