├── .gitignore ├── LICENSE ├── README.md ├── client-attributes ├── README.md ├── auth-server │ ├── Dockerfile │ ├── requirements.txt │ └── server.py ├── certs │ ├── auth-request.json │ ├── ca.pem │ ├── client.key │ ├── client.pem │ ├── server.key │ └── server.pem ├── config │ ├── authn.hocon │ ├── emqx.conf │ ├── listeners.hocon │ ├── mqtt.hocon │ └── msg-trans.hocon ├── docker-compose.yaml ├── publish.sh ├── start.sh └── subscribe.sh ├── iov-s3-aws ├── .gitignore ├── .tool-versions ├── README.md ├── architecture.png ├── auth-server.service ├── extra.conf.tpl ├── loadgen.service.tpl ├── main.tf ├── modules │ ├── asg │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── userdata.sh │ │ └── variables.tf │ ├── certs │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── ec2 │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── templates │ │ │ └── user_data.tpl │ │ └── variables.tf │ ├── internal_nlb │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── public_nlb │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── security_group_rules │ │ ├── main.tf │ │ └── variables.tf │ └── vpc │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf ├── nginx.conf ├── outputs.tf └── variables.tf ├── iov-s3 ├── README.md ├── auth-server │ ├── Dockerfile │ ├── requirements.txt │ └── server.py ├── certs │ ├── auth-request.json │ ├── c1.key │ ├── c1.pem │ ├── c2.key │ ├── c2.pem │ ├── ca.pem │ ├── server-cert-and-key.pem │ ├── server.key │ └── server.pem ├── config │ ├── acl.conf │ ├── api-key-bootstrap │ ├── authn.hocon │ ├── create-s3-bucket.sh │ ├── emqx.conf │ ├── haproxy.cfg │ ├── listeners.hocon │ └── s3-upload.hocon ├── docker-compose.yaml ├── publish.sh ├── server-cert-and-key.pem ├── start.sh ├── stop.sh └── subscribe.sh ├── mqtt-lb-haproxy ├── README.md ├── certs │ ├── cacert.pem │ ├── cert.pem │ ├── client-cert.pem │ ├── client-key.pem │ ├── key.pem │ └── server.pem ├── docker-compose.yaml ├── haproxy.cfg ├── mqttx_cli_emqx_tcp.json └── mqttx_cli_emqx_tls.json ├── mqtt-lb-nginx ├── README.md ├── certs │ ├── cacert.pem │ ├── cert.pem │ ├── client-cert.pem │ ├── client-key.pem │ └── key.pem ├── docker-compose.yaml ├── mqttx_cli_emqx_tcp.json ├── mqttx_cli_emqx_tls.json ├── mqttx_cli_emqx_ws.json └── nginx.conf ├── multi-tenancy ├── README.md ├── auth-server │ ├── Dockerfile │ ├── requirements.txt │ └── server.py ├── certs │ ├── auth-request.json │ ├── ca.pem │ ├── client.key │ ├── client.pem │ ├── server.key │ └── server.pem ├── config │ ├── acl.conf │ ├── api-key-bootstrap │ ├── authn.hocon │ ├── emqx.conf │ ├── listeners.hocon │ └── mqtt.hocon ├── docker-compose.yaml ├── inspect-subscriptions.sh ├── publish.sh ├── start.sh └── subscribe.sh └── otel-traces ├── base.hocon ├── docker-compose.yaml └── otel-trace-collector-config.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /iov-s3-aws/.terraform.tfstate.lock.info 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/README.md -------------------------------------------------------------------------------- /client-attributes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/README.md -------------------------------------------------------------------------------- /client-attributes/auth-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/auth-server/Dockerfile -------------------------------------------------------------------------------- /client-attributes/auth-server/requirements.txt: -------------------------------------------------------------------------------- 1 | cryptography==41.0.3 2 | flask 3 | gunicorn 4 | -------------------------------------------------------------------------------- /client-attributes/auth-server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/auth-server/server.py -------------------------------------------------------------------------------- /client-attributes/certs/auth-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/certs/auth-request.json -------------------------------------------------------------------------------- /client-attributes/certs/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/certs/ca.pem -------------------------------------------------------------------------------- /client-attributes/certs/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/certs/client.key -------------------------------------------------------------------------------- /client-attributes/certs/client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/certs/client.pem -------------------------------------------------------------------------------- /client-attributes/certs/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/certs/server.key -------------------------------------------------------------------------------- /client-attributes/certs/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/certs/server.pem -------------------------------------------------------------------------------- /client-attributes/config/authn.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/config/authn.hocon -------------------------------------------------------------------------------- /client-attributes/config/emqx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/config/emqx.conf -------------------------------------------------------------------------------- /client-attributes/config/listeners.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/config/listeners.hocon -------------------------------------------------------------------------------- /client-attributes/config/mqtt.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/config/mqtt.hocon -------------------------------------------------------------------------------- /client-attributes/config/msg-trans.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/config/msg-trans.hocon -------------------------------------------------------------------------------- /client-attributes/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/docker-compose.yaml -------------------------------------------------------------------------------- /client-attributes/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/publish.sh -------------------------------------------------------------------------------- /client-attributes/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/start.sh -------------------------------------------------------------------------------- /client-attributes/subscribe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/client-attributes/subscribe.sh -------------------------------------------------------------------------------- /iov-s3-aws/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/.gitignore -------------------------------------------------------------------------------- /iov-s3-aws/.tool-versions: -------------------------------------------------------------------------------- 1 | terraform 1.10.1 2 | python 3.11.6 3 | -------------------------------------------------------------------------------- /iov-s3-aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/README.md -------------------------------------------------------------------------------- /iov-s3-aws/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/architecture.png -------------------------------------------------------------------------------- /iov-s3-aws/auth-server.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/auth-server.service -------------------------------------------------------------------------------- /iov-s3-aws/extra.conf.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/extra.conf.tpl -------------------------------------------------------------------------------- /iov-s3-aws/loadgen.service.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/loadgen.service.tpl -------------------------------------------------------------------------------- /iov-s3-aws/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/main.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/asg/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/asg/main.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/asg/outputs.tf: -------------------------------------------------------------------------------- 1 | output "name" { 2 | value = aws_autoscaling_group.asg.name 3 | } 4 | -------------------------------------------------------------------------------- /iov-s3-aws/modules/asg/userdata.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/asg/userdata.sh -------------------------------------------------------------------------------- /iov-s3-aws/modules/asg/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/asg/variables.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/certs/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/certs/main.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/certs/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/certs/outputs.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/certs/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/certs/variables.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/ec2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/ec2/main.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/ec2/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/ec2/outputs.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/ec2/templates/user_data.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/ec2/templates/user_data.tpl -------------------------------------------------------------------------------- /iov-s3-aws/modules/ec2/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/ec2/variables.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/internal_nlb/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/internal_nlb/main.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/internal_nlb/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/internal_nlb/outputs.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/internal_nlb/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/internal_nlb/variables.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/public_nlb/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/public_nlb/main.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/public_nlb/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/public_nlb/outputs.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/public_nlb/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/public_nlb/variables.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/security_group_rules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/security_group_rules/main.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/security_group_rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/security_group_rules/variables.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/vpc/main.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/vpc/outputs.tf -------------------------------------------------------------------------------- /iov-s3-aws/modules/vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/modules/vpc/variables.tf -------------------------------------------------------------------------------- /iov-s3-aws/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/nginx.conf -------------------------------------------------------------------------------- /iov-s3-aws/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/outputs.tf -------------------------------------------------------------------------------- /iov-s3-aws/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3-aws/variables.tf -------------------------------------------------------------------------------- /iov-s3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/README.md -------------------------------------------------------------------------------- /iov-s3/auth-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/auth-server/Dockerfile -------------------------------------------------------------------------------- /iov-s3/auth-server/requirements.txt: -------------------------------------------------------------------------------- 1 | cryptography==41.0.3 2 | flask 3 | gunicorn 4 | -------------------------------------------------------------------------------- /iov-s3/auth-server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/auth-server/server.py -------------------------------------------------------------------------------- /iov-s3/certs/auth-request.json: -------------------------------------------------------------------------------- 1 | {"vin": "v2-id2"} 2 | -------------------------------------------------------------------------------- /iov-s3/certs/c1.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/certs/c1.key -------------------------------------------------------------------------------- /iov-s3/certs/c1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/certs/c1.pem -------------------------------------------------------------------------------- /iov-s3/certs/c2.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/certs/c2.key -------------------------------------------------------------------------------- /iov-s3/certs/c2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/certs/c2.pem -------------------------------------------------------------------------------- /iov-s3/certs/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/certs/ca.pem -------------------------------------------------------------------------------- /iov-s3/certs/server-cert-and-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/certs/server-cert-and-key.pem -------------------------------------------------------------------------------- /iov-s3/certs/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/certs/server.key -------------------------------------------------------------------------------- /iov-s3/certs/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/certs/server.pem -------------------------------------------------------------------------------- /iov-s3/config/acl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/config/acl.conf -------------------------------------------------------------------------------- /iov-s3/config/api-key-bootstrap: -------------------------------------------------------------------------------- 1 | apikey:apipass 2 | -------------------------------------------------------------------------------- /iov-s3/config/authn.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/config/authn.hocon -------------------------------------------------------------------------------- /iov-s3/config/create-s3-bucket.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/config/create-s3-bucket.sh -------------------------------------------------------------------------------- /iov-s3/config/emqx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/config/emqx.conf -------------------------------------------------------------------------------- /iov-s3/config/haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/config/haproxy.cfg -------------------------------------------------------------------------------- /iov-s3/config/listeners.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/config/listeners.hocon -------------------------------------------------------------------------------- /iov-s3/config/s3-upload.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/config/s3-upload.hocon -------------------------------------------------------------------------------- /iov-s3/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/docker-compose.yaml -------------------------------------------------------------------------------- /iov-s3/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/publish.sh -------------------------------------------------------------------------------- /iov-s3/server-cert-and-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/server-cert-and-key.pem -------------------------------------------------------------------------------- /iov-s3/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/start.sh -------------------------------------------------------------------------------- /iov-s3/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -euo pipefail 4 | docker compose down 5 | -------------------------------------------------------------------------------- /iov-s3/subscribe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/iov-s3/subscribe.sh -------------------------------------------------------------------------------- /mqtt-lb-haproxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/README.md -------------------------------------------------------------------------------- /mqtt-lb-haproxy/certs/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/certs/cacert.pem -------------------------------------------------------------------------------- /mqtt-lb-haproxy/certs/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/certs/cert.pem -------------------------------------------------------------------------------- /mqtt-lb-haproxy/certs/client-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/certs/client-cert.pem -------------------------------------------------------------------------------- /mqtt-lb-haproxy/certs/client-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/certs/client-key.pem -------------------------------------------------------------------------------- /mqtt-lb-haproxy/certs/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/certs/key.pem -------------------------------------------------------------------------------- /mqtt-lb-haproxy/certs/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/certs/server.pem -------------------------------------------------------------------------------- /mqtt-lb-haproxy/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/docker-compose.yaml -------------------------------------------------------------------------------- /mqtt-lb-haproxy/haproxy.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/haproxy.cfg -------------------------------------------------------------------------------- /mqtt-lb-haproxy/mqttx_cli_emqx_tcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/mqttx_cli_emqx_tcp.json -------------------------------------------------------------------------------- /mqtt-lb-haproxy/mqttx_cli_emqx_tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-haproxy/mqttx_cli_emqx_tls.json -------------------------------------------------------------------------------- /mqtt-lb-nginx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/README.md -------------------------------------------------------------------------------- /mqtt-lb-nginx/certs/cacert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/certs/cacert.pem -------------------------------------------------------------------------------- /mqtt-lb-nginx/certs/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/certs/cert.pem -------------------------------------------------------------------------------- /mqtt-lb-nginx/certs/client-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/certs/client-cert.pem -------------------------------------------------------------------------------- /mqtt-lb-nginx/certs/client-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/certs/client-key.pem -------------------------------------------------------------------------------- /mqtt-lb-nginx/certs/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/certs/key.pem -------------------------------------------------------------------------------- /mqtt-lb-nginx/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/docker-compose.yaml -------------------------------------------------------------------------------- /mqtt-lb-nginx/mqttx_cli_emqx_tcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/mqttx_cli_emqx_tcp.json -------------------------------------------------------------------------------- /mqtt-lb-nginx/mqttx_cli_emqx_tls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/mqttx_cli_emqx_tls.json -------------------------------------------------------------------------------- /mqtt-lb-nginx/mqttx_cli_emqx_ws.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/mqttx_cli_emqx_ws.json -------------------------------------------------------------------------------- /mqtt-lb-nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/mqtt-lb-nginx/nginx.conf -------------------------------------------------------------------------------- /multi-tenancy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/README.md -------------------------------------------------------------------------------- /multi-tenancy/auth-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/auth-server/Dockerfile -------------------------------------------------------------------------------- /multi-tenancy/auth-server/requirements.txt: -------------------------------------------------------------------------------- 1 | cryptography==41.0.3 2 | flask 3 | gunicorn 4 | -------------------------------------------------------------------------------- /multi-tenancy/auth-server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/auth-server/server.py -------------------------------------------------------------------------------- /multi-tenancy/certs/auth-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/certs/auth-request.json -------------------------------------------------------------------------------- /multi-tenancy/certs/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/certs/ca.pem -------------------------------------------------------------------------------- /multi-tenancy/certs/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/certs/client.key -------------------------------------------------------------------------------- /multi-tenancy/certs/client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/certs/client.pem -------------------------------------------------------------------------------- /multi-tenancy/certs/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/certs/server.key -------------------------------------------------------------------------------- /multi-tenancy/certs/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/certs/server.pem -------------------------------------------------------------------------------- /multi-tenancy/config/acl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/config/acl.conf -------------------------------------------------------------------------------- /multi-tenancy/config/api-key-bootstrap: -------------------------------------------------------------------------------- 1 | apikey:apipass 2 | -------------------------------------------------------------------------------- /multi-tenancy/config/authn.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/config/authn.hocon -------------------------------------------------------------------------------- /multi-tenancy/config/emqx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/config/emqx.conf -------------------------------------------------------------------------------- /multi-tenancy/config/listeners.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/config/listeners.hocon -------------------------------------------------------------------------------- /multi-tenancy/config/mqtt.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/config/mqtt.hocon -------------------------------------------------------------------------------- /multi-tenancy/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/docker-compose.yaml -------------------------------------------------------------------------------- /multi-tenancy/inspect-subscriptions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/inspect-subscriptions.sh -------------------------------------------------------------------------------- /multi-tenancy/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/publish.sh -------------------------------------------------------------------------------- /multi-tenancy/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/start.sh -------------------------------------------------------------------------------- /multi-tenancy/subscribe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/multi-tenancy/subscribe.sh -------------------------------------------------------------------------------- /otel-traces/base.hocon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/otel-traces/base.hocon -------------------------------------------------------------------------------- /otel-traces/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/otel-traces/docker-compose.yaml -------------------------------------------------------------------------------- /otel-traces/otel-trace-collector-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emqx/emqx-usage-example/HEAD/otel-traces/otel-trace-collector-config.yaml --------------------------------------------------------------------------------