From 935584ad1083f06da0fd8c02c46f573c60156978 Mon Sep 17 00:00:00 2001 From: QYG2297248353 Date: Fri, 24 Jan 2025 06:26:14 +0000 Subject: [PATCH] Processed apps directory via GitHub Actions --- appstore/glance/0.6.4/.env | 6 ++ appstore/glance/0.6.4/conf/glance.yml | 68 ++++++++++++++++++ appstore/glance/0.6.4/data.yml | 17 +++++ appstore/glance/0.6.4/docker-compose.yml | 24 +++++++ .../1.124.2 => glance/0.6.4}/envs/default.env | 0 .../1.124.2 => glance/0.6.4}/envs/global.env | 0 appstore/glance/0.6.4/scripts/init.sh | 22 ++++++ .../0.6.4}/scripts/uninstall.sh | 0 appstore/glance/0.6.4/scripts/upgrade.sh | 24 +++++++ appstore/glance/README.md | 30 ++++++++ appstore/glance/data.yml | 14 ++++ appstore/glance/logo.png | Bin 0 -> 7946 bytes .../{1.124.2 => 1.125.1}/.env | 0 .../{1.124.2 => 1.125.1}/data.yml | 0 .../{1.124.2 => 1.125.1}/docker-compose.yml | 2 +- .../1.125.1}/envs/default.env | 0 .../1.125.1}/envs/global.env | 0 .../{1.124.2 => 1.125.1}/scripts/init.sh | 0 .../1.125.1}/scripts/uninstall.sh | 0 .../{1.124.2 => 1.125.1}/scripts/upgrade.sh | 0 .../{1.124.2 => 1.125.1}/.env | 0 .../{1.124.2 => 1.125.1}/data.yml | 0 .../{1.124.2 => 1.125.1}/docker-compose.yml | 2 +- .../1.125.1}/envs/default.env | 0 .../1.125.1}/envs/global.env | 0 .../{1.124.2 => 1.125.1}/scripts/init.sh | 0 .../1.125.1}/scripts/uninstall.sh | 0 .../{1.124.2 => 1.125.1}/scripts/upgrade.sh | 0 .../immich-server/{1.124.2 => 1.125.1}/.env | 0 .../{1.124.2 => 1.125.1}/data.yml | 0 .../{1.124.2 => 1.125.1}/docker-compose.yml | 2 +- .../1.125.1}/envs/default.env | 0 .../1.125.1}/envs/global.env | 0 .../{1.124.2 => 1.125.1}/scripts/init.sh | 0 .../1.125.1}/scripts/uninstall.sh | 0 .../{1.124.2 => 1.125.1}/scripts/upgrade.sh | 0 appstore/immich/{1.124.2 => 1.125.1}/.env | 0 appstore/immich/{1.124.2 => 1.125.1}/data.yml | 0 .../{1.124.2 => 1.125.1}/docker-compose.yml | 4 +- .../1.125.1}/envs/default.env | 0 .../1.23.0 => immich/1.125.1}/envs/global.env | 0 .../{1.124.2 => 1.125.1}/scripts/init.sh | 0 .../1.125.1}/scripts/uninstall.sh | 0 .../{1.124.2 => 1.125.1}/scripts/upgrade.sh | 0 appstore/logto/{1.23.0 => 1.23.1}/.env | 0 appstore/logto/{1.23.0 => 1.23.1}/data.yml | 0 .../{1.23.0 => 1.23.1}/docker-compose.yml | 2 +- .../2.3.0 => logto/1.23.1}/envs/default.env | 0 .../2.3.0 => logto/1.23.1}/envs/global.env | 0 .../logto/{1.23.0 => 1.23.1}/scripts/init.sh | 0 .../1.23.1}/scripts/uninstall.sh | 0 .../{1.23.0 => 1.23.1}/scripts/upgrade.sh | 0 appstore/nezha-dash/{2.3.0 => 2.4.0}/.env | 0 appstore/nezha-dash/{2.3.0 => 2.4.0}/data.yml | 0 .../{2.3.0 => 2.4.0}/docker-compose.yml | 2 +- appstore/nezha-dash/2.4.0/envs/default.env | 2 + appstore/nezha-dash/2.4.0/envs/global.env | 2 + .../{2.3.0 => 2.4.0}/scripts/init.sh | 0 .../nezha-dash/2.4.0/scripts/uninstall.sh | 10 +++ .../{2.3.0 => 2.4.0}/scripts/upgrade.sh | 0 appstore/outline/0.81.1/scripts/init.sh | 6 +- appstore/outline/0.81.1/scripts/upgrade.sh | 6 +- appstore/tissue/1.5.11/.env | 6 ++ appstore/tissue/1.5.11/data.yml | 17 +++++ appstore/tissue/1.5.11/docker-compose.yml | 24 +++++++ appstore/tissue/1.5.11/envs/default.env | 2 + appstore/tissue/1.5.11/envs/global.env | 2 + appstore/tissue/1.5.11/scripts/init.sh | 17 +++++ appstore/tissue/1.5.11/scripts/uninstall.sh | 10 +++ appstore/tissue/1.5.11/scripts/upgrade.sh | 17 +++++ appstore/tissue/README.md | 25 +++++++ appstore/tissue/data.yml | 14 ++++ appstore/tissue/logo.png | Bin 0 -> 12974 bytes dockge/glance/.env | 6 ++ dockge/glance/conf/glance.yml | 68 ++++++++++++++++++ dockge/glance/docker-compose.yml | 24 +++++++ dockge/glance/envs/default.env | 2 + dockge/glance/envs/global.env | 2 + .../docker-compose.yml | 2 +- dockge/immich-no-machine/docker-compose.yml | 2 +- dockge/immich-server/docker-compose.yml | 2 +- dockge/immich/docker-compose.yml | 4 +- dockge/logto/docker-compose.yml | 2 +- dockge/nezha-dash/docker-compose.yml | 2 +- dockge/tissue/.env | 6 ++ dockge/tissue/docker-compose.yml | 24 +++++++ dockge/tissue/envs/default.env | 2 + dockge/tissue/envs/global.env | 2 + 88 files changed, 507 insertions(+), 22 deletions(-) create mode 100644 appstore/glance/0.6.4/.env create mode 100644 appstore/glance/0.6.4/conf/glance.yml create mode 100644 appstore/glance/0.6.4/data.yml create mode 100644 appstore/glance/0.6.4/docker-compose.yml rename appstore/{immich-machine-learning/1.124.2 => glance/0.6.4}/envs/default.env (100%) rename appstore/{immich-machine-learning/1.124.2 => glance/0.6.4}/envs/global.env (100%) create mode 100644 appstore/glance/0.6.4/scripts/init.sh rename appstore/{immich-machine-learning/1.124.2 => glance/0.6.4}/scripts/uninstall.sh (100%) create mode 100644 appstore/glance/0.6.4/scripts/upgrade.sh create mode 100644 appstore/glance/README.md create mode 100644 appstore/glance/data.yml create mode 100644 appstore/glance/logo.png rename appstore/immich-machine-learning/{1.124.2 => 1.125.1}/.env (100%) rename appstore/immich-machine-learning/{1.124.2 => 1.125.1}/data.yml (100%) rename appstore/immich-machine-learning/{1.124.2 => 1.125.1}/docker-compose.yml (87%) rename appstore/{immich-no-machine/1.124.2 => immich-machine-learning/1.125.1}/envs/default.env (100%) rename appstore/{immich-no-machine/1.124.2 => immich-machine-learning/1.125.1}/envs/global.env (100%) rename appstore/immich-machine-learning/{1.124.2 => 1.125.1}/scripts/init.sh (100%) rename appstore/{immich-no-machine/1.124.2 => immich-machine-learning/1.125.1}/scripts/uninstall.sh (100%) rename appstore/immich-machine-learning/{1.124.2 => 1.125.1}/scripts/upgrade.sh (100%) rename appstore/immich-no-machine/{1.124.2 => 1.125.1}/.env (100%) rename appstore/immich-no-machine/{1.124.2 => 1.125.1}/data.yml (100%) rename appstore/immich-no-machine/{1.124.2 => 1.125.1}/docker-compose.yml (97%) rename appstore/{immich-server/1.124.2 => immich-no-machine/1.125.1}/envs/default.env (100%) rename appstore/{immich-server/1.124.2 => immich-no-machine/1.125.1}/envs/global.env (100%) rename appstore/immich-no-machine/{1.124.2 => 1.125.1}/scripts/init.sh (100%) rename appstore/{immich-server/1.124.2 => immich-no-machine/1.125.1}/scripts/uninstall.sh (100%) rename appstore/immich-no-machine/{1.124.2 => 1.125.1}/scripts/upgrade.sh (100%) rename appstore/immich-server/{1.124.2 => 1.125.1}/.env (100%) rename appstore/immich-server/{1.124.2 => 1.125.1}/data.yml (100%) rename appstore/immich-server/{1.124.2 => 1.125.1}/docker-compose.yml (89%) rename appstore/{immich/1.124.2 => immich-server/1.125.1}/envs/default.env (100%) rename appstore/{immich/1.124.2 => immich-server/1.125.1}/envs/global.env (100%) rename appstore/immich-server/{1.124.2 => 1.125.1}/scripts/init.sh (100%) rename appstore/{immich/1.124.2 => immich-server/1.125.1}/scripts/uninstall.sh (100%) rename appstore/immich-server/{1.124.2 => 1.125.1}/scripts/upgrade.sh (100%) rename appstore/immich/{1.124.2 => 1.125.1}/.env (100%) rename appstore/immich/{1.124.2 => 1.125.1}/data.yml (100%) rename appstore/immich/{1.124.2 => 1.125.1}/docker-compose.yml (94%) rename appstore/{logto/1.23.0 => immich/1.125.1}/envs/default.env (100%) rename appstore/{logto/1.23.0 => immich/1.125.1}/envs/global.env (100%) rename appstore/immich/{1.124.2 => 1.125.1}/scripts/init.sh (100%) rename appstore/{logto/1.23.0 => immich/1.125.1}/scripts/uninstall.sh (100%) rename appstore/immich/{1.124.2 => 1.125.1}/scripts/upgrade.sh (100%) rename appstore/logto/{1.23.0 => 1.23.1}/.env (100%) rename appstore/logto/{1.23.0 => 1.23.1}/data.yml (100%) rename appstore/logto/{1.23.0 => 1.23.1}/docker-compose.yml (95%) rename appstore/{nezha-dash/2.3.0 => logto/1.23.1}/envs/default.env (100%) rename appstore/{nezha-dash/2.3.0 => logto/1.23.1}/envs/global.env (100%) rename appstore/logto/{1.23.0 => 1.23.1}/scripts/init.sh (100%) rename appstore/{nezha-dash/2.3.0 => logto/1.23.1}/scripts/uninstall.sh (100%) rename appstore/logto/{1.23.0 => 1.23.1}/scripts/upgrade.sh (100%) rename appstore/nezha-dash/{2.3.0 => 2.4.0}/.env (100%) rename appstore/nezha-dash/{2.3.0 => 2.4.0}/data.yml (100%) rename appstore/nezha-dash/{2.3.0 => 2.4.0}/docker-compose.yml (94%) create mode 100644 appstore/nezha-dash/2.4.0/envs/default.env create mode 100644 appstore/nezha-dash/2.4.0/envs/global.env rename appstore/nezha-dash/{2.3.0 => 2.4.0}/scripts/init.sh (100%) create mode 100644 appstore/nezha-dash/2.4.0/scripts/uninstall.sh rename appstore/nezha-dash/{2.3.0 => 2.4.0}/scripts/upgrade.sh (100%) create mode 100644 appstore/tissue/1.5.11/.env create mode 100644 appstore/tissue/1.5.11/data.yml create mode 100644 appstore/tissue/1.5.11/docker-compose.yml create mode 100644 appstore/tissue/1.5.11/envs/default.env create mode 100644 appstore/tissue/1.5.11/envs/global.env create mode 100644 appstore/tissue/1.5.11/scripts/init.sh create mode 100644 appstore/tissue/1.5.11/scripts/uninstall.sh create mode 100644 appstore/tissue/1.5.11/scripts/upgrade.sh create mode 100644 appstore/tissue/README.md create mode 100644 appstore/tissue/data.yml create mode 100644 appstore/tissue/logo.png create mode 100644 dockge/glance/.env create mode 100644 dockge/glance/conf/glance.yml create mode 100644 dockge/glance/docker-compose.yml create mode 100644 dockge/glance/envs/default.env create mode 100644 dockge/glance/envs/global.env create mode 100644 dockge/tissue/.env create mode 100644 dockge/tissue/docker-compose.yml create mode 100644 dockge/tissue/envs/default.env create mode 100644 dockge/tissue/envs/global.env diff --git a/appstore/glance/0.6.4/.env b/appstore/glance/0.6.4/.env new file mode 100644 index 000000000..8f93d9e40 --- /dev/null +++ b/appstore/glance/0.6.4/.env @@ -0,0 +1,6 @@ +# 数据持久化路径 [必填] +APP_NAME_ROOT_PATH=/home/app_name + +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + diff --git a/appstore/glance/0.6.4/conf/glance.yml b/appstore/glance/0.6.4/conf/glance.yml new file mode 100644 index 000000000..6417cdda3 --- /dev/null +++ b/appstore/glance/0.6.4/conf/glance.yml @@ -0,0 +1,68 @@ +server: + port: 8080 + assets-path: /app/assets +pages: + - name: Home + columns: + - size: small + widgets: + - type: calendar + + - type: rss + limit: 10 + collapse-after: 3 + cache: 3h + feeds: + - url: https://ciechanow.ski/atom.xml + - url: https://www.joshwcomeau.com/rss.xml + title: Josh Comeau + - url: https://samwho.dev/rss.xml + - url: https://awesomekling.github.io/feed.xml + - url: https://ishadeed.com/feed.xml + title: Ahmad Shadeed + + - type: twitch-channels + channels: + - theprimeagen + - cohhcarnage + - christitustech + - blurbs + - asmongold + - jembawls + + - size: full + widgets: + - type: hacker-news + + - type: videos + channels: + - UCR-DXc1voovS8nhAvccRZhg # Jeff Geerling + - UCv6J_jJa8GJqFwQNgNrMuww # ServeTheHome + - UCOk-gHyjcWZNj3Br4oxwh0A # Techno Tim + + - type: reddit + subreddit: selfhosted + + - size: small + widgets: + - type: weather + location: London, United Kingdom + + - type: markets + markets: + - symbol: SPY + name: S&P 500 + - symbol: BTC-USD + name: Bitcoin + - symbol: NVDA + name: NVIDIA + - symbol: AAPL + name: Apple + - symbol: MSFT + name: Microsoft + - symbol: GOOGL + name: Google + - symbol: AMD + name: AMD + - symbol: RDDT + name: Reddit diff --git a/appstore/glance/0.6.4/data.yml b/appstore/glance/0.6.4/data.yml new file mode 100644 index 000000000..eacce78b1 --- /dev/null +++ b/appstore/glance/0.6.4/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: "/home/app_name" + edit: true + envKey: APP_NAME_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number diff --git a/appstore/glance/0.6.4/docker-compose.yml b/appstore/glance/0.6.4/docker-compose.yml new file mode 100644 index 000000000..5e2d8c686 --- /dev/null +++ b/appstore/glance/0.6.4/docker-compose.yml @@ -0,0 +1,24 @@ +networks: + 1panel-network: + external: true +services: + glance: + container_name: glance + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + image: glanceapp/glance:v0.6.4 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + restart: always + volumes: + - ${APP_NAME_ROOT_PATH}/app/glance.yml:/app/glance.yml + - ${APP_NAME_ROOT_PATH}/app/assets:/app/assets + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro diff --git a/appstore/immich-machine-learning/1.124.2/envs/default.env b/appstore/glance/0.6.4/envs/default.env similarity index 100% rename from appstore/immich-machine-learning/1.124.2/envs/default.env rename to appstore/glance/0.6.4/envs/default.env diff --git a/appstore/immich-machine-learning/1.124.2/envs/global.env b/appstore/glance/0.6.4/envs/global.env similarity index 100% rename from appstore/immich-machine-learning/1.124.2/envs/global.env rename to appstore/glance/0.6.4/envs/global.env diff --git a/appstore/glance/0.6.4/scripts/init.sh b/appstore/glance/0.6.4/scripts/init.sh new file mode 100644 index 000000000..2195dc928 --- /dev/null +++ b/appstore/glance/0.6.4/scripts/init.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + mkdir -p "$APP_NAME_ROOT_PATH" + mkdir -p "$APP_NAME_ROOT_PATH/app" + + cp ./conf/glance.yml "$APP_NAME_ROOT_PATH/app/glance.yml" + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/appstore/immich-machine-learning/1.124.2/scripts/uninstall.sh b/appstore/glance/0.6.4/scripts/uninstall.sh similarity index 100% rename from appstore/immich-machine-learning/1.124.2/scripts/uninstall.sh rename to appstore/glance/0.6.4/scripts/uninstall.sh diff --git a/appstore/glance/0.6.4/scripts/upgrade.sh b/appstore/glance/0.6.4/scripts/upgrade.sh new file mode 100644 index 000000000..0be9bfe0c --- /dev/null +++ b/appstore/glance/0.6.4/scripts/upgrade.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + mkdir -p "$APP_NAME_ROOT_PATH" + mkdir -p "$APP_NAME_ROOT_PATH/app" + + if [ ! -f "$APP_NAME_ROOT_PATH/app/glance.yml" ]; then + cp ./conf/glance.yml "$APP_NAME_ROOT_PATH/app/glance.yml" + fi + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/appstore/glance/README.md b/appstore/glance/README.md new file mode 100644 index 000000000..15ea6ffd5 --- /dev/null +++ b/appstore/glance/README.md @@ -0,0 +1,30 @@ +# Glance + +一个自托管的仪表板,将所有您的订阅源放在一个地方 + +![Glance](https://file.lifebus.top/imgs/glance_cover.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 小部件 + ++ RSS 订阅源 ++ 子版块帖子 ++ 天气 ++ 书签 ++ 黑客新闻 ++ Lobsters ++ 最新特定频道的 YouTube 视频 ++ 闹钟 ++ 日历 ++ 股票 ++ iframe ++ Twitch 频道和热门游戏 ++ GitHub 发布 ++ 代码库概览 ++ 站点监控 ++ 搜索框 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/appstore/glance/data.yml b/appstore/glance/data.yml new file mode 100644 index 000000000..0f6781f7c --- /dev/null +++ b/appstore/glance/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: glance + name: Glance + tags: + - WebSite + - Local + shortDescZh: 一个自托管的仪表板,将所有您的订阅源放在一个地方 + shortDescEn: A self-hosted dashboard that puts all your feeds in one place + type: website + crossVersionUpdate: true + limit: 0 + website: https://github.com/glanceapp/glance/ + github: https://github.com/glanceapp/glance/ + document: https://github.com/glanceapp/glance/ diff --git a/appstore/glance/logo.png b/appstore/glance/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..54fc4131137d09784f3057b58cc18afdaab13ba4 GIT binary patch literal 7946 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 .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/appstore/tissue/1.5.11/scripts/uninstall.sh b/appstore/tissue/1.5.11/scripts/uninstall.sh new file mode 100644 index 000000000..c86c4fbca --- /dev/null +++ b/appstore/tissue/1.5.11/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/appstore/tissue/1.5.11/scripts/upgrade.sh b/appstore/tissue/1.5.11/scripts/upgrade.sh new file mode 100644 index 000000000..07fb8c3fe --- /dev/null +++ b/appstore/tissue/1.5.11/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/appstore/tissue/README.md b/appstore/tissue/README.md new file mode 100644 index 000000000..9c484c2a5 --- /dev/null +++ b/appstore/tissue/README.md @@ -0,0 +1,25 @@ +# Tissue + +简短的介绍 + +![Tissue](https://file.lifebus.top/imgs/tissue_cover.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 使用说明 + ++ 科学的上网方式是使用本项目的前提,这是最重要的一点。 ++ 项目仍处于非常早期阶段,只是满足了最基本的需求。 ++ 目前仍有许多bug,不排除有丢失或污染数据的可能性,请做好备份,酌情使用。 ++ 对于非Tissue刮削的NFO文件打开可能存在报错,有处理了部分情况,可能还有遗漏的情况。 ++ 当前还是自用为主,请勿在国内任何平台讨论本项目。 + +## 安装说明 + +> 默认用户名:`admin` +> +> 默认密码:`password` + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) diff --git a/appstore/tissue/data.yml b/appstore/tissue/data.yml new file mode 100644 index 000000000..47bc399a9 --- /dev/null +++ b/appstore/tissue/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: tissue + name: Tissue + tags: + - WebSite + - Local + shortDescZh: 老师教材刮削工具,提供海报下载、元数据匹配等功能 + shortDescEn: A scraping tool for teachers' teaching materials, providing functions such as poster download and metadata matching + type: website + crossVersionUpdate: true + limit: 0 + website: https://github.com/chris-2s/tissue/ + github: https://github.com/chris-2s/tissue/ + document: https://github.com/chris-2s/tissue/ diff --git a/appstore/tissue/logo.png b/appstore/tissue/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6a56c4fc88598db0b7a4038691fa186321262908 GIT binary patch literal 12974 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 literal 0 HcmV?d00001 diff --git a/dockge/glance/.env b/dockge/glance/.env new file mode 100644 index 000000000..8f93d9e40 --- /dev/null +++ b/dockge/glance/.env @@ -0,0 +1,6 @@ +# 数据持久化路径 [必填] +APP_NAME_ROOT_PATH=/home/app_name + +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=8080 + diff --git a/dockge/glance/conf/glance.yml b/dockge/glance/conf/glance.yml new file mode 100644 index 000000000..6417cdda3 --- /dev/null +++ b/dockge/glance/conf/glance.yml @@ -0,0 +1,68 @@ +server: + port: 8080 + assets-path: /app/assets +pages: + - name: Home + columns: + - size: small + widgets: + - type: calendar + + - type: rss + limit: 10 + collapse-after: 3 + cache: 3h + feeds: + - url: https://ciechanow.ski/atom.xml + - url: https://www.joshwcomeau.com/rss.xml + title: Josh Comeau + - url: https://samwho.dev/rss.xml + - url: https://awesomekling.github.io/feed.xml + - url: https://ishadeed.com/feed.xml + title: Ahmad Shadeed + + - type: twitch-channels + channels: + - theprimeagen + - cohhcarnage + - christitustech + - blurbs + - asmongold + - jembawls + + - size: full + widgets: + - type: hacker-news + + - type: videos + channels: + - UCR-DXc1voovS8nhAvccRZhg # Jeff Geerling + - UCv6J_jJa8GJqFwQNgNrMuww # ServeTheHome + - UCOk-gHyjcWZNj3Br4oxwh0A # Techno Tim + + - type: reddit + subreddit: selfhosted + + - size: small + widgets: + - type: weather + location: London, United Kingdom + + - type: markets + markets: + - symbol: SPY + name: S&P 500 + - symbol: BTC-USD + name: Bitcoin + - symbol: NVDA + name: NVIDIA + - symbol: AAPL + name: Apple + - symbol: MSFT + name: Microsoft + - symbol: GOOGL + name: Google + - symbol: AMD + name: AMD + - symbol: RDDT + name: Reddit diff --git a/dockge/glance/docker-compose.yml b/dockge/glance/docker-compose.yml new file mode 100644 index 000000000..5e2d8c686 --- /dev/null +++ b/dockge/glance/docker-compose.yml @@ -0,0 +1,24 @@ +networks: + 1panel-network: + external: true +services: + glance: + container_name: glance + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + image: glanceapp/glance:v0.6.4 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + restart: always + volumes: + - ${APP_NAME_ROOT_PATH}/app/glance.yml:/app/glance.yml + - ${APP_NAME_ROOT_PATH}/app/assets:/app/assets + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro diff --git a/dockge/glance/envs/default.env b/dockge/glance/envs/default.env new file mode 100644 index 000000000..cd05f46e6 --- /dev/null +++ b/dockge/glance/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/dockge/glance/envs/global.env b/dockge/glance/envs/global.env new file mode 100644 index 000000000..e10989fe4 --- /dev/null +++ b/dockge/glance/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/dockge/immich-machine-learning/docker-compose.yml b/dockge/immich-machine-learning/docker-compose.yml index 0382aa6f8..673a1800e 100644 --- a/dockge/immich-machine-learning/docker-compose.yml +++ b/dockge/immich-machine-learning/docker-compose.yml @@ -10,7 +10,7 @@ services: env_file: - ./envs/global.env - .env - image: ghcr.io/immich-app/immich-machine-learning:v1.124.2 + image: ghcr.io/immich-app/immich-machine-learning:v1.125.1 labels: createdBy: Apps networks: diff --git a/dockge/immich-no-machine/docker-compose.yml b/dockge/immich-no-machine/docker-compose.yml index 6d23af850..03ddf9066 100644 --- a/dockge/immich-no-machine/docker-compose.yml +++ b/dockge/immich-no-machine/docker-compose.yml @@ -52,7 +52,7 @@ services: env_file: - ./envs/global.env - .env - image: ghcr.io/immich-app/immich-server:v1.124.2 + image: ghcr.io/immich-app/immich-server:v1.125.1 labels: createdBy: Apps networks: diff --git a/dockge/immich-server/docker-compose.yml b/dockge/immich-server/docker-compose.yml index 6cfd40106..6a8638978 100644 --- a/dockge/immich-server/docker-compose.yml +++ b/dockge/immich-server/docker-compose.yml @@ -10,7 +10,7 @@ services: env_file: - ./envs/global.env - .env - image: ghcr.io/immich-app/immich-server:v1.124.2 + image: ghcr.io/immich-app/immich-server:v1.125.1 labels: createdBy: Apps networks: diff --git a/dockge/immich/docker-compose.yml b/dockge/immich/docker-compose.yml index 7bc2ba26b..5fa7f62c0 100644 --- a/dockge/immich/docker-compose.yml +++ b/dockge/immich/docker-compose.yml @@ -10,7 +10,7 @@ services: env_file: - ./envs/global.env - .env - image: ghcr.io/immich-app/immich-machine-learning:v1.124.2 + image: ghcr.io/immich-app/immich-machine-learning:v1.125.1 labels: createdBy: Apps networks: @@ -68,7 +68,7 @@ services: env_file: - ./envs/global.env - .env - image: ghcr.io/immich-app/immich-server:v1.124.2 + image: ghcr.io/immich-app/immich-server:v1.125.1 labels: createdBy: Apps networks: diff --git a/dockge/logto/docker-compose.yml b/dockge/logto/docker-compose.yml index 5d320edc6..90bb1b7fa 100644 --- a/dockge/logto/docker-compose.yml +++ b/dockge/logto/docker-compose.yml @@ -18,7 +18,7 @@ services: - TRUST_PROXY_HEADER=true - CASE_SENSITIVE_USERNAME=true - DB_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_NAME} - image: svhd/logto:1.23.0 + image: svhd/logto:1.23.1 labels: createdBy: Apps networks: diff --git a/dockge/nezha-dash/docker-compose.yml b/dockge/nezha-dash/docker-compose.yml index 337312e43..277245beb 100644 --- a/dockge/nezha-dash/docker-compose.yml +++ b/dockge/nezha-dash/docker-compose.yml @@ -19,7 +19,7 @@ services: - NEXT_PUBLIC_CustomLogo=https://nezha-cf.buycoffee.top/apple-touch-icon.png - NEXT_PUBLIC_CustomTitle=NezhaDash - NEXT_PUBLIC_CustomDescription=NezhaDash is a dashboard for Nezha. - image: hamster1963/nezha-dash:v2.3.0 + image: hamster1963/nezha-dash:v2.4.0 labels: createdBy: Apps networks: diff --git a/dockge/tissue/.env b/dockge/tissue/.env new file mode 100644 index 000000000..db10b5e85 --- /dev/null +++ b/dockge/tissue/.env @@ -0,0 +1,6 @@ +# 数据持久化路径 [必填] +TISSUE_ROOT_PATH=/home/tissue + +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=9193 + diff --git a/dockge/tissue/docker-compose.yml b/dockge/tissue/docker-compose.yml new file mode 100644 index 000000000..ae773ba47 --- /dev/null +++ b/dockge/tissue/docker-compose.yml @@ -0,0 +1,24 @@ +networks: + 1panel-network: + external: true +services: + tissue: + container_name: tissue + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + image: chris2s/tissue:1.5.11 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:9193 + restart: always + volumes: + - ${TISSUE_ROOT_PATH}/config:/app/config + - ${TISSUE_ROOT_PATH}/video:/data/video + - ${TISSUE_ROOT_PATH}/file:/data/file + - ${TISSUE_ROOT_PATH}/downloads:/downloads diff --git a/dockge/tissue/envs/default.env b/dockge/tissue/envs/default.env new file mode 100644 index 000000000..cd05f46e6 --- /dev/null +++ b/dockge/tissue/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/dockge/tissue/envs/global.env b/dockge/tissue/envs/global.env new file mode 100644 index 000000000..e10989fe4 --- /dev/null +++ b/dockge/tissue/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai