This is the server used in our title project.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Chris Cromer 40b04e4cfa
Merge pull request #4 from Kasdrath/master
fix api url
7 months ago
backend increase hard limit of rows to 10000 8 months ago
frontend fix api url 7 months ago
.gitignore ignore the test coverage results 8 months ago
LICENSE First commit 1 year ago move the game directory to be a download directory 8 months ago
docker-compose.yml change game to download in the docker compose file 8 months ago
env.example rename the env example file so it isn't hidden 8 months ago
nginx.conf move the game directory to be a download directory 8 months ago

Alai Server

This is the server which will host the Alai site, API, and game downloads.


  • Christohper Cromer
  • Martín Araneda Acuña


The server is licensed under the 3-Clause BSD License.

Backend API

The backend is written in go and uses gorm to handle its database schema.


The directory download should contain the binaries for Alai which will be exposed through nginx for downloading.


Before the server can be built and run, a .env file should be created based on .env.example. If the server is going to be public facing, make sure to change all the secrets and passwords to make it more secure.

Build and run

docker-compose up -d --build

Stop the server

docker-compose down