Max's OpenSource Status Board - Backend
1.1K
MOSSBoard Backend — Python/APIFlask REST API + Celery Worker
MOSSBoard (Max's OpenSource Status Board) is a self-hosted, Docker-based status page for displaying the operational state of your services. This image contains the Python backend and serves as the base for three roles in the stack: the API server, the Celery worker, and the Celery Beat scheduler.
unknown if no update arrives within a configurable window/docs| Layer | Technology |
|---|---|
| Language | Python 3.12 |
| Framework | APIFlask · MongoEngine |
| Queue | Celery · Celery Beat · Redis 7 |
| Database | MongoDB 7 |
In production, API traffic is proxied through the mossboard-frontend container. Direct exposure of port 5444 is only needed for local development or direct API access.
| Variable | Default | Description |
|---|---|---|
SECRET_KEY | (required) | Flask session secret — use a long random string |
FLASK_ENV | development | Set to production in production deployments |
MONGODB_URI | mongodb://mongo:27017/mossboard | MongoDB connection URI |
REDIS_URL | redis://redis:6379/0 | Redis URL for general use |
CELERY_BROKER_URL | redis://redis:6379/1 | Celery task broker |
CELERY_RESULT_BACKEND | redis://redis:6379/2 | Celery result storage |
ADMIN_USERNAME | admin | Bootstrap admin user (active only while no users exist in DB) |
ADMIN_PASSWORD | (required) | Bootstrap admin password |
git clone https://github.com/lanbugs/mossboard.git
cd mossboard
cp .env.example .env # set SECRET_KEY and ADMIN_PASSWORD
docker compose -f docker-compose.hub.yml up -d
See the MOSSBoard GitHub repository for the full docker-compose.hub.yml and documentation.
GNU General Public License v3.0 — © 2026 Maximilian Thoma
Content type
Image
Digest
sha256:02d930e11…
Size
55.4 MB
Last updated
5 months ago
docker pull lanbugsde/mossboard-backend