-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.env.example
127 lines (103 loc) · 4.32 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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
# ============================== Dev ==============================
# GCP PubSub Emulator
# PUBSUB_EMULATOR_HOST="gcp:8085"
# ============================== Outpost ==============================
# API
PORT="3333"
API_PORT="3333"
API_KEY="apikey"
API_JWT_SECRET="jwtsecret"
AES_ENCRYPTION_SECRET="encryptionsecret"
TOPICS="user.created,user.updated,user.deleted" # comma separated list of topics to subscribe to, replace with your own topics
# Redis
REDIS_HOST="redis"
REDIS_PORT="6379"
REDIS_PASSWORD="password"
REDIS_DATABASE="0"
# ============================== Log Store ==============================
# Clickhouse
# CLICKHOUSE_ADDR="clickhouse:9000"
# CLICKHOUSE_USERNAME="default"
# CLICKHOUSE_DATABASE="outpost"
# CLICKHOUSE_PASSWORD=""
# Postgres
POSTGRES_URL="postgres://outpost:outpost@postgres:5432/outpost?sslmode=disable"
# ============================== Infra MQ ==============================
# MQs, Uncomment the one you want to use
## RabbitMQ
RABBITMQ_SERVER_URL="amqp://guest:guest@rabbitmq:5672"
RABBITMQ_EXCHANGE="outpost"
RABBITMQ_DELIVERY_QUEUE="outpost-delivery"
RABBITMQ_LOG_QUEUE="outpost-log"
## 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
## GCP PubSub
# GCP_PUBSUB_PROJECT="test"
# GCP_PUBSUB_SERVICE_ACCOUNT_CREDENTIALS=""
# GCP_PUBSUB_DELIVERY_TOPIC="outpost-delivery"
# GCP_PUBSUB_DELIVERY_SUBSCRIPTION="outpost-delivery-sub"
# GCP_PUBSUB_LOG_TOPIC="outpost-log"
# GCP_PUBSUB_LOG_SUBSCRIPTION="outpost-log-sub"
# ============================== PublishMQ ==============================
## RabbitMQ
# PUBLISH_RABBITMQ_SERVER_URL="amqp://guest:guest@rabbitmq:5672"
# PUBLISH_RABBITMQ_QUEUE="publish"
# PUBLISH_RABBITMQ_EXCHANGE="outpost"
## 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"
## GCP PubSub
# PUBLISH_GCP_PUBSUB_PROJECT="test"
# PUBLISH_GCP_PUBSUB_SERVICE_ACCOUNT_CREDENTIALS=""
# PUBLISH_GCP_PUBSUB_TOPIC="outpost-publish"
# PUBLISH_GCP_PUBSUB_SUBSCRIPTION="outpost-publish-sub"
# ============================== Others ==============================
# 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
# Misc Configs
PUBLISHMQ_MAX_CONCURRENCY=1
DELIVERYMQ_MAX_CONCURRENCY=1
# Webhook Destination
# DESTINATIONS_WEBHOOK_HEADER_PREFIX="x-outpost-"
# DESTINATIONS_WEBHOOK_DISABLE_DEFAULT_EVENT_ID_HEADER=false
# DESTINATIONS_WEBHOOK_DISABLE_DEFAULT_SIGNATURE_HEADER=false
# DESTINATIONS_WEBHOOK_DISABLE_DEFAULT_TIMESTAMP_HEADER=false
# DESTINATIONS_WEBHOOK_DISABLE_DEFAULT_TOPIC_HEADER=false
# DESTINATIONS_WEBHOOK_SIGNATURE_CONTENT_TEMPLATE={{.Timestamp.Unix}}.{{.Body}}
# DESTINATIONS_WEBHOOK_SIGNATURE_HEADER_TEMPLATE=t={{.Timestamp.Unix}},v0={{.Signatures | join ","}}
# DESTINATIONS_WEBHOOK_SIGNATURE_ENCODING="hex"
# DESTINATIONS_WEBHOOK_SIGNATURE_ALGORITHM="hmac-sha256"
# DISABLE_TELEMETRY=true
# 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"