Skip to content

Prerequisites

Before installing Niuton, ensure your server meets the following requirements.

Server Requirements

RequirementMinimumRecommended
CPU2 cores4 cores
RAM2 GB4 GB
Storage20 GB50 GB+
OSDebian 11 / Ubuntu 22.04Debian 12 / Ubuntu 24.04

Software Requirements

Required

  • PHP 8.1+ with extensions:

    • pdo_pgsql (PostgreSQL driver)
    • mbstring (Unicode support)
    • json (JSON handling)
    • session (Session management)
    • fileinfo (MIME detection)
    • gd or imagick (Image processing)
  • PostgreSQL 14+

    • UTF-8 encoding required
    • pgcrypto extension recommended
  • Apache 2.4+ with modules:

    • mod_php
    • mod_rewrite
    • mod_headers
  • Nginx (reverse proxy, recommended)

    • For SSL termination
    • For HTTP Basic Auth on admin areas

Optional

  • Node.js 20+ — Required for App Builder (local AI model calls)
  • Stockfish — Required for Chess app engine mode
  • certbot — For Let's Encrypt SSL certificates

AI Provider Setup

At least one AI provider is needed for Aurora:

ProviderRequirements
Anthropic (Claude)API key from console.anthropic.com
OpenAI (GPT)API key from platform.openai.com
Google (Gemini)API key from ai.google.dev
LM Studio (Local)LM Studio running on local network

Network Requirements

  • Port 80 (HTTP) — for Let's Encrypt challenges
  • Port 443 (HTTPS) — for user access
  • Domain name with DNS A record pointing to your server

AI-Powered Cloud Desktop OS