Ga naar hoofdinhoud

Implementatie

Docker

De app bevat een Docker-installatie met output: "standalone" in de Next.js-configuratie.

# Bouw de Docker-image
docker build -t proxmox-frontend apps/web

# Draai met docker-compose
docker compose -f apps/web/docker-compose.yaml up

Het .dockerignore-bestand sluit node_modules, .next en andere build-artefacten uit.

Omgevingsvariabelen

Vereiste omgevingsvariabelen:

VariabeleBeschrijving
DATABASE_URLPostgreSQL-verbindingsreeks
BETTER_AUTH_SECRETAuth-geheim voor better-auth
BETTER_AUTH_URLPublieke URL van de app
AZURE_CLIENT_IDMicrosoft Entra ID app-client-ID
AZURE_CLIENT_SECRETMicrosoft Entra ID app-clientgeheim
AZURE_TENANT_IDMicrosoft Entra ID tenant-ID
PROXMOX_HOSTProxmox VE-host
PROXMOX_USERProxmox API-gebruiker
PROXMOX_PASSWORDProxmox API-wachtwoord
RESEND_API_KEYResend API-sleutel voor e-mail
RESEND_FROMAfzender-e-mailadres

Build

bun run --filter @proxmox/web build

De standalone build-uitvoer staat in apps/web/.next/standalone/.