Installation & Requirements

Everything you need to get MovieEra up and running on your server

Before You Begin:

MovieEra requires a valid license to function. Make sure you have purchased a license before installation.

System Requirements

MovieEra is built on Laravel 12 and requires the following server specifications:

PHP Requirements

  • • PHP 8.2 or higher
  • • Composer (dependency manager)
  • • BCMath PHP Extension
  • • Ctype PHP Extension
  • • cURL PHP Extension
  • • Fileinfo PHP Extension
  • • GD PHP Extension
  • • JSON PHP Extension
  • • Mbstring PHP Extension
  • • OpenSSL PHP Extension
  • • PDO PHP Extension
  • • Tokenizer PHP Extension
  • • XML PHP Extension
  • • ZIP PHP Extension

Database

  • • MySQL 8.0+ (Recommended)
  • • MariaDB 10.3+
  • • PostgreSQL 12+ (Optional)
  • • SQLite 3.26+ (Development only)

Web Server

  • • Apache 2.4+ with mod_rewrite
  • • Nginx 1.15+
  • • Minimum 1GB RAM
  • • 100MB+ free disk space
  • • SSL Certificate (Recommended)

Installation Process

Web-Based Installer

MovieEra comes with a user-friendly web installer that guides you through the setup process.

1. Download & Upload Files

Download MovieEra from your license portal and upload all files to your web server root directory.

movieera/
├── app/
├── public/
├── resources/
├── vendor/
└── ...

2. Set File Permissions

Ensure the web server can write to these directories:

# Set directory permissions
chmod -R 755 storage/
chmod -R 755 bootstrap/cache/
chmod -R 755 public/

# Set file permissions
chmod 644 .env.example

3. Access the Installer

Navigate to your domain and access the installer:

https://yourdomain.com/install

The installer will guide you through 6 steps:

  • • Welcome & Introduction
  • • System Requirements Check
  • • Database Configuration
  • • Site Settings
  • • Admin User Creation
  • • Installation Complete

Post-Installation Setup

Security Configuration

  • • Change default admin credentials
  • • Set up SSL certificate
  • • Configure firewall rules
  • • Set up automated backups
  • • Remove installation files

Performance Optimization

  • • Enable OPcache
  • • Configure Redis/Memcached (optional)
  • • Set up Queue workers
  • • Configure CDN (optional)
  • • Enable gzip compression

Next Steps

Once installation is complete, proceed to:

  1. 1. Setup your license to activate all features
  2. 2. Configure TMDB API for content import
  3. 3. Customize your site appearance