-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.env.example
99 lines (82 loc) · 3.44 KB
/
.env.example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# API
PORT="3333"
API_PORT="3333"
API_KEY="apikey"
API_JWT_SECRET="jwtsecret"
AES_ENCRYPTION_SECRET="encryptionsecret"
# Portal
PORTAL_ORGANIZATION_NAME="Acme"
PORTAL_PROXY_URL="http://portal:3334"
PORTAL_REFERER_URL="https://example.com"
PORTAL_FAVICON_URL="https://example.com/favicon.svg"
# PORTAL_LOGO="https://example.com" # URL or SVG string, used for light mode or dark mode if PORTAL_LOGO_DARK is not set
# PORTAL_LOGO_DARK="https://example.com" # URL or SVG string, used for dark mode
# PORTAL_BRAND_COLOR="#6122E7" # hex color code
# PORTAL_FORCE_THEME="dark" # "dark" or "light"
# PORTAL_DISABLE_OUTPOST_BRANDING=true # true or false
# Redis
REDIS_HOST="redis"
REDIS_PORT="6379"
REDIS_PASSWORD="password"
REDIS_DATABASE="0"
# Clickhouse
CLICKHOUSE_ADDR="clickhouse:9000"
CLICKHOUSE_USERNAME="default"
CLICKHOUSE_DATABASE="outpost"
CLICKHOUSE_PASSWORD=""
# Misc Configs
PUBLISHMQ_MAX_CONCURRENCY=1
DELIVERYMQ_MAX_CONCURRENCY=1
TOPICS="user.created,user.updated,user.deleted" # comma separated list of topics to subscribe to, replace with your own topics
# Webhook Destination
# DESTINATION_WEBHOOK_HEADER_PREFIX="x-outpost-"
# DESTINATION_WEBHOOK_DISABLE_DEFAULT_EVENT_ID_HEADER=false
# DESTINATION_WEBHOOK_DISABLE_DEFAULT_SIGNATURE_HEADER=false
# DESTINATION_WEBHOOK_DISABLE_DEFAULT_TIMESTAMP_HEADER=false
# DESTINATION_WEBHOOK_DISABLE_DEFAULT_TOPIC_HEADER=false
# DESTINATION_WEBHOOK_SIGNATURE_CONTENT_TEMPLATE={{.Timestamp.Unix}}.{{.Body}}
# DESTINATION_WEBHOOK_SIGNATURE_HEADER_TEMPLATE=t={{.Timestamp.Unix}},v0={{.Signatures | join ","}}
# DESTINATION_WEBHOOK_SIGNATURE_ENCODING="hex"
# DESTINATION_WEBHOOK_SIGNATURE_ALGORITHM="hmac-sha256"
# DISABLE_TELEMETRY=true
# ============================== Infra MQ ==============================
# MQs, Uncomment the one you want to use
## AWS SQS
# AWS_SQS_ENDPOINT="http://aws:4566"
# AWS_SQS_REGION="eu-central-1"
# AWS_SQS_ACCESS_KEY_ID="test"
# AWS_SQS_SECRET_ACCESS_KEY="test"
# AWS_SQS_DELIVERY_QUEUE="outpost-delivery" # optional
# AWS_SQS_LOG_QUEUE="outpost-log" # optional
## RabbitMQ
# RABBITMQ_SERVER_URL="amqp://guest:guest@rabbitmq:5672"
# RABBITMQ_EXCHANGE="outpost"
# RABBITMQ_DELIVERY_QUEUE="outpost-delivery"
# RABBITMQ_LOG_QUEUE="outpost-log"
# ============================== PublishMQ ==============================
## RabbitMQ
# PUBLISH_RABBITMQ_SERVER_URL="amqp://guest:guest@rabbitmq:5672"
# PUBLISH_RABBITMQ_QUEUE="publish"
## AWS SQS
# PUBLISH_AWS_SQS_ENDPOINT="http://aws:4566"
# PUBLISH_AWS_SQS_REGION="eu-central-1"
# PUBLISH_AWS_SQS_ACCESS_KEY_ID="test"
# PUBLISH_AWS_SQS_SECRET_ACCESS_KEY="test"
# PUBLISH_AWS_SQS_QUEUE="publish_sqs_queue"
# ============================== OpenTelemetry ==============================
OTEL_SERVICE_NAME="outpost"
OTEL_EXPORTER_OTLP_INSECURE="true"
OTEL_EXPORTER_OTLP_ENDPOINT="dns://otel-collector:4317"
# to use Uptrace, disable the above OTEL_EXPORTER_OTLP_ENDPOINT and set the following:
# OTEL_EXPORTER_OTLP_ENDPOINT="http://uptrace:14317"
# OTEL_EXPORTER_OTLP_HEADERS="uptrace-dsn=http://outpost_secret_token@uptrace:14318?grpc=14317"
# Optional configuration based on official OpenTelemetry SDK
# see https://opentelemetry.io/docs/languages/sdk-configuration/general/
# && https://pkg.go.dev/go.opentelemetry.io/otel
# && https://opentelemetry.io/docs/languages/sdk-configuration/otlp-exporter/
# for example:
# OTEL_RESOURCE_ATTRIBUTES=""
# OTEL_TRACES_SAMPLER="parentbased_always_on"
# OTEL_TRACES_SAMPLER_ARG="0.5"
# OTEL_PROPAGATORS="b3"
# OTEL_METRIC_EXPORT_INTERVAL="5000"