Discord bot to control a git based veloren server.
- Create an discord application here.
- Under the bot section enable it and copy the token.
- On the server setup a folder with the docker-compose.yml
- Replace the
build: .
directive with the image you want to use. - Start the bot via
docker-compose up
and let it create the settings. - Adjust all values in
settings.yaml
as desired. - Start again.
- Bot is ready. If you want to have live logs follow the next steps.
- Setup an reverse proxy like caddy/nginx.
- Setup password based access (do not leak server logs publically) to the frontail container (forward to 9001).
- Logs should now be accessible.
- Git based (deploy branches or commits)
- Live logs (based on frontail)
- Configure Environment variables, Gameserver and cargo arguments
- View, update, delete veloren configuration and download the server database (keep in mind discords upload limits)
Only allow trusted members to access it as the bot allows arbitrary code execution as long as they have push rights to the codebase and the server run in the same container as the bot itself.
Please see the CONTRIBUTING.md file for more details.
Veloren Server Bot is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion by you, as defined in the Apache-2.0 license, shall be dually licensed as above, without any additional terms or conditions.