Home

Awesome

<img src="web_portal/static/icon.svg" width=200 height=200>

Web Portal

GitHub Supported Python Version GitHub release (latest by date including pre-releases)

Web Portal is a all-in-one web dashboard, providing many widgets to build a personal portal. With the ability to load external plugins.

It has been designed to run through docker and it is recommended to put it behind a proxy like Nginx for custom routing and domain names.

If you want just a basic link panel configured with a yaml file checkout Web Portal Lite available here: https://github.com/enchant97/web-portal-lite.

Features

Showcase

web-portal showcase image, showing dark and light themes

Demo Video

WIP

Third-Party Plugins

It is encouraged to extend and build upon this app to make it the ultimate dashboard.

Here are some ideas:

You can discuss plugins here.

Branches

NameDescriptionState
mainWork ready for releaseStable
nextWork for next versionVery Unstable
historical-XHistorical versionsUnsupported

Choose a tag/release for most stable if running project

Contributions

Contributing to this project is welcome, whether that is an issue or pull request, but please read the guidelines below:

Documentation

More details and guides on installing can be found at: webportal.docs.enchantedcode.co.uk/ or view the markdown in the docs folder here.

License

This project is Copyright (c) 2024 Leo Spratt, licences shown below:

Code

AGPL-3 or any later version. Full license found in `LICENSE.txt`

Documentation

FDLv1.3 or any later version. Full license found in `docs/LICENSE.txt`

This project also uses some third party content, licences for those are found at: THIRD-PARTY.txt.