Sign inSign up

bitfrosty/minotaur-app

By bitfrosty

•Updated 6 months ago

Unity game dedicated server in Docker with SQLite database for integrated leaderboard

Image
Languages & frameworks
Web servers
Databases & storage
1

376

bitfrosty/minotaur-app repository overview

⁠Unity WebGL Minotaur

This image contains a Unity WebGL game with a built-in leaderboard backend. The container serves the game, accepts score submissions, and displays a ranked leaderboard using a single Docker container.

The frontend is served through Nginx and the backend API is powered by Flask with SQLite for storage.

⁠Quick Start

Run the container:

docker run -p 5000:5000 bitfrosty/minotaur-app:latest

Then open:

http://localhost:5000⁠

Leaderboard page:

http://localhost:5000/leaderboard.html⁠

⁠What's Included

This container runs:

  • Nginx — serves Unity WebGL build
  • Flask — leaderboard API
  • SQLite — score database
  • Unity WebGL — frontend game All components run inside one container.

⁠API

GET /api/leaderboard

Example response: [ { "time": 12.31 }, { "time": 14.22 }, { "time": 19.04 } ]

⁠Data Persistence

Scores are stored in:

/data/scores.db

To persist leaderboard data:

docker run -p 5000:5000
-v $(pwd)/data:/data
bitfrosty/minotaur-app:latest

⁠Architecture

Unity WebGL -> Nginx -> Flask API -> SQLite

⁠Use Cases

  • Unity WebGL deployment example
  • Game leaderboard backend
  • Docker full-stack demo
  • Portfolio container project
  • Single container web app example

Tag summary

Content type

Image

Digest

sha256:d0f647389…

Size

122.8 MB

Last updated

6 months ago

docker pull bitfrosty/minotaur-app