Skip to main content

Prerequisites

Before deploying RavenmaskOS, ensure your environment meets the following requirements.

Hardware Requirements

Minimum Specifications

ComponentRequirement
CPU8 cores (ARM64 or x86_64)
RAM32 GB
Storage500 GB SSD
NetworkGigabit Ethernet
ComponentRecommendation
CPUApple Silicon M2/M3 or AMD EPYC
RAM64 GB or more
Storage1 TB NVMe SSD
Network2.5 Gbps Ethernet

Reference Hardware

The reference deployment runs on:

  • odin: Mac Mini M2 Pro (12-core, 32GB RAM, 1TB SSD)

Software Requirements

Operating System

OSVersionNotes
macOS14.0+ (Sonoma)Primary supported platform
Ubuntu22.04 LTSAlternative deployment target
Debian12 (Bookworm)Alternative deployment target

Container Runtime

RavenmaskOS uses Docker for container orchestration:

ComponentVersionNotes
Docker24.0+Container runtime
Colima0.6.0+macOS Docker runtime (replaces Docker Desktop)
Docker Compose2.20+Multi-container orchestration

Network Requirements

RequirementDetails
DomainValid domain with DNS control (e.g., ravenhelm.dev)
SSL/TLSLet's Encrypt via Traefik (automated)
Ports80 (HTTP), 443 (HTTPS) exposed to internet
DNS ProviderAWS Route53 for DNS-01 challenge

External Services

Required Services

ServicePurposeNotes
1PasswordSecrets managementCLI access required
AWS Route53DNS managementFor SSL certificate DNS-01 challenges

Optional Services

ServicePurposeNotes
Anthropic APIClaude AI modelsRequired for Norns agent
OpenAI APIGPT models + embeddingsFallback for Norns
TwilioSMS/VoiceOptional telephony features
SlackChat integrationOptional bot deployment

Network Architecture

Internet


┌─────────────┐
│ Traefik │ ← TLS termination, reverse proxy
│ (Port 443) │
└─────────────┘


┌─────────────────────────────────────────┐
│ Docker Network │
│ (ravenhelm_net) │
│ │
│ ┌─────────┐ ┌──────────┐ ┌────────┐ │
│ │ Zitadel │ │ Grafana │ │ Norns │ │
│ │ (auth) │ │ (mon) │ │ (ai) │ │
│ └─────────┘ └──────────┘ └────────┘ │
│ │
│ ┌─────────┐ ┌──────────┐ ┌────────┐ │
│ │PostgreSQL│ │ Redis │ │ Ollama │ │
│ │ (data) │ │ (cache) │ │ (llm) │ │
│ └─────────┘ └──────────┘ └────────┘ │
└─────────────────────────────────────────┘

Pre-Installation Checklist

  • Hardware meets minimum requirements
  • Domain registered and DNS configured
  • AWS credentials for Route53 DNS challenges
  • Docker/Colima installed and running
  • 1Password CLI configured
  • SSH access to deployment target

Next Steps

Once prerequisites are met, proceed to Core Stack installation.