Getting Started with MegaVault

Everything you need to get MegaVault up and running in your environment.

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

Manual Setup →~30 minutes

🔧 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

We recommend starting with the Quick Start guide if you're new to MegaVault. You can always switch to manual installation later for more control.
💡

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:

1

Choose Your Setup Method

Pick between Quick Start (Docker) or Manual Installation based on your needs.

2

Configure Environment

Set up your environment variables for storage, authentication, and other services.

Environment Guide →
3

Verify Installation

Test your installation and ensure everything is working correctly.

4

Explore Features

Learn how to use MegaVault's features and set up the mobile app.

User Guide →

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.