Getting Started
Getting Started
Choose a deployment method and install TMA Cloud.
Choose a deployment method and install TMA Cloud.
What is TMA Cloud?
TMA Cloud is a self-hosted cloud storage platform that provides:
- AES-256-GCM-encrypted file storage in an S3-compatible bucket
- A Windows cloud drive and desktop client
- Read-only share links with expiry controls
- Document editing through OnlyOffice or desktop applications
- Sub-users with separate file permissions
Prerequisites
Before you begin, ensure you have:
- Node.js (22, 24, or 26+)
- PostgreSQL (v17+)
- Redis (v6+) - Optional but recommended
- npm or yarn
Quick Installation
- Installation Guide - Step-by-step installation instructions
- Docker Compose / Docker - Deploy with
docker-compose(curl, no clone) or prebuilt images - Desktop App (Electron) - Build and install the Windows desktop client
- Environment Setup - Configure environment variables
- First Login - Create your first account
Next Steps
Once installed:
- Review the Architecture Overview to understand the system
- Check out User Guides to learn how to use TMA Cloud
- Explore the API Documentation for integration
Ready to install? Continue to Installation →