Today I am pleased to be releasing a dashboard I have been working on (and using) lately. I am releasing the project as Open-Source and under the GPL-3.0 License. The dashboard is loosely based on SUI, but built from the bottom up using CodeIgniter 4 and Bootstrap for the CSS. It’s probably a bit overkill with the MySQL database, but it can be moved to SQLite3. The dashboard is useful for Self-hosters that want a start-page for quick access to Links they visit often for maintenance or for whatever reason.

Most dashboards I have seen usually involve editing a JSON with the data it will display, and I wanted something I could edit directly on the web (a simple CRUD)

Features

  • Built on CodeIgniter 4 + Bootstrap
  • Top-section can be expanded or collapsed
  • Quick glance of
    • Date and Time
    • Basic Current Weather conditions for your area using your own API from https://openweathermap.org/api
    • Basic Server metrics (CPU usage, RAM usages, Disk Utilization, and IP Address)
  • RSS Widget
  • Easy interface to add and remove Sites and Links within those Sites
  • Customizable Site and Link order
  • Link icons from https://icons.getbootstrap.com/
  • Themes via Bootswatch
  • Quick access to Search Engines (Duck, duck, go and Google)

Requirements

  • PHP 7.3+
  • NGINX or Apache
  • A Database (MySQL, PostgreSQL, or SQLite3)

To-do:

  • Better UX for adding and removing sites
  • Better UX for re-ordering Sites and Links
  • Dockerization of the project to simplify the installation
  • Move entire Database to SQLite3
  • Bookmarks section after the listing of Sites
  • Authelia for authentication

Download

The project is available on GitHub