atlas-os/server
Atlas Developer e43664a83a refactor: generalize into a distributable template — remove operator infra
- delete internal infra docs: system-of-record.md, sitemap.html status board
  (exposed live attack surface: subdomains, up/down status, client names)
- parameterize OS desktop: derive DOMAIN from location.hostname, u() helper
  builds service URLs so a friend deploying at their domain just works
- scrub all live service links to service.{DOMAIN} placeholders
- remove client domains (bicos, hkintercare, etc.) everywhere
- collapse brand/client site tiles to one generic Website tile
- single public CTA -> atlascorporation.nl (Get a workspace)
- relative SSO sign-out; sanitized server scripts to example.com

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 22:28:51 +02:00
..
systemd feat: Atlas OS v2.0 — space-grade animated README, full productified repo 2026-06-22 21:33:18 +02:00
atlas_brain.py refactor: generalize into a distributable template — remove operator infra 2026-06-22 22:28:51 +02:00
atlas_router_api.py feat: Atlas OS v2.0 — space-grade animated README, full productified repo 2026-06-22 21:33:18 +02:00
cli-atlas.py feat: Atlas OS v2.0 — space-grade animated README, full productified repo 2026-06-22 21:33:18 +02:00
cockpit_shim.py refactor: generalize into a distributable template — remove operator infra 2026-06-22 22:28:51 +02:00
intelligence.py feat: Atlas OS v2.0 — space-grade animated README, full productified repo 2026-06-22 21:33:18 +02:00
meridian.py feat: Atlas OS v2.0 — space-grade animated README, full productified repo 2026-06-22 21:33:18 +02:00
README.md feat: Atlas OS v2.0 — space-grade animated README, full productified repo 2026-06-22 21:33:18 +02:00

Server Scripts

Sanitized production Python scripts that power Atlas OS on atlas-01 (Hetzner CPX32).

All secrets removed. Configure via environment variables or /opt/atlas/secrets/atlas.env.

Scripts

Script Purpose
atlas_brain.py Signal collector: mail, CRM, bank -> atlas-state.json -> AI brief
cockpit_shim.py HTTP adapter serving OS cockpit feeds from on-disk JSON
intelligence.py Intelligence / signal scoring layer
meridian.py Autonomous decision engine and battle responder
atlas_router_api.py Local model router at :8888 (OpenAI-compat, routes to Ollama models)
cli-atlas.py Atlas CLI — interact with the brain and services from the terminal

Configuration

Copy /opt/atlas/secrets/atlas.env.example to /opt/atlas/secrets/atlas.env and fill in your values. Then enable and start the systemd services in server/systemd/.

Deployment

cp server/*.py /opt/atlas/
cp server/systemd/*.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable --now atlas-brain atlas-cockpit atlas-loop

Environment Variables

Variable Description
ATLAS_BASIC_PASS Internal API basic auth password
ATLAS_ANTHROPIC_KEY Anthropic API key (Claude)
GROQ_API_KEY Groq API key (free, fast 70B)
CEREBRAS_API_KEY Cerebras API key (free tier)
OPENROUTER_API_KEY OpenRouter (Gemini, multi-model)