2026-06-16 06:41:37 +02:00
|
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
|
#
|
|
|
|
|
# Checked-in local development defaults. Private credentials and personal
|
|
|
|
|
# overrides belong in .env.local or config/env/local.env, both ignored by git.
|
|
|
|
|
|
|
|
|
|
FLUXER_ENV=development
|
|
|
|
|
NODE_ENV=development
|
|
|
|
|
FLUXER_BASE_DOMAIN=localhost
|
|
|
|
|
FLUXER_PUBLIC_SCHEME=http
|
|
|
|
|
FLUXER_PUBLIC_PORT=8088
|
|
|
|
|
FLUXER_STATIC_CDN_DOMAIN=localhost
|
|
|
|
|
FLUXER_PUBLIC_URL=http://localhost:8088
|
|
|
|
|
FLUXER_API_ENDPOINT=http://localhost:8088/api
|
|
|
|
|
FLUXER_API_CLIENT_ENDPOINT=http://localhost:8088/api
|
|
|
|
|
FLUXER_APP_ENDPOINT=http://localhost:8088
|
|
|
|
|
FLUXER_GATEWAY_ENDPOINT=ws://localhost:8088/gateway
|
|
|
|
|
FLUXER_MEDIA_ENDPOINT=http://localhost:8088/media
|
|
|
|
|
FLUXER_STATIC_CDN_ENDPOINT=http://localhost:8088
|
|
|
|
|
FLUXER_ADMIN_ENDPOINT=http://localhost:8088/admin
|
2026-08-14 21:14:13 +02:00
|
|
|
FLUXER_MARKETING_ENDPOINT=https://fluxer.app
|
2026-06-16 06:41:37 +02:00
|
|
|
FLUXER_TRUST_CLIENT_IP_HEADER=true
|
|
|
|
|
FLUXER_CLIENT_IP_HEADER_NAME=x-forwarded-for
|
|
|
|
|
|
|
|
|
|
FLUXER_DATABASE_BACKEND=postgres
|
|
|
|
|
FLUXER_POSTGRES_HOST=postgres
|
|
|
|
|
FLUXER_POSTGRES_PORT=5432
|
|
|
|
|
FLUXER_POSTGRES_DATABASE=fluxer
|
|
|
|
|
FLUXER_POSTGRES_USERNAME=fluxer
|
|
|
|
|
FLUXER_POSTGRES_PASSWORD=fluxer
|
|
|
|
|
FLUXER_POSTGRES_SSL=false
|
|
|
|
|
FLUXER_POSTGRES_MAX_CONNECTIONS=20
|
|
|
|
|
FLUXER_POSTGRES_KV_TABLE=fluxer_kv
|
|
|
|
|
FLUXER_KV_URL=redis://valkey:6379/0
|
|
|
|
|
FLUXER_NATS_URL=nats://nats:4222
|
|
|
|
|
FLUXER_NATS_JETSTREAM_URL=nats://nats:4222
|
|
|
|
|
FLUXER_INTERNAL_API_ENDPOINT=http://127.0.0.1:8080
|
|
|
|
|
FLUXER_INTERNAL_GATEWAY_ENDPOINT=http://127.0.0.1:8771
|
|
|
|
|
FLUXER_INTERNAL_MEDIA_PROXY_ENDPOINT=http://127.0.0.1:8082
|
|
|
|
|
FLUXER_MEDIA_PROXY_ENDPOINT=http://127.0.0.1:8082
|
|
|
|
|
FLUXER_MEDIA_PROXY_PUBLIC_ENDPOINT=http://localhost:8088/media
|
|
|
|
|
|
|
|
|
|
FLUXER_SVC_NATS_URL=nats://nats:4222
|
|
|
|
|
FLUXER_SVC_SHARD_COUNT=1
|
|
|
|
|
FLUXER_SVC_CACHE_TTL_MS=30000
|
|
|
|
|
FLUXER_SVC_CACHE_HARD_TTL_MS=600000
|
|
|
|
|
|
|
|
|
|
FLUXER_S3_ENDPOINT=http://127.0.0.1:8333
|
|
|
|
|
FLUXER_S3_PUBLIC_ENDPOINT=http://localhost:8088
|
|
|
|
|
FLUXER_S3_REGION=us-east-1
|
|
|
|
|
FLUXER_S3_ACCESS_KEY_ID=fluxer
|
|
|
|
|
FLUXER_S3_SECRET_ACCESS_KEY=fluxer-secret
|
|
|
|
|
FLUXER_S3_FORCE_PATH_STYLE=true
|
|
|
|
|
FLUXER_S3_BUCKET_CDN=fluxer
|
|
|
|
|
FLUXER_S3_BUCKET_UPLOADS=fluxer-uploads
|
|
|
|
|
FLUXER_S3_BUCKET_DOWNLOADS=fluxer-downloads
|
|
|
|
|
FLUXER_S3_BUCKET_REPORTS=fluxer-reports
|
|
|
|
|
FLUXER_S3_BUCKET_HARVESTS=fluxer-harvests
|
|
|
|
|
FLUXER_S3_BUCKET_STATIC=fluxer-static
|
|
|
|
|
|
|
|
|
|
FLUXER_LIVEKIT_ENABLED=true
|
|
|
|
|
FLUXER_LIVEKIT_URL=ws://localhost:8088/livekit
|
2026-08-26 18:52:53 +02:00
|
|
|
FLUXER_LIVEKIT_INTERNAL_URL=http://localhost:7880
|
2026-06-16 06:41:37 +02:00
|
|
|
FLUXER_LIVEKIT_API_KEY=devkey
|
2026-08-26 18:52:53 +02:00
|
|
|
FLUXER_LIVEKIT_API_SECRET=fluxer-livekit-development-secret
|
2026-06-16 06:41:37 +02:00
|
|
|
FLUXER_LIVEKIT_WEBHOOK_URL=http://localhost:8088/api/webhooks/livekit
|
|
|
|
|
FLUXER_LIVEKIT_DEFAULT_REGION={"id":"local","name":"Local","emoji":"LC","latitude":59.3293,"longitude":18.0686}
|
|
|
|
|
|
|
|
|
|
FLUXER_API_PORT=8080
|
|
|
|
|
FLUXER_API_PRESIGNED_ATTACHMENT_UPLOADS_ENABLED=true
|
|
|
|
|
FLUXER_API_WORKER_MODE=all_lanes
|
|
|
|
|
FLUXER_API_WORKER_ENABLE_VOICE_RECONCILIATION=true
|
|
|
|
|
FLUXER_APP_DEV_PORT=3000
|
|
|
|
|
FLUXER_APP_PROXY_PORT=8773
|
|
|
|
|
FLUXER_STATIC_DIR=fluxer_app/dist
|
|
|
|
|
FLUXER_MEDIA_PROXY_HOST=0.0.0.0
|
|
|
|
|
FLUXER_MEDIA_PROXY_PORT=8082
|
|
|
|
|
FLUXER_MEDIA_PROXY_SECRET_KEY=dev-media-proxy-secret
|
|
|
|
|
FLUXER_MEDIA_PROXY_MODE=upload
|
|
|
|
|
FLUXER_MEDIA_PROXY_STORAGE_BACKEND=s3
|
|
|
|
|
FLUXER_MEDIA_PROXY_UPLOAD_RELAY_ENDPOINT=http://localhost:8088/media
|
|
|
|
|
FLUXER_MEDIA_PROXY_UPLOAD_RELAY_KEEP_DIRECT_COUNTRIES=
|
|
|
|
|
FLUXER_GATEWAY_PORT=8771
|
|
|
|
|
FLUXER_GATEWAY_MEDIA_PROXY_ENDPOINT=http://localhost:8088/media
|
|
|
|
|
FLUXER_GATEWAY_STATIC_CDN_ENDPOINT=http://localhost:8088
|
|
|
|
|
FLUXER_GATEWAY_RPC_AUTH_TOKEN=dev-gateway-rpc-token
|
|
|
|
|
FLUXER_GATEWAY_LOGGER_LEVEL=info
|
|
|
|
|
FLUXER_GATEWAY_PRESENCE_PUSH_BUFFER_MAX_ENTRIES=128
|
|
|
|
|
FLUXER_GATEWAY_PRESENCE_PUSH_BUFFER_MAX_BYTES=1048576
|
|
|
|
|
FLUXER_ADMIN_PORT=3020
|
|
|
|
|
FLUXER_ADMIN_BASE_PATH=/admin
|
|
|
|
|
FLUXER_ADMIN_SECRET_KEY_BASE=dev-admin-secret-key-base
|
|
|
|
|
FLUXER_ADMIN_OAUTH_CLIENT_ID=1234567890123456789
|
|
|
|
|
FLUXER_ADMIN_OAUTH_CLIENT_SECRET=dev-admin-oauth-secret
|
|
|
|
|
FLUXER_ADMIN_OAUTH_REDIRECT_URI=http://localhost:8088/admin/oauth2_callback
|
|
|
|
|
FLUXER_MARKETING_PORT=3010
|
|
|
|
|
FLUXER_MARKETING_HOST=0.0.0.0
|
|
|
|
|
FLUXER_MARKETING_BASE_PATH=/marketing
|
|
|
|
|
FLUXER_MARKETING_SECRET_KEY_BASE=dev-marketing-secret-key-base
|
|
|
|
|
|
|
|
|
|
FLUXER_SUDO_MODE_SECRET=dev-sudo-secret
|
|
|
|
|
FLUXER_CONNECTION_INITIATION_SECRET=dev-connection-initiation-secret
|
|
|
|
|
FLUXER_VAPID_PUBLIC_KEY=dev-vapid-public-key
|
|
|
|
|
FLUXER_VAPID_PRIVATE_KEY=dev-vapid-private-key
|
|
|
|
|
FLUXER_VAPID_EMAIL=dev@localhost
|
2026-07-13 18:11:28 +02:00
|
|
|
FLUXER_PASSKEY_RP_NAME='Fluxer Dev'
|
2026-06-16 06:41:37 +02:00
|
|
|
FLUXER_PASSKEY_RP_ID=localhost
|
|
|
|
|
FLUXER_PASSKEY_ADDITIONAL_ALLOWED_ORIGINS=http://localhost,http://localhost:8088
|
|
|
|
|
FLUXER_EMAIL_ENABLED=true
|
|
|
|
|
FLUXER_EMAIL_PROVIDER=smtp
|
|
|
|
|
FLUXER_EMAIL_FROM_EMAIL=dev@localhost
|
2026-07-13 18:11:28 +02:00
|
|
|
FLUXER_EMAIL_FROM_NAME='Fluxer Dev'
|
2026-06-16 06:41:37 +02:00
|
|
|
FLUXER_EMAIL_SMTP_HOST=mailpit
|
|
|
|
|
FLUXER_EMAIL_SMTP_PORT=1025
|
|
|
|
|
FLUXER_EMAIL_SMTP_USERNAME=dev
|
|
|
|
|
FLUXER_EMAIL_SMTP_PASSWORD=dev
|
|
|
|
|
FLUXER_EMAIL_SMTP_SECURE=false
|
|
|
|
|
FLUXER_SMS_ENABLED=false
|
|
|
|
|
FLUXER_CAPTCHA_ENABLED=false
|
|
|
|
|
FLUXER_CAPTCHA_PROVIDER=none
|
2026-06-29 12:58:20 +02:00
|
|
|
FLUXER_SEARCH_ENGINE=meilisearch
|
|
|
|
|
FLUXER_SEARCH_URL=http://meilisearch:7700
|
|
|
|
|
FLUXER_SEARCH_API_KEY=fluxer-dev-meilisearch
|
|
|
|
|
FLUXER_SEARCH_USERNAME=
|
|
|
|
|
FLUXER_SEARCH_PASSWORD=
|
2026-06-16 06:41:37 +02:00
|
|
|
FLUXER_SEARCH_TLS_REJECT_UNAUTHORIZED=false
|
|
|
|
|
FLUXER_STRIPE_ENABLED=false
|
|
|
|
|
FLUXER_NCMEC_ENABLED=false
|
|
|
|
|
FLUXER_CLAMAV_ENABLED=false
|
|
|
|
|
FLUXER_DISCOVERY_ENABLED=true
|
|
|
|
|
FLUXER_SELF_HOSTED=true
|
|
|
|
|
FLUXER_DISABLE_RATE_LIMITS=true
|
|
|
|
|
FLUXER_TEST_MODE_ENABLED=false
|
|
|
|
|
|
|
|
|
|
PUBLIC_BUILD_VERSION=dev
|
|
|
|
|
PUBLIC_RELEASE_CHANNEL=canary
|
|
|
|
|
PUBLIC_BOOTSTRAP_API_ENDPOINT=/api
|
|
|
|
|
PUBLIC_BOOTSTRAP_API_PUBLIC_ENDPOINT=http://localhost:8088/api
|
|
|
|
|
FLUXER_MEDIA_PROXY_UPLOAD_RELAY_SECRET_BASE64=Zmx1eGVyLWRldi11cGxvYWQtcmVsYXktc2VjcmV0LTAwMDA=
|
|
|
|
|
AWS_EC2_METADATA_DISABLED=true
|
|
|
|
|
AWS_ACCESS_KEY_ID=fluxer
|
|
|
|
|
AWS_SECRET_ACCESS_KEY=fluxer-secret
|
|
|
|
|
AWS_DEFAULT_REGION=us-east-1
|