diff --git a/apps/dashy/3.0.0/.env.sample b/apps/dashy/3.0.0/.env.sample new file mode 100644 index 00000000..90905990 --- /dev/null +++ b/apps/dashy/3.0.0/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="dashy" +PANEL_APP_PORT_HTTP="40219" diff --git a/apps/dashy/3.0.0/data.yml b/apps/dashy/3.0.0/data.yml new file mode 100644 index 00000000..e3019b8b --- /dev/null +++ b/apps/dashy/3.0.0/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 40209 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/dashy/3.0.0/data/item-icons/.gitkeep b/apps/dashy/3.0.0/data/item-icons/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/apps/dashy/3.0.0/data/user-data/conf.yml b/apps/dashy/3.0.0/data/user-data/conf.yml new file mode 100644 index 00000000..5f0b012a --- /dev/null +++ b/apps/dashy/3.0.0/data/user-data/conf.yml @@ -0,0 +1,47 @@ +--- +# 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 + \ No newline at end of file diff --git a/apps/dashy/3.0.0/docker-compose.yml b/apps/dashy/3.0.0/docker-compose.yml new file mode 100644 index 00000000..8192e32b --- /dev/null +++ b/apps/dashy/3.0.0/docker-compose.yml @@ -0,0 +1,29 @@ +version: '3' +services: + dashy: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8080" + volumes: + - ./data/user-data/conf.yml:/app/user-data/conf.yml + - ./data/item-icons:/app/user-data/item-icons + environment: + - NODE_ENV=production + - UID=1000 + - GID=1000 + healthcheck: + test: ['CMD', 'node', '/app/services/healthcheck'] + interval: 1m30s + timeout: 10s + retries: 3 + start_period: 40s + image: lissy93/dashy:3.0.0 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/dashy/3.0.0/scripts/init.sh b/apps/dashy/3.0.0/scripts/init.sh new file mode 100644 index 00000000..4e811c86 --- /dev/null +++ b/apps/dashy/3.0.0/scripts/init.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +chown -R 1000:1000 data \ No newline at end of file diff --git a/apps/dashy/README.md b/apps/dashy/README.md new file mode 100644 index 00000000..805a4059 --- /dev/null +++ b/apps/dashy/README.md @@ -0,0 +1,32 @@ + +

Dashy

+

+ Dashy helps you organize your self-hosted services by making them accessible from a single place +
+ +
+ User Showcase | Live Demo | Getting Started | Documentation | GitHub +

+ +## 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... diff --git a/apps/dashy/data.yml b/apps/dashy/data.yml new file mode 100644 index 00000000..6dff03b8 --- /dev/null +++ b/apps/dashy/data.yml @@ -0,0 +1,19 @@ +name: Dashy +tags: + - 建站 +title: 专为您打造的可自行托管的个人仪表板 +description: 专为您打造的可自行托管的个人仪表板 +additionalProperties: + key: dashy + name: Dashy + tags: + - WebSite + shortDescZh: 专为您打造的可自行托管的个人仪表板 + shortDescEn: A self-hostable personal dashboard built for you + type: website + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://dashy.to + github: https://github.com/Lissy93/dashy + document: https://dashy.to/docs diff --git a/apps/dashy/latest/.env.sample b/apps/dashy/latest/.env.sample new file mode 100644 index 00000000..90905990 --- /dev/null +++ b/apps/dashy/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="dashy" +PANEL_APP_PORT_HTTP="40219" diff --git a/apps/dashy/latest/data.yml b/apps/dashy/latest/data.yml new file mode 100644 index 00000000..e3019b8b --- /dev/null +++ b/apps/dashy/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 40209 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/dashy/latest/data/item-icons/.gitkeep b/apps/dashy/latest/data/item-icons/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/apps/dashy/latest/data/user-data/conf.yml b/apps/dashy/latest/data/user-data/conf.yml new file mode 100644 index 00000000..5f0b012a --- /dev/null +++ b/apps/dashy/latest/data/user-data/conf.yml @@ -0,0 +1,47 @@ +--- +# 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 + \ No newline at end of file diff --git a/apps/dashy/latest/docker-compose.yml b/apps/dashy/latest/docker-compose.yml new file mode 100644 index 00000000..d295a003 --- /dev/null +++ b/apps/dashy/latest/docker-compose.yml @@ -0,0 +1,29 @@ +version: '3' +services: + dashy: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8080" + volumes: + - ./data/user-data/conf.yml:/app/user-data/conf.yml + - ./data/item-icons:/app/user-data/item-icons + environment: + - NODE_ENV=production + - UID=1000 + - GID=1000 + healthcheck: + test: ['CMD', 'node', '/app/services/healthcheck'] + interval: 1m30s + timeout: 10s + retries: 3 + start_period: 40s + image: lissy93/dashy:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/dashy/latest/scripts/init.sh b/apps/dashy/latest/scripts/init.sh new file mode 100644 index 00000000..4e811c86 --- /dev/null +++ b/apps/dashy/latest/scripts/init.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +chown -R 1000:1000 data \ No newline at end of file diff --git a/apps/dashy/logo.png b/apps/dashy/logo.png new file mode 100644 index 00000000..e1f6c93b Binary files /dev/null and b/apps/dashy/logo.png differ