Welcome to TMA Cloud
A self-hosted cloud storage platform with file storage and management capabilities.
Features
- Authentication --- JWT-based auth with optional Google OAuth and MFA
- Signup Control --- Self-hosted deployments can control user registration
- File Management --- Upload, download, organize, and manage files and folders
- Sharing --- Create shareable links for files and folders
- Custom Share Domain --- Dedicated domain for share links to isolate traffic
- Document Editing --- OnlyOffice integration for online document editing
- Redis Caching --- High-performance caching layer for improved response times
- Modern UI --- React + TypeScript frontend with Tailwind CSS
- PostgreSQL --- Robust database with automatic migrations
- Background Services --- Automatic cleanup of trash and orphaned files
- Audit Logging --- Comprehensive audit trail with queue-based event tracking
Quick Start
- UI Gallery --- Screenshots of the TMA Cloud interface
- Getting Started --- Start here for installation and setup
- Docker Deployment --- Docker Compose (curl, no clone) or prebuilt
- Concepts --- Understand the system architecture
- User Guides --- Learn how to use TMA Cloud
- API Reference --- Integrate with the REST API
Documentation Structure
- Getting Started --- Installation, setup, and first steps
- Concepts --- Core concepts and architecture
- Guides --- Step-by-step instructions for users and admins
- API --- Complete API reference
- Debugging --- Troubleshooting common issues
- Reference --- Environment variables, schemas, and technical details
- Changelog --- Version history and updates
Ready to get started? Head to Getting Started →