Part 1: Setting Up DomJudge with Docker

If you run a coding club or want to host your own programming contest, DomJudge is the tool for it. It is the same judge used in ICPC contests around the world. In this post, I will show you how to set it up on your own computer using Docker. I will also show you two problems I faced (port conflicts and cgroups) and how I fixed them. This guide is based on my own setup on Arch Linux. I also used this blog as a starting reference: Setting up DomJudge with Docker ...

July 27, 2026 · 14 min · Muhammad Ramzan

Part 2: Running Your First Contest on DomJudge

Prerequisite: This is Part 2 of the DomJudge Docker series. If you haven’t set up DomJudge yet, start with Part 1 — Setting Up DomJudge with Docker first. Repository that we’ll follow: domjudge-files TL;DR - DomJudge is running. Now we make it actually host a contest. By the end of this post you’ll have teams registered, problems uploaded, a live scoreboard, and the whole thing accessible from the internet via Cloudflare Tunnel. ...

July 27, 2026 · 12 min · Muhammad Ramzan