Exile Server Manager (ESM) is a Discord Bot that interfaces with Exile servers via an Arma 3 server side mod. ESM provides commands and functionality for both players and admins.
ESM was and still is built for the Exile community with a majority of ESM's features started out as suggestions. If you would like to make a suggestion, please join our Discord and post it in the #suggestions channel.
You will need the following:
- Linux
- Docker (and Compose) installed
- A Discord app setup as a bot
- Experience with Ruby, Discordrb, ActiveSupport/ActiveRecord, RSpec, PostgreSQL, and Redis
- Clone the repository
- Duplicate
.env.example
, rename it to.env
, and fill out the values for the variables - Start the databases:
docker compose up -d postgres-db redis-db
- Install Ruby (I recommend asdf and asdf-ruby)
- Install
bundler
:gem install bundler
- Set up the database:
bin/setup
- Start the bot:
bin/dev
Exile Server Manager work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.