# Operator secrets — never commit. Copy .env.example -> .env and fill in.
.env
caddy/.env

# Local-only overrides
*.local.toml
*.local.json

# Built Caddy binary (rebuild from caddy/Dockerfile instead of committing 50MB)
caddy/caddy
caddy/*.bin

# Local operational artifacts — DB dumps, store exports, validation runs.
# These contain REAL secrets + account/mail data. Never commit.
_backup/
_validate/
*.dump
# Stalwart store export/import dirs (stalwart --export/--import)
export/
*.export

# NB: config/config.json IS committed on purpose — it's the v0.16 bootstrap
# config and is secret-free (DB password comes from $STALWART_DB_PASSWORD via
# the EnvironmentVariable secret type). Don't add it here.

# Editor swap / backup files
*.swp
*.swo
*~
