Deployment
import { Aside } from ‘@astrojs/starlight/components’;
Diese Seite entspricht docker-compose.prod.yml und .env.example im Repository. Für lokale Entwicklung: Installation.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“| Abhängigkeit | Minimum |
|---|---|
| Docker | 24+ |
| Docker Compose v2 | 2.20+ |
| RAM (App + Postgres + Redis) | 2 GB empfohlen |
Schnellstart
Abschnitt betitelt „Schnellstart“git clone https://github.com/defcon1702/orimora.git orimoracd orimoracp .env.example .envErforderliche Werte setzen, u. a. APP_URL, POSTGRES_PASSWORD, REDIS_PASSWORD, SESSION_SECRET, MAGIC_LINK_SECRET, LLM_ENCRYPTION_KEY (je 64 Hex-Zeichen für die Secrets).
docker compose -f docker-compose.prod.yml up -d --builddocker compose -f docker-compose.prod.yml exec app yarn db:migratecurl -s http://localhost:3000/api/healthIm Browser APP_URL öffnen — bei leerer DB erscheint das Onboarding.
Wichtige Umgebungsvariablen
Abschnitt betitelt „Wichtige Umgebungsvariablen“Namenskonvention wie in .env.example (nicht SECRET_KEY / PUBLIC_BASE_URL).
| Variable | Rolle |
|---|---|
APP_URL | Kanonische öffentliche URL |
SESSION_SECRET / MAGIC_LINK_SECRET | Session- und Magic-Link-Signierung |
LLM_ENCRYPTION_KEY | Verschlüsselung gespeicherter LLM-API-Keys |
SMTP_* | E-Mail-Versand (Magic Link) |
COLLAB_SECRET | optional für /collab |
Vollständige Tabelle und Nginx-Beispiele: Englische Deployment-Seite oder DEPLOYMENT.md im Repo.
Updates
Abschnitt betitelt „Updates“git pulldocker compose -f docker-compose.prod.yml build appdocker compose -f docker-compose.prod.yml up -ddocker compose -f docker-compose.prod.yml exec app yarn db:migrate