CampusHub
Django · Postgres · Docker Compose

Every lab, logged.
Nothing chased down.

An open-source operations platform for campus labs and facilities — four independent Django apps behind one login, running on infrastructure you control.

4Django apps
MITlicensed
1compose file to self-host

Stack

Django 5, Postgres, Celery.

No exotic dependencies — Django 5.1 on Python 3.11, Postgres for storage, Celery + Redis for scheduled jobs like induction-expiry checks. Each app ships its own Dockerfile and requirements.

Architecture

Four apps, one identity provider.

Bookings, HR/safety, chemical inventory and auth run as separate Django projects behind a shared nginx gateway — AuthHub issues a signed token the other three trust, so there's one login, not four.

Deploy

docker compose up, and it's running.

Every service — web, worker, Postgres, nginx — is defined in one Compose file. Bring your own domain and TLS termination (Traefik, Caddy, or your own nginx) and you're self-hosting.

Already have an account?

Use Portal at the top of the page to pick up where you left off — your labs, your bookings, your queue.