Getting Started with MegaVault
Everything you need to get MegaVault up and running in your environment.
Table of Contents
Overview
MegaVault is a self-hosted cloud storage platform that gives you complete control over your data. Whether you're looking for a personal file storage solution or planning to deploy for a team, this guide will help you get started quickly and efficiently.
What You'll Learn
- How to install and configure MegaVault
- Different deployment options (Docker vs Manual)
- Environment setup and configuration
- Verification and troubleshooting steps
Quick Start Paths
Choose the installation method that best fits your needs and experience level:
⚙️ Manual Installation
Step-by-step installation for development and customization
Best for: Developers, custom setups
🔧 CORS Configuration
Configure storage provider CORS for large file uploads
Required for: Files larger than 10MB
🐳 Docker Support Coming Soon
Docker and Docker Compose support is currently being designed and will be available in a future release. For now, please use the manual installation method.
Choose Your Path
Important: CORS Configuration Required
Before uploading files larger than 10MB, you must configure CORS settings on your storage bucket. This enables multipart uploads to work properly.Configure CORS now →
System Requirements
Before starting, ensure your system meets the minimum requirements:
Manual Setup Requirements
- ✅ Node.js 18+ runtime
- ✅ Redis server (local or remote)
- ✅ S3-compatible storage service
- ✅ 4GB RAM minimum
- ✅ 20GB disk space minimum
- ✅ Internet connection for initial setup
Supported Platforms
- Operating Systems: Linux, macOS, Windows 10/11
- Cloud Providers: AWS, DigitalOcean, Linode, Vultr, self-hosted
- Storage Services: Cloudflare R2, AWS S3, MinIO, DigitalOcean Spaces
- Architectures: x86_64, ARM64
Next Steps
Ready to get started? Here's your roadmap:
Choose Your Setup Method
Pick between Quick Start (Docker) or Manual Installation based on your needs.
Configure Environment
Set up your environment variables for storage, authentication, and other services.
Environment Guide →Verify Installation
Test your installation and ensure everything is working correctly.
Ready to Begin?
Join thousands of users who have taken control of their data with MegaVault. Get started in minutes with our streamlined setup process.