Prerequisites
Before installing Niuton, ensure your server meets the following requirements.
Server Requirements
| Requirement | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 4 cores |
| RAM | 2 GB | 4 GB |
| Storage | 20 GB | 50 GB+ |
| OS | Debian 11 / Ubuntu 22.04 | Debian 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)gdorimagick(Image processing)
PostgreSQL 14+
- UTF-8 encoding required
pgcryptoextension recommended
Apache 2.4+ with modules:
mod_phpmod_rewritemod_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:
| Provider | Requirements |
|---|---|
| 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