35 lines
1.4 KiB
Plaintext
35 lines
1.4 KiB
Plaintext
|
|
# =============================================================================
|
||
|
|
# Edite essas variáveis e salve como .env (mesmo diretório do docker-compose.yml)
|
||
|
|
# =============================================================================
|
||
|
|
|
||
|
|
# ----- Domínios (apontar DNS A/AAAA pra IP do VPS antes do `docker compose up`)
|
||
|
|
DOMAIN=casamento.exemplo.com.br
|
||
|
|
MEDIA_DOMAIN=midia.exemplo.com.br
|
||
|
|
ACME_EMAIL=voce@exemplo.com
|
||
|
|
|
||
|
|
# ----- Postgres
|
||
|
|
POSTGRES_USER=wedding
|
||
|
|
POSTGRES_PASSWORD=troque-isso-por-uma-senha-forte
|
||
|
|
POSTGRES_DB=wedding
|
||
|
|
|
||
|
|
# ----- MinIO (root credentials = também usadas pelo app como S3 access keys)
|
||
|
|
MINIO_ROOT_USER=minioadmin
|
||
|
|
MINIO_ROOT_PASSWORD=troque-isso-por-uma-senha-forte
|
||
|
|
S3_BUCKET=wedding-media
|
||
|
|
S3_REGION=us-east-1
|
||
|
|
# Endpoint INTERNO usado pelo app pra falar com o MinIO. Use o do Caddy
|
||
|
|
# (https://${MEDIA_DOMAIN}) — necessário porque a assinatura S3 inclui o host
|
||
|
|
# e o browser faz upload direto pra MEDIA_DOMAIN. Hairpin via DNS público é OK.
|
||
|
|
# Pra evitar hairpin, ajuste extra_hosts no compose pra resolver MEDIA_DOMAIN
|
||
|
|
# pra IP interno e set S3_INTERNAL_ENDPOINT=http://minio:9000 (avançado).
|
||
|
|
S3_INTERNAL_ENDPOINT=
|
||
|
|
|
||
|
|
# ----- App
|
||
|
|
COUPLE_NAMES=Stefanie & Leandro
|
||
|
|
EVENT_DATE=07 de junho de 2026
|
||
|
|
|
||
|
|
# ----- Admin (painel dos noivos)
|
||
|
|
ADMIN_PASSWORD=senha-forte-compartilhada-entre-os-dois
|
||
|
|
SESSION_SECRET=gere-um-uuid-longo-aqui-min-32-chars
|
||
|
|
ALLOWED_ADMIN_EMAILS=voce@exemplo.com,outro@exemplo.com
|