Roadmap

Self-Hosting Admin Tools

Backups, health checks, and guided updates built into the app itself — so running a school's own instance doesn't require a full-time system administrator.

Back to roadmap
Planned Not yet started — this page describes the intended design and build plan.

Overview

Self-hosting is Notipa's core difference from every hosted competitor, but it's also the biggest adoption barrier for a school office without a dedicated IT department. A hosted SaaS product doesn't need this, because someone else runs the servers. A self-hosted project has to make "running the servers" not scary — for whoever holds the admin account, not just for a technical audience.

How it will work

Development plan

1Backup command
  • A management command producing a single portable archive — database dump plus media files — runnable manually or on a schedule via cron inside the existing Docker setup.
2Restore path
  • A documented and tested restore procedure from that same archive, including a dry-run or verification step so an admin can confirm a backup is actually usable before they need it.
3Health-check page
  • An admin-only dashboard reporting database connectivity, storage status, last backup timestamp, and current app version.
4Update documentation & testing
  • A step-by-step update guide kept current with each release, tested against the actual migration path from the previous version, not just written once and left to drift.

Technical considerations