845 B
845 B
Deploying to Proxmox (MVP)
This doc assumes you’ll run MirrorMatch as Docker containers on a Proxmox VM or LXC.
Recommended layout
- Postgres: Docker container + persistent volume
- MinIO: Docker container + persistent volume
- MirrorMatch web: Docker container behind your reverse proxy (Caddy / Nginx / Traefik)
Environment
Set these in your production environment (do not commit them):
DATABASE_URLAUTH_SECRETAUTH_URL(your public URL, e.g.https://mirrormatch.yourdomain.com)- SMTP env vars (
EMAIL_SERVER_*,EMAIL_FROM) - S3 env vars (
S3_*)
Reverse proxy notes
- Ensure
AUTH_URLmatches the external URL exactly (scheme + host). - Forward
X-Forwarded-ProtoandX-Forwarded-Host.
Images
MinIO bucket is private. The app should generate presigned URLs for authorized users.