Skip to main content

Overview

Genie Helper is a self-hosted AI operations platform for adult content creators. This guide covers installation on a Linux VPS with Plesk.

Prerequisites

System Requirements

  • OS: Linux (Ubuntu 20.04+ or Debian 11+ recommended)
  • RAM: Minimum 16GB (32GB recommended)
    • Ollama models: ~4.8GB per loaded model
    • Stagehand browser sessions: ~300MB per active session
    • ~10GB available = ~33 concurrent browser sessions max
  • CPU: Multi-core CPU (GPU optional but recommended for faster LLM inference)
  • Disk: 50GB+ SSD storage
  • Server: IONOS dedicated VPS or equivalent (~$100/mo)

Required Software

  • Node.js: v18 or higher
  • PM2: Process manager for Node.js services
  • Nginx: Reverse proxy (via Plesk or standalone)
  • Redis: Required for BullMQ job queue
  • Ollama: Local LLM inference engine
  • ImageMagick: Media watermarking
  • FFmpeg: Video processing and teaser generation
  • Git: For cloning the repository

Domain Setup

  • Primary domain: geniehelper.com (or your domain)
  • Optional admin subdomains:
    • cms.geniehelper.com - Directus admin panel
    • agent.geniehelper.com - AnythingLLM admin UI

Installation Steps

1. Install System Dependencies

2. Install Ollama

3. Pull Required Ollama Models

4. Clone Repository

5. Install Dependencies

6. Build Dashboard

The built files will be in dashboard/dist/.

7. Configure Environment Variables

See the Configuration page for detailed environment variable setup.

8. Initialize Database

9. Start Services with PM2

See the Services page for PM2 configuration and startup commands.

10. Configure Nginx

See the Nginx Setup page for reverse proxy configuration.

Post-Installation

Verify Services

Access Admin Panels

Security Note: Change all default passwords before public launch.

Troubleshooting

Service Won’t Start

Redis Connection Issues

Ollama Model Issues

Port Conflicts

Ensure the following ports are available:
  • 3001 (AnythingLLM)
  • 8055 (Directus)
  • 3002 (Stagehand)
  • 3100 (Dashboard - if using serve)
  • 11434 (Ollama)
  • 6379 (Redis)

Next Steps