Information

FlashBoard — a small, self-hosted and Flask-based dashboard for your local tools and services.

What it does

  • One login gives you a personal dashboard of your tools (e.g., Jenkins, Remark, Grafana, …) — shown as embedded or internal pages
  • Users are organized in groups; site groups are visible only to the groups allowed to use them
  • Runs entirely on your own machine or LAN — data stays in a local SQLite database

What you need to self-host

  • Python 3.13+ on Linux. Optional are: Gunicorn as alternative production server, PAM for system login, and Nginx as reverse proxy
  • No cloud, no external service required. Sessions are cookie-based with an inactivity timeout.
  • Optional: Protect services on subdomains via Nginx auth_request against FlashBoard's /auth/verify

Where to go next

  • Help on the sidebar: The most important admin commands and technical details
  • Source, README and docs: codeberg.org/rokor/flshbd