Orlok

Installazione

Configura le impostazioni e avvia Orlok con Docker Compose.

Dalla cartella del pacchetto di installazione, copia le impostazioni di esempio:

cp .env.production.example .env.production

Poi compila .env.production (tutte le impostazioni sono elencate in Variabili d'ambiente):

Impostazione Valore
ORLOK_PUBLIC_URL L'indirizzo che le persone usano per aprire Orlok, es. https://orlok.example.com
ORLOK_PORT Porta dell'host pubblicata dall'app, 8080 di default
ORLOK_SECRET_KEY Chiave che cifra le chiavi dei provider e le credenziali
POSTGRES_PASSWORD Password dell'utente del database
ORLOK_RUNNER_TOKEN Token condiviso tra l'app e il runner

Genera i tre segreti con:

openssl rand -base64 32   # ORLOK_SECRET_KEY
openssl rand -hex 24      # POSTGRES_PASSWORD
openssl rand -hex 32      # ORLOK_RUNNER_TOKEN

Conserva ORLOK_SECRET_KEY in un posto sicuro, fuori dal server. Senza, le chiavi dei provider e le credenziali salvate non si possono decifrare. Non fare mai commit di .env.production.

Avvia Orlok

docker compose --env-file .env.production up -d --build

Le immagini vengono costruite sul server, poi parte il database, vengono applicate le migrazioni e l'app inizia a rispondere su ORLOK_PORT. Controlla i container con:

docker compose --env-file .env.production ps

Poi mettila dietro HTTPS e completa la configurazione iniziale.