Flask-based home lab dashboard with CSV-based resource links, deployed via Docker & Bootstrap UI.
335
The Simplified Home Lab Dashboard is a lightweight Flask-based web application that dynamically loads and displays resource links from a CSV file using a Bootstrap-powered interface. The application supports local execution, deployment via Docker, and remote image retrieval from Docker Hub.
data.csv file.To begin using this application, clone the repository using the following command:
git clone https://github.com/yourusername/flask-dashboard.git
cd flask-dashboard
data.csv)Ensure that a data.csv file is present in the project root directory. The file should be structured as follows:
Resource Name,Link 1,Link 2,Link 3
Grafana,https://grafanaprod.internal.das,https://plpmon002.internal.das:600,https://10.0.0.90:600
Depending on your setup, you may choose one of the following installation methods:
pip install -r requirements.txt
python app.py
http://localhost:5000python -m venv venv
source venv/bin/activate # On Windows: `venv\Scripts\activate`
pip install -r requirements.txt
python app.py
http://localhost:5000docker compose -f docker-compose.local.yml up -d
-d).data.csv file is correctly mounted.docker logs -f <container_id>
http://localhost:5000docker compose -f docker-compose.remote.yml up -d
docker compose -f docker-compose.remote.yml pull
docker compose -f docker-compose.remote.yml up -d --force-recreate
http://localhost:5000docker compose down
docker compose up -d --build
docker ps
Contributions are welcome! If you would like to enhance the project, please submit a pull request or open an issue.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
Content type
Image
Digest
sha256:d77d87469…
Size
22.6 MB
Last updated
over 1 year ago
docker pull rajeshprasanth/simplified-dashboard