You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-1Lines changed: 29 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ SDKs:
47
47
48
48
Outpost is a self-hosted and open-source infrastructure that enables event producers to add outbound webhooks and [Event Destinations](https://eventdestinations.org?ref=github-outpost) to their platform with support for destination types such as Webhooks, Hookdeck Event Gateway, Amazon EventBridge, AWS SQS, AWS S3, GCP Pub/Sub, RabbitMQ, and Kafka.
49
49
50
-
The Outpost runtime has minimal dependencies (Redis, PostgreSQL or Clickhouse, and one of the supported message queues), is 100% backward compatible with your existing webhooks implementation and is optimized for high-throughput, low-cost operation.
50
+
The Outpost runtime has minimal dependencies (Redisor Redis cluster, PostgreSQL, and one of the supported message queues), is 100% backward compatible with your existing webhooks implementation, and is optimized for high-throughput, low-cost operation.
51
51
52
52
Outpost is built and maintained by [Hookdeck](https://hookdeck.com?ref=github-outpost). It's written in Go and distributed as a binary and Docker container under the Apache-2.0 license.
53
53
@@ -118,6 +118,34 @@ cp .env.example .env
118
118
119
119
Update the `$API_KEY` value within the new `.env` file.
120
120
121
+
#### Redis Configuration
122
+
123
+
Outpost supports both standard Redis and cluster Redis configurations:
124
+
125
+
**Standard Redis** (default, for local development and single-node Redis):
126
+
```env
127
+
REDIS_HOST="redis"
128
+
REDIS_PORT="6379"
129
+
REDIS_TLS_ENABLED="false"
130
+
REDIS_CLUSTER_ENABLED="false"
131
+
```
132
+
133
+
**Redis Cluster** (for Redis Enterprise and managed Redis services):
134
+
```env
135
+
REDIS_HOST="your-redis-cluster.example.com"
136
+
REDIS_PORT="10000"
137
+
REDIS_TLS_ENABLED="true"
138
+
REDIS_CLUSTER_ENABLED="true"
139
+
```
140
+
141
+
For other cloud Redis services or self-hosted Redis clusters, set `REDIS_CLUSTER_ENABLED="true"` if using Redis clustering.
142
+
143
+
**Troubleshooting Redis connectivity**: Use the built-in diagnostic tool to test your Redis connection:
144
+
```sh
145
+
go run cmd/redis-debug/main.go your-redis-host 6379 password 0 [tls] [cluster]
146
+
```
147
+
See the [Redis Troubleshooting Guide](https://docs.outpost.hookdeck.com/references/troubleshooting-redis) for detailed guidance.
0 commit comments