Docker Compose bundle of collaborative, open source online games.
To start all game servers simply run:
docker-compose up -d
The games run on ports 40001 to 40013 on localhost
.
- Cards Against Humanity
(Pretend You're Xyzzy) :
localhost:40001
BSD-2-Clause License - Pictionary:
localhost:40002
BSD-3-Clause License - Battleship:
localhost:40003
MIT License - Chess:
localhost:40004
MIT License - Settlers of Catan:
localhost:40005
- Cards Against Humanity
(Massive Decks) :
localhost:40006
AGPL-3.0 License - Spyfall:
localhost:40007
MIT License - Agar.io
(Open Agar) :
localhost:40008
MIT License - Agar.io client
(Cigar2) :
localhost:40009
ISC License - Agar.io server
(OgarII) :
localhost:40010
Apache License 2.0 - Kung-Fu Chess:
localhost:40011
GPL-3.0 License - Codenames:
localhost:40012
- Werewolf:
localhost:40013
MIT License - Tetris:
localhost:40014
GPL-3.0 License
If you're missing your favorite game, and a web clone is available under an open license, we're happy to accept whishes and pull requests.
When a Dockerfile
is changed, you might want to run:
docker-compose build
This will rebuild images (but still use the build cache).
Games that run on multiple containers (e.g., client and server) should communicate inside a separate Docker network.
If that is no option, please verify that any backend address can be configured through docker-compose.override.yml
.
This way the repo can be deployed on a public server.