Go to file
Michael Zhang e6ede337b6
node
2021-09-22 13:03:48 -05:00
.github/workflows a 2020-11-26 03:25:45 -06:00
backend mdbook docs 2021-09-22 12:58:20 -05:00
docs mdbook docs 2021-09-22 12:58:20 -05:00
filestore nixfmt 2021-09-22 01:56:00 -05:00
frontend node 2021-09-22 13:03:48 -05:00
judge nixops testing 2021-09-22 02:22:51 -05:00
nginx It's running again! 2020-11-26 05:52:58 -06:00
server-old rocket backend 2021-09-22 12:46:01 -05:00
shell Dockerable version of easyctf 4 2020-11-25 23:16:06 -06:00
.editorconfig screw sql 2019-02-08 05:14:37 -06:00
.gitattributes vendor 2019-02-01 22:39:01 -06:00
.gitignore Add flake, get filestore in 2021-09-22 00:49:15 -05:00
LICENSE GPL v3 2020-11-26 05:26:57 +00:00
README.md Add a readme 2020-11-25 23:38:08 -06:00
docker-compose.yml Compile filestore in docker 2020-11-26 16:56:03 -06:00
flake.lock Add flake, get filestore in 2021-09-22 00:49:15 -05:00
flake.nix node 2021-09-22 13:03:48 -05:00

README.md

LibreCTF

Open-source CTF platform from EasyCTF.

Project status

I'm trying to revive this project to be used for several other CTFs, so there'll be a bit more activity for now. The goal is for organizers to be able to get it up and running with minimal effort.

Getting Started

To deploy the platform, edit the .env file with details about the deployment:

TODO

then run

$ docker-compose up -d

Importing CTF Information

CTF information is configured through a set of files. It's recommended to use a git repository to manage this information so it can be edited among multiple organizers.

Specify either a directory to read this information from or a git repository.

Documentation

Hosted at https://easyctf.github.io/librectf

Contact

Author: Michael Zhang

License: GPL v3