2023-06-21 21:35:46 +02:00
|
|
|
version: '3'
|
|
|
|
services:
|
2024-06-25 16:08:27 +02:00
|
|
|
rumqqtd:
|
|
|
|
image: bytebeamio/rumqttd
|
2024-08-03 05:48:14 +02:00
|
|
|
restart: no
|
2024-06-25 16:08:27 +02:00
|
|
|
ports:
|
|
|
|
- 1883:1883
|
|
|
|
- 1884:1884
|
2024-08-03 05:48:14 +02:00
|
|
|
|
2024-06-26 16:34:00 +02:00
|
|
|
rauthy-nginx:
|
|
|
|
image: nginx:latest
|
2024-08-03 05:48:14 +02:00
|
|
|
restart: no
|
2024-06-26 16:34:00 +02:00
|
|
|
ports:
|
|
|
|
- 80:80
|
|
|
|
volumes:
|
|
|
|
- ./config/rauth.nginx:/etc/nginx/conf.d/rauth.conf:ro
|
|
|
|
depends_on:
|
|
|
|
- rauthy
|
|
|
|
|
|
|
|
rauthy-psql:
|
|
|
|
image: postgres:latest
|
|
|
|
environment:
|
|
|
|
POSTGRES_PASSWORD: 123SuperSafe
|
|
|
|
POSTGRES_USER: rauthy
|
|
|
|
POSTGRES_DB: rauthy
|
2024-08-03 05:48:14 +02:00
|
|
|
ports:
|
|
|
|
- 6677:5432
|
2024-06-26 16:34:00 +02:00
|
|
|
volumes:
|
|
|
|
- rauthy-psql:/var/lib/postgresql/data
|
|
|
|
|
2024-06-26 11:13:17 +02:00
|
|
|
rauthy:
|
2024-08-03 05:48:14 +02:00
|
|
|
image: ghcr.io/sebadob/rauthy:0.24.1
|
2024-06-26 16:34:00 +02:00
|
|
|
depends_on:
|
|
|
|
- rauthy-psql
|
2024-08-03 05:48:14 +02:00
|
|
|
- mailcrab
|
2024-06-26 11:13:17 +02:00
|
|
|
ports:
|
2024-06-26 16:34:00 +02:00
|
|
|
- 8302:8302
|
2024-08-03 05:48:14 +02:00
|
|
|
- 8301:8301
|
|
|
|
- 9090:9090
|
2024-06-26 11:13:17 +02:00
|
|
|
environment:
|
2024-08-03 05:48:14 +02:00
|
|
|
- COOKIE_MODE=danger-insecure
|
|
|
|
- SWAGGER_UI_EXTERNAL=true
|
|
|
|
- RUSY_LOG=actix_http::h1::dispatcher=error,actix_server::signals=error,trace
|
|
|
|
- DATABASE_URL=postgresql://rauthy:123SuperSafe@rauthy-psql:5432/rauthy
|
|
|
|
- LISTEN_PORT_HTTP=8301
|
|
|
|
- SMTP_URL=mailcrab
|
|
|
|
- SMTP_USERNAME=""
|
|
|
|
- SMTP_PASSWORD=""
|
|
|
|
- SMTP_DANGER_INSECURE=true
|
|
|
|
- SMTP_DANGER_INSECURE_PORT=1025
|
|
|
|
- METRICS_ENABLE=true
|
|
|
|
- METRICS_ADDR=0.0.0.0
|
|
|
|
- METRICS_PORT=9090
|
|
|
|
- SWAGGER_UI_INTERNAL=true
|
|
|
|
- SWAGGER_UI_EXTERNAL=true
|
2024-06-26 16:34:00 +02:00
|
|
|
volumes:
|
|
|
|
- rauthy:/app/data
|
|
|
|
- ./config/rauthy.cfg:/app/rauthy.cfg
|
|
|
|
|
2023-06-21 21:35:46 +02:00
|
|
|
quickwit:
|
2024-06-24 17:24:22 +02:00
|
|
|
image: quickwit/quickwit:v0.5.2
|
2023-06-21 21:35:46 +02:00
|
|
|
command: run
|
2024-08-03 05:48:14 +02:00
|
|
|
restart: no
|
2023-06-21 21:35:46 +02:00
|
|
|
environment:
|
|
|
|
QW_ENABLE_OTLP_ENDPOINT: true
|
|
|
|
QW_ENABLE_JAEGER_ENDPOINT: true
|
2024-06-26 16:34:00 +02:00
|
|
|
# ports:
|
|
|
|
# - '7280:7280'
|
|
|
|
# - '7281:7281'
|
2024-06-24 17:24:22 +02:00
|
|
|
# volumes:
|
|
|
|
# - ./qwdata:/quickwit/qwdata
|
2023-06-21 21:35:46 +02:00
|
|
|
|
|
|
|
jaeger:
|
2024-06-24 17:24:22 +02:00
|
|
|
image: jaegertracing/jaeger-query:1.45
|
2024-08-03 05:48:14 +02:00
|
|
|
restart: no
|
2023-06-21 21:35:46 +02:00
|
|
|
depends_on:
|
|
|
|
- quickwit
|
|
|
|
environment:
|
|
|
|
SPAN_STORAGE_TYPE: 'grpc-plugin'
|
|
|
|
GRPC_STORAGE_SERVER: 'quickwit:7281'
|
2024-06-26 16:34:00 +02:00
|
|
|
# ports:
|
|
|
|
# - '16686:16686'
|
2023-06-21 21:35:46 +02:00
|
|
|
|
|
|
|
grafana:
|
2024-06-24 17:24:22 +02:00
|
|
|
image: grafana/grafana-enterprise:10.0.0
|
2024-08-03 05:48:14 +02:00
|
|
|
restart: no
|
2023-06-21 21:35:46 +02:00
|
|
|
depends_on:
|
|
|
|
- quickwit
|
|
|
|
environment:
|
|
|
|
GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS: 'quickwit-quickwit-datasource'
|
|
|
|
ports:
|
|
|
|
- '3000:3000'
|
|
|
|
volumes:
|
2024-06-24 17:24:22 +02:00
|
|
|
- ./grafana/plugins:/var/lib/grafana/plugins
|
2024-06-25 08:36:17 +02:00
|
|
|
|
2024-06-26 16:34:00 +02:00
|
|
|
mailcrab:
|
|
|
|
image: 'marlonb/mailcrab:latest'
|
2024-08-03 05:48:14 +02:00
|
|
|
restart: no
|
|
|
|
environment:
|
|
|
|
- ENABLE_TLS_AUTH=false
|
|
|
|
- RUST_LOG=debug
|
2024-06-26 16:34:00 +02:00
|
|
|
ports:
|
|
|
|
- 1125:1025
|
|
|
|
- 1180:1080
|
|
|
|
|
2024-06-25 08:36:17 +02:00
|
|
|
volumes:
|
|
|
|
kanidmd:
|
2024-06-26 16:34:00 +02:00
|
|
|
rauthy:
|
|
|
|
rauthy-psql:
|