Prose Pod system configurations and build rules. Used to package everything together.
Copyright 2022, Prose Foundation - Released under the Mozilla Public License 2.0.
To launch both the XMPP server (prose-pod-server
) and the Admin API (prose-pod-api
), you can use Docker Compose.
First, create a .env
file at the repository root containing required secrets and localhost overrides:
export JWT_SIGNING_KEY='<INSERT_JWT_SIGNING_KEY>'
export PROSE_API__ADMIN_PASSWORD='<INSERT_VERY_STRONG_PASSWORD>'
export PROSE_SERVER__DOMAIN='prose.org.local'
export RUST_LOG='info,sqlx=warn'
Then, run docker compose up
and everything should work.
Some tools are available to ease working on Prose:
- Bootstrap local Prose server (without the admin API):
./tools/bootstrap.sh [environment]
[environment]
: defaults tolocal
Licensing information can be found in the LICENSE.md document.
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 security@prose.org. Do not report vulnerabilities in public GitHub issues, as they may be exploited by malicious people to target production systems running an unpatched version.