diff --git a/apps/rabbitmq/3.12.1/data.yml b/apps/rabbitmq/3.12.1/data.yml new file mode 100755 index 00000000..6887864a --- /dev/null +++ b/apps/rabbitmq/3.12.1/data.yml @@ -0,0 +1,22 @@ +additionalProperties: + formFields: + - default: rabbitmq + envKey: RABBITMQ_DEFAULT_USER + labelEn: RabbitMQ User + labelZh: 管理员 + required: true + type: text + - default: rabbitmq + envKey: RABBITMQ_DEFAULT_PASS + labelEn: RabbitMQ User Password + labelZh: 管理员密码 + required: true + type: text + - default: 15672 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/rabbitmq/3.12.1/docker-compose.yml b/apps/rabbitmq/3.12.1/docker-compose.yml new file mode 100644 index 00000000..778904b7 --- /dev/null +++ b/apps/rabbitmq/3.12.1/docker-compose.yml @@ -0,0 +1,21 @@ +version: '3' +services: + rabbitmq: + image: rabbitmq:3.12.1-management-alpine + container_name: ${CONTAINER_NAME} + ports: + - 5672:5672 + - ${PANEL_APP_PORT_HTTP}:15672 + environment: + - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER} + - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS} + volumes: + - ./data/:/var/lib/rabbitmq/ + - ./log/:/var/log/rabbitmq + networks: + - 1panel-network + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/rabbitmq/README.md b/apps/rabbitmq/README.md new file mode 100644 index 00000000..72926526 --- /dev/null +++ b/apps/rabbitmq/README.md @@ -0,0 +1,74 @@ +# RabbitMQ Server + +[RabbitMQ](https://rabbitmq.com) is a [feature rich](https://rabbitmq.com/documentation.html), +multi-protocol messaging and streaming broker. It supports: + + * AMQP 0-9-1 + * AMQP 1.0 + * [RabbitMQ Stream Protocol](https://rabbitmq.com/streams.html) + * MQTT 3.1.1 + * STOMP 1.0 through 1.2 + +## Installation + + * [Installation guides](https://rabbitmq.com/download.html) for various platforms + * [Kubernetes Cluster Operator](https://rabbitmq.com/kubernetes/operator/operator-overview.html) + * [Changelog](https://www.rabbitmq.com/changelog.html) + * [Releases](https://github.com/rabbitmq/rabbitmq-server/releases) on GitHub + * [Currently supported released series](https://www.rabbitmq.com/versions.html) + * [Supported Erlang versions](https://www.rabbitmq.com/which-erlang.html) + +## Tutorials and Documentation + + * [RabbitMQ tutorials](https://rabbitmq.com/getstarted.html) + * [All documentation guides](https://rabbitmq.com/documentation.html) + * [RabbitMQ blog](https://blog.rabbitmq.com/) + +Some key doc guides include + + * [CLI tools guide](https://rabbitmq.com/cli.html) + * [Clustering](https://www.rabbitmq.com/clustering.html) and [Cluster Formation](https://www.rabbitmq.com/cluster-formation.html) guides + * [Configuration guide](https://rabbitmq.com/configure.html) + * [Client libraries and tools](https://rabbitmq.com/devtools.html) + * [Monitoring](https://rabbitmq.com/monitoring.html) and [Prometheus/Grafana](https://www.rabbitmq.com/prometheus.html) guides + * [Kubernetes Cluster Operator](https://rabbitmq.com/kubernetes/operator/operator-overview.html) + * [Production checklist](https://rabbitmq.com/production-checklist.html) + * [Quorum queues](https://rabbitmq.com/quorum-queues.html): a replicated, data safety- and consistency-oriented queue type + * [Streams](https://rabbitmq.com/streams.html): a persistent and replicated append-only log with non-destructive consumer semantics + * [Runnable tutorials](https://github.com/rabbitmq/rabbitmq-tutorials/) + +RabbitMQ documentation is also [developed on GitHub](https://github.com/rabbitmq/rabbitmq-website/). + +## Commercial Features and Support + + * [Commercial edition of RabbitMQ](https://www.vmware.com/products/rabbitmq.html) + * [Commercial edition for Kubernetes](https://rabbitmq.com/kubernetes/tanzu/installation.html) + * [Commercial support](https://rabbitmq.com/services.html) from [VMware](https://vmware.com) for open source RabbitMQ + +## Getting Help from the Community + + * [Community Discord server](https://rabbitmq.com/discord/) + * [Community Slack](https://rabbitmq.com/slack/) + * [GitHub Discussions](https://github.com/rabbitmq/rabbitmq-server/discussions/) + * [RabbitMQ mailing list](https://groups.google.com/forum/#!forum/rabbitmq-users) + * `#rabbitmq` on [Libera Chat](https://libera.chat/) + +## Contributing + +See [CONTRIBUTING.md](./CONTRIBUTING.md) and our [development process overview](https://rabbitmq.com/github.html). + +Questions about contributing, internals and so on are very welcome on the [mailing list](https://groups.google.com/forum/#!forum/rabbitmq-users). + +## Licensing + +RabbitMQ server is [licensed under the MPL 2.0](LICENSE-MPL-RabbitMQ). + +## Building From Source and Packaging + + * [Contributor resources](https://github.com/rabbitmq/contribute) + * [Building RabbitMQ from Source](https://rabbitmq.com/build-server.html) + * [Building RabbitMQ Distribution Packages](https://rabbitmq.com/build-server.html) + +## Copyright + +(c) 2007-2023 VMware, Inc. or its affiliates. \ No newline at end of file diff --git a/apps/rabbitmq/data.yml b/apps/rabbitmq/data.yml new file mode 100755 index 00000000..d971371d --- /dev/null +++ b/apps/rabbitmq/data.yml @@ -0,0 +1,20 @@ +name: RabbitMQ +tags: + - 工具 +title: RabbitMQ 是一个功能丰富的多协议消息传递和流媒体代理 +type: 工具 +description: RabbitMQ 是一个功能丰富的多协议消息传递和流媒体代理 +additionalProperties: + key: rabbitmq + name: RabbitMQ + tags: + - Tool + shortDescZh: RabbitMQ 是一个功能丰富的多协议消息传递和流媒体代理 + shortDescEn: RabbitMQ is a feature rich, multi-protocol messaging and streaming broker + type: tool + crossVersionUpdate: false + limit: 0 + recommend: 0 + website: https://www.rabbitmq.com/ + github: https://github.com/rabbitmq/rabbitmq-server + document: https://www.rabbitmq.com/documentation.html diff --git a/apps/rabbitmq/logo.png b/apps/rabbitmq/logo.png new file mode 100644 index 00000000..adebd4a5 Binary files /dev/null and b/apps/rabbitmq/logo.png differ