Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prose-im/prose-pod-system
Prose Pod system configurations and build rules. Used to package everything together.
https://github.com/prose-im/prose-pod-system
docker prosody xmpp xmpp-servers
Last synced: 3 months ago
JSON representation
Prose Pod system configurations and build rules. Used to package everything together.
- Host: GitHub
- URL: https://github.com/prose-im/prose-pod-system
- Owner: prose-im
- License: mpl-2.0
- Created: 2022-06-17T12:11:41.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-19T09:00:14.000Z (4 months ago)
- Last Synced: 2024-09-26T12:21:50.547Z (3 months ago)
- Topics: docker, prosody, xmpp, xmpp-servers
- Language: Lua
- Homepage: https://prose.org
- Size: 55.7 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# prose-pod-system
[![Test](https://github.com/prose-im/prose-pod-system/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/prose-im/prose-pod-system/actions/workflows/test.yml)
**Prose Pod system configurations and build rules. Used to package everything together.**
Copyright 2022, Prose Foundation - Released under the [Mozilla Public License 2.0](./LICENSE.md).
## Launching both the XMPP server and the Admin API
To launch both the XMPP server (`prose-pod-server`) and the Admin API (`prose-pod-api`), you can use [Docker Compose](https://docs.docker.com/compose/).
First, create a `.env` file at the repository root containing required secrets and localhost overrides:
```bash
export JWT_SIGNING_KEY=''
export PROSE_API__ADMIN_PASSWORD=''
export PROSE_SERVER__DOMAIN='prose.org.local'
export RUST_LOG='info,sqlx=warn'
```Then, run `docker compose up` and everything should work.
## Tools
Some tools are available to ease working on Prose:
- **Bootstrap local Prose server** (without the admin API): `./tools/bootstrap.sh [environment]`
- `[environment]`: _defaults to `local`_## License
Licensing information can be found in the [LICENSE.md](./LICENSE.md) document.
## :fire: Report A Vulnerability
If you find a vulnerability in any Prose system, you are more than welcome to report it directly to Prose Security by sending an encrypted email to [[email protected]](mailto:[email protected]). Do not report vulnerabilities in public GitHub issues, as they may be exploited by malicious people to target production systems running an unpatched version.
**:warning: You must encrypt your email using Prose Security GPG public key: [:key:57A5B260.pub.asc](https://files.prose.org/public/keys/gpg/57A5B260.pub.asc).**