Today I spent some time (6 hours) migrating everything to Digital Ocean after the biggest power outage that killed all Judge0 services for almost 3 days.
I apologize to everyone who was affected with this disaster. 😖
While I was waiting for the power to come back I moved my DNS from Namecheap to Cloudflare. With Cloudflare DNS updates happen almost instantly and they also provide free SSL with their Universal SSL. This will be useful for adding HTTPS to GitHub pages with custom domains!
On Digital Ocean I bought three $5 droplets:
- on the first droplet I deployed Judge0 API and Judge0 API Staging,
- on the second droplet I deployed workers that actaully run your code and
- on the third droplet I deployed other services: Judge0 Web, Judge0 Minio, Judge0 Metabase and Judge0 Static.
I used Docker Swarm to connect these droplets together and it works like charm! 😄
Looking at Google Analytics I noticed that vast majority of Judge0 IDE users come from India so I created all three droplets in Bangalore datacenter. 😊
If you want to help me pay for these droplets or upgrade to bigger one please consider donating. I should open a Patreon page to make donations more transparent. 😊
Subscribe to Judge0
Get the latest posts delivered right to your inbox