Skip to content

Zalmez/Dashy.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashy.Net

Dashy Logo

A self-hosted, personal dashboard built for you. This project is a .NET-based clone inspired by the original Dashy by Lissy93.

About Dashy.Net

Dashy.Net helps you organize your applications, services, and bookmarks into a single dashboard. Built entirely on the .NET platform using Blazor for the frontend and .NET Aspire for orchestration, it aims to provide a fast, secure, and highly customizable dashboarding experience. ‼️‼️NOTE: This is still in an early development phase. The docker images are available, but as the license says it's delivered "as is"‼️‼️

Key Features

  • ✨ Customizable UI - Easily change layouts, item sizes, and themes directly from the user interface.
  • 🎨 Theming - Comes with a beautiful dark and light theme out of the box.
  • 🧩 Widget System - Display dynamic information with widgets like a real-time clock, weather forecasts, and more. New widgets can be easily added.
  • 🔧 UI Editor - Configure everything directly through the UI. Add, remove, and edit sections and items in a simple, intuitive way.
  • 🚀 Built with .NET - A modern, performant, and cross-platform backend and frontend powered by .NET and Blazor.
  • ☁️ .NET Aspire Orchestration - Simplified development and deployment setup using the .NET Aspire framework.

Getting Started

To get Dashy.Net up and running on your local machine, you'll need the .NET 9 SDK installed.

  1. Clone the repository:

    git clone https://github.com/Zalmez/Dashy.NET.git
    cd Dashy.NET
  2. Run the application using .NET Aspire:

    dotnet run --project Dashy.Net.AppHost

This will launch the .NET Aspire dashboard, which will start the Blazor frontend, the backend API service, and the PostgreSQL database. You can then navigate to the webfrontend URL shown in the dashboard.

Configuration

Unlike the original Dashy's YAML-based configuration, Dashy.Net is configured entirely through the UI in Edit Mode. All configuration data is stored in a PostgreSQL database, which is automatically managed by the application.

Documentation

📚 View Full Documentation

The complete documentation includes:

  • Installation guides
  • Docker deployment instructions
  • Configuration tutorials
  • Widget development guides
  • API references

License

Dashy.Net is free and open-source software licensed under the GNU AGPLv3. The full license text is available in the LICENSE file in the root of this repository.

This license ensures that the project and any derivatives will always remain free and open for the community to use, modify, and contribute to.

Acknowledgements

This project would not exist without the incredible work done by Alicia Sykes (Lissy93) and it's contributors on the original Dashy. Dashy.Net is proud to be inspired by dashy's original vision and contributions to the open-source community. The original Dashy project is licensed under the MIT license.

About

The goal of Dashy.NET is to create a cloud native dashboard option with dynamic widgets

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages