Do

Dolos on Ubuntu 24.04 LTS

Azure Developer Tools

Dolos, a source code plagiarism detector that fingerprints submissions and surfaces the most similar file pairs in an interactive dashboard.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Dolos is an open source plagiarism detection tool for programming assignments. It parses source files with tree sitter, fingerprints them with a winnowing k gram algorithm, and ranks the most similar pairs so educators and teams can spot copied or duplicated code. Results are presented as a similarity graph, a ranked list of file pairs, and a side by side comparison that highlights the matching fragments. It supports most common programming languages out of the box.

Why the cloudimg image

The cloudimg image runs the Dolos dashboard behind an nginx reverse proxy that requires HTTP basic authentication, with a unique password generated on each VM at first boot, so the dashboard is never exposed without a credential. It ships with a sample analysis already loaded, a dedicated service account, automatic security updates, and a paired step by step deployment guide, backed by 24 by 7 support.

Common uses

  • Detect plagiarism in student programming assignments across most common languages.
  • Find duplicated or copied code within a team's codebase.
  • Review the most similar submission pairs side by side to confirm matches.

See it running

Real screenshots taken while testing this image against its deployment guide.

Dolos on Ubuntu 24.04 LTS screenshot 1 Dolos on Ubuntu 24.04 LTS screenshot 2 Dolos on Ubuntu 24.04 LTS screenshot 3 Dolos on Ubuntu 24.04 LTS screenshot 4