Add Dashy (#1137)
* Add Dashy * Fix Docker * Add example config * Add base URL * Remove ENV * Update logo.jpg
This commit is contained in:
parent
291e332360
commit
cb83a9356f
|
@ -20,6 +20,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
|
|||
- [Conduit](https://gitlab.com/famedly/conduit) - Conduit is a simple, fast and reliable chat server written in Rust
|
||||
- [DailyTXT](https://github.com/PhiTux/DailyTxT) - Encrypted Diary Web-App
|
||||
- [Dash.](https://github.com/MauriceNino/dashdot) - A simple, modern server dashboard, primarily used by smaller private server
|
||||
- [Dashy](https://github.com/lissy93/dashy) - A self-hostable personal dashboard built for you.
|
||||
- [Databag](https://github.com/balzack/databag) - A tiny federated messenger web with clients for iOS, Android, and browser.
|
||||
- [Deluge](https://github.com/linuxserver/docker-deluge) - Deluge is a lightweight, Free Software, cross-platform BitTorrent client
|
||||
- [Deemix](https://gitlab.com/Bockiii/deemix-docker) - deemix is a barebone deezer downloader library built from the ashes of Deezloader Remix.
|
||||
|
|
17
apps/dashy/config.json
Normal file
17
apps/dashy/config.json
Normal file
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"$schema": "../schema.json",
|
||||
"name": "Dashy",
|
||||
"port": 8205,
|
||||
"available": true,
|
||||
"exposable": false,
|
||||
"id": "dashy",
|
||||
"tipi_version": 1,
|
||||
"version": "2.1.1",
|
||||
"categories": ["utilities"],
|
||||
"description": "A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!",
|
||||
"short_desc": "A self-hostable personal dashboard built for you.",
|
||||
"author": "lissy93",
|
||||
"source": "https://github.com/lissy93/dashy",
|
||||
"form_fields": [
|
||||
]
|
||||
}
|
46
apps/dashy/data/dashy/conf.yml
Normal file
46
apps/dashy/data/dashy/conf.yml
Normal file
|
@ -0,0 +1,46 @@
|
|||
---
|
||||
# Page meta info, like heading, footer text and nav links
|
||||
pageInfo:
|
||||
title: Dashy
|
||||
description: Welcome to your new dashboard!
|
||||
navLinks:
|
||||
- title: GitHub
|
||||
path: https://github.com/Lissy93/dashy
|
||||
- title: Documentation
|
||||
path: https://dashy.to/docs
|
||||
|
||||
# Optional app settings and configuration
|
||||
appConfig:
|
||||
theme: colorful
|
||||
|
||||
# Main content - An array of sections, each containing an array of items
|
||||
sections:
|
||||
- name: Getting Started
|
||||
icon: fas fa-rocket
|
||||
items:
|
||||
- title: Dashy Live
|
||||
description: Development a project management links for Dashy
|
||||
icon: https://i.ibb.co/qWWpD0v/astro-dab-128.png
|
||||
url: https://live.dashy.to/
|
||||
target: newtab
|
||||
- title: GitHub
|
||||
description: Source Code, Issues and Pull Requests
|
||||
url: https://github.com/lissy93/dashy
|
||||
icon: favicon
|
||||
- title: Docs
|
||||
description: Configuring & Usage Documentation
|
||||
provider: Dashy.to
|
||||
icon: far fa-book
|
||||
url: https://dashy.to/docs
|
||||
- title: Showcase
|
||||
description: See how others are using Dashy
|
||||
url: https://github.com/Lissy93/dashy/blob/master/docs/showcase.md
|
||||
icon: far fa-grin-hearts
|
||||
- title: Config Guide
|
||||
description: See full list of configuration options
|
||||
url: https://github.com/Lissy93/dashy/blob/master/docs/configuring.md
|
||||
icon: fas fa-wrench
|
||||
- title: Support
|
||||
description: Get help with Dashy, raise a bug, or get in contact
|
||||
url: https://github.com/Lissy93/dashy/blob/master/.github/SUPPORT.md
|
||||
icon: far fa-hands-helping
|
38
apps/dashy/docker-compose.yml
Normal file
38
apps/dashy/docker-compose.yml
Normal file
|
@ -0,0 +1,38 @@
|
|||
version: "3"
|
||||
|
||||
services:
|
||||
dashy:
|
||||
container_name: dashy
|
||||
image: ghcr.io/lissy93/dashy:2.1.1
|
||||
ports:
|
||||
- ${APP_PORT}:80
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/dashy/conf.yml:/app/public/conf.yml
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- tipi_main_network
|
||||
labels:
|
||||
# Main
|
||||
traefik.enable: true
|
||||
traefik.http.middlewares.dashy-web-redirect.redirectscheme.scheme: https
|
||||
traefik.http.services.dashy.loadbalancer.server.port: 80
|
||||
# Web
|
||||
traefik.http.routers.dashy-insecure.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.dashy-insecure.entrypoints: web
|
||||
traefik.http.routers.dashy-insecure.service: dashy
|
||||
traefik.http.routers.dashy-insecure.middlewares: dashy-web-redirect
|
||||
# Websecure
|
||||
traefik.http.routers.dashy.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.dashy.entrypoints: websecure
|
||||
traefik.http.routers.dashy.service: dashy
|
||||
traefik.http.routers.dashy.tls.certresolver: myresolver
|
||||
# Local domain
|
||||
traefik.http.routers.dashy-local-insecure.rule: Host(`dashy.${LOCAL_DOMAIN}`)
|
||||
traefik.http.routers.dashy-local-insecure.entrypoints: web
|
||||
traefik.http.routers.dashy-local-insecure.service: dashy
|
||||
traefik.http.routers.dashy-local-insecure.middlewares: dashy-web-redirect
|
||||
# Local domain secure
|
||||
traefik.http.routers.dashy-local.rule: Host(`dashy.${LOCAL_DOMAIN}`)
|
||||
traefik.http.routers.dashy-local.entrypoints: websecure
|
||||
traefik.http.routers.dashy-local.service: dashy
|
||||
traefik.http.routers.dashy-local.tls: true
|
26
apps/dashy/metadata/description.md
Normal file
26
apps/dashy/metadata/description.md
Normal file
|
@ -0,0 +1,26 @@
|
|||
_Dashy helps you organize your self-hosted services by making them accessible from a single place_
|
||||
[![](https://camo.githubusercontent.com/6c0964f4604a6807c263c83fff293258a908bdff7587910976d11c4e67a589bb/68747470733a2f2f692e6962622e636f2f796862743643592f64617368792e706e67)](https://camo.githubusercontent.com/6c0964f4604a6807c263c83fff293258a908bdff7587910976d11c4e67a589bb/68747470733a2f2f692e6962622e636f2f796862743643592f64617368792e706e67)
|
||||
|
||||
## Features 🌈
|
||||
|
||||
- 📃 Support for multiple pages
|
||||
- 🚦 Real-time status monitoring for each of your apps/links
|
||||
- 📊 Use widgets to display info and dynamic content from self-hosted services
|
||||
- 🔎 Instant search by name, domain, or tags + customizable hotkeys & keyboard shortcuts
|
||||
- 🎨 Many built-in color themes, with UI color editor and support for custom CSS
|
||||
- 🧸 Many icon options - Font-Awesome, homelab icons, auto-fetching Favicon, images, emojis, etc.
|
||||
- 💂 Optional authentication with multi-user access, configurable privileges, and SSO support
|
||||
- 🌎 Multi-language support, with 10+ human-translated languages, and more on the way
|
||||
- ☁ Optional, encrypted, free off-site cloud backup and restore feature available
|
||||
- 💼 A workspace view, for easily switching between multiple apps simultaneously
|
||||
- 🛩️ A minimal view, for use as a fast-loading browser Startpage
|
||||
- 🖱️ Choose app launch methods: new tab, same tab, clipboard, pop-up modal, or open in workspace view
|
||||
- 📏 Customizable layout, sizes, text, component visibility, sort order, behavior, etc.
|
||||
- 🖼️ Options for a full-screen background image, custom nav-bar links, HTML footer, title, etc.
|
||||
- 🚀 Easy to setup with Docker, or on bare metal, or with 1-Click cloud deployment
|
||||
- ⚙️ Easy single-file YAML-based configuration, and option to configure app through the UI
|
||||
- ✨ Under active development with improvements and new features added regularly
|
||||
- 🤏 Small bundle size, fully responsive UI, and PWA for basic offline access
|
||||
- 🆓 100% free and open-source
|
||||
- 🔐 Strong focus on privacy
|
||||
- 🌈 And loads more...
|
BIN
apps/dashy/metadata/logo.jpg
Normal file
BIN
apps/dashy/metadata/logo.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
Loading…
Reference in New Issue
Block a user