9dfa06ffee
Docker image / Build (linux/amd64) (push) Has been cancelled
Docker image / Build (linux/arm64) (push) Has been cancelled
Docker image / Merge release multi-arch manifest (push) Has been cancelled
Docker image / Merge debug multi-arch manifest (push) Has been cancelled
Docker image / Build public push gateway (linux/amd64) (push) Has been cancelled
Docker image / Build public push gateway (linux/arm64) (push) Has been cancelled
Docker image / Publish public push gateway image (push) Has been cancelled
Sprig image / Build (linux/amd64) (push) Has been cancelled
Sprig image / Build (linux/arm64) (push) Has been cancelled
Sprig image / Merge multi-arch manifest (push) Has been cancelled
Harbor Buzz Orchestra / Python tests and lint (push) Has been cancelled
CI / Detect Changed Paths (push) Has been cancelled
CI / Rust Lint (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Desktop Core (push) Has been cancelled
CI / Desktop Smoke E2E (1) (push) Has been cancelled
CI / Desktop Smoke E2E (2) (push) Has been cancelled
CI / Desktop Smoke E2E (3) (push) Has been cancelled
CI / Desktop Smoke E2E (4) (push) Has been cancelled
CI / Desktop (push) Has been cancelled
CI / Desktop E2E Relay (push) Has been cancelled
CI / Desktop E2E Integration (1/2) (push) Has been cancelled
CI / Desktop E2E Integration (2/2) (push) Has been cancelled
CI / Desktop E2E Integration (push) Has been cancelled
CI / Backend Integration (relay e2e) (push) Has been cancelled
CI / Relay E2E (push) Has been cancelled
CI / Web (push) Has been cancelled
CI / Mobile (push) Has been cancelled
CI / Security (push) Has been cancelled
CI / Dead Token Reference Guard (push) Has been cancelled
CI / Server Cross-Compile (aarch64-unknown-linux-musl) (push) Has been cancelled
CI / Server Cross-Compile (x86_64-unknown-linux-musl) (push) Has been cancelled
CI / Windows Rust (x86_64-pc-windows-msvc) (push) Has been cancelled
CI / Desktop Build (macOS) (push) Has been cancelled
helm chart / lint + unittest + render matrix (push) Has been cancelled
helm chart / install on kind (gated) (push) Has been cancelled
helm chart / publish chart to GHCR (push) Has been cancelled
Mesh Lifecycle / Relay-Driven Mesh Lifecycle Smoke (push) Has been cancelled
Sprig / Build (aarch64-unknown-linux-musl) (push) Has been cancelled
Sprig / Build (x86_64-unknown-linux-musl) (push) Has been cancelled
Sprig / Publish rolling release (push) Has been cancelled
Sprig / Publish tagged release (push) Has been cancelled
Signed-off-by: cls_宁波本机 <908705107@qq.com>
58 lines
2.1 KiB
Bash
58 lines
2.1 KiB
Bash
# Buzz production Docker Compose environment.
|
|
# Copy to .env and replace every CHANGE_ME value before running.
|
|
# The bootstrap script should generate this file for normal users.
|
|
|
|
# Image published by the public image pipeline. Use `:main` for pre-release testing. Pin `:sha-<7>` or a semver release tag for production.
|
|
BUZZ_IMAGE=ghcr.io/block/buzz:main
|
|
|
|
# Public host name. Used by compose.caddy.yml and URL-derived settings below.
|
|
BUZZ_DOMAIN=buzz.example.com
|
|
RELAY_URL=wss://buzz.example.com
|
|
BUZZ_MEDIA_BASE_URL=https://buzz.example.com/media
|
|
BUZZ_MEDIA_SERVER_DOMAIN=buzz.example.com
|
|
BUZZ_CORS_ORIGINS=https://buzz.example.com
|
|
|
|
# Production defaults. Closed relay mode requires RELAY_OWNER_PUBKEY and a stable relay key.
|
|
BUZZ_REQUIRE_AUTH_TOKEN=true
|
|
BUZZ_REQUIRE_RELAY_MEMBERSHIP=true
|
|
BUZZ_ALLOW_NIP_OA_AUTH=true
|
|
BUZZ_AUTO_MIGRATE=true
|
|
BUZZ_GIT_CONFORMANCE_PROBE=true
|
|
RUST_LOG=buzz_relay=info,buzz_db=info,buzz_auth=info,buzz_pubsub=info,tower_http=info
|
|
|
|
# Owner identity. Set to a 64-character hex Nostr pubkey.
|
|
RELAY_OWNER_PUBKEY=CHANGE_ME_OWNER_PUBKEY_HEX
|
|
|
|
# Stable secrets. Generate once, keep in .env, and back up securely.
|
|
BUZZ_RELAY_PRIVATE_KEY=CHANGE_ME_64_HEX_PRIVATE_KEY
|
|
BUZZ_GIT_HOOK_HMAC_SECRET=CHANGE_ME_RANDOM_64_HEX
|
|
POSTGRES_DB=buzz
|
|
POSTGRES_USER=buzz
|
|
POSTGRES_PASSWORD=CHANGE_ME_RANDOM_PASSWORD
|
|
REDIS_PASSWORD=CHANGE_ME_RANDOM_PASSWORD
|
|
BUZZ_S3_ACCESS_KEY=CHANGE_ME_RANDOM_ACCESS_KEY
|
|
BUZZ_S3_SECRET_KEY=CHANGE_ME_RANDOM_SECRET_KEY
|
|
BUZZ_S3_BUCKET=buzz-media
|
|
# Bundled MinIO uses path-style URLs; deploy/compose/compose.yml pins this.
|
|
BUZZ_S3_ADDRESSING_STYLE=path
|
|
|
|
# Optional host ports. Base compose publishes the relay directly on BUZZ_HTTP_PORT.
|
|
BUZZ_HTTP_PORT=3000
|
|
|
|
# Optional custom Web UI. Setting this to an absolute directory containing
|
|
# index.html makes run.sh automatically include compose.web.yml. Leave unset to
|
|
# use the Web UI bundled in BUZZ_IMAGE.
|
|
# BUZZ_WEB_HOST_DIR=/opt/buzz/web/dist
|
|
|
|
# Caddy host ports. Only used with compose.caddy.yml.
|
|
CADDY_HTTP_PORT=80
|
|
CADDY_HTTPS_PORT=443
|
|
|
|
# Dev override ports. Only used with compose.dev.yml.
|
|
POSTGRES_PORT=5432
|
|
REDIS_PORT=6379
|
|
MINIO_API_PORT=9000
|
|
MINIO_CONSOLE_PORT=9001
|
|
ADMINER_PORT=8082
|
|
PROMETHEUS_PORT=9090
|