From b3b069c62d53f635ddcb8a2390073a88ee710de5 Mon Sep 17 00:00:00 2001 From: QYG2297248353 Date: Mon, 8 Dec 2025 12:49:47 +0000 Subject: [PATCH] Processed apps directory via GitHub Actions --- appstore/acg-faka/README.md | 1 + appstore/affine/README.md | 1 + appstore/alist-aria2/README.md | 1 + appstore/alist-ffmpeg/README.md | 1 + appstore/alist/README.md | 1 + appstore/ammds-ol8/README.md | 1 + appstore/ammds/README.md | 1 + appstore/ani-rss/README.md | 1 + appstore/apifox-runner-team/README.md | 1 + appstore/apifox-runner/README.md | 1 + appstore/archivebox/README.md | 1 + appstore/aria2-superng6/README.md | 1 + appstore/artalk/README.md | 1 + appstore/astrbot-napcat/README.md | 1 + appstore/astrbot/README.md | 1 + appstore/auto-lady/README.md | 1 + appstore/baota/README.md | 1 + appstore/bark/README.md | 1 + appstore/beszel-agent/README.md | 1 + appstore/beszel/README.md | 1 + appstore/bili-fetcher/README.md | 1 + appstore/bitmagnet/README.md | 1 + appstore/bonita/README.md | 1 + appstore/bookstack/README.md | 1 + appstore/byte-muse/{1.20.13 => 1.20.17}/.env | 0 .../byte-muse/{1.20.13 => 1.20.17}/data.yml | 0 .../{1.20.13 => 1.20.17}/docker-compose.yml | 2 +- .../{1.20.13 => 1.20.17}/envs/default.env | 0 .../{1.20.13 => 1.20.17}/envs/global.env | 0 .../{1.20.13 => 1.20.17}/scripts/init.sh | 0 .../{1.20.13 => 1.20.17}/scripts/uninstall.sh | 0 .../{1.20.13 => 1.20.17}/scripts/upgrade.sh | 0 appstore/byte-muse/README.md | 1 + appstore/casdoor/{2.184.0 => 2.187.0}/.env | 0 .../config/init_data.json | 0 .../casdoor/{2.184.0 => 2.187.0}/data.yml | 0 .../{2.184.0 => 2.187.0}/docker-compose.yml | 2 +- .../{2.184.0 => 2.187.0}/envs/casdoor.env | 0 .../{2.184.0 => 2.187.0}/envs/default.env | 0 .../{2.184.0 => 2.187.0}/envs/global.env | 0 .../{2.184.0 => 2.187.0}/scripts/init.sh | 0 .../{2.184.0 => 2.187.0}/scripts/uninstall.sh | 0 .../{2.184.0 => 2.187.0}/scripts/upgrade.sh | 0 appstore/casdoor/README.md | 1 + appstore/certimate/README.md | 1 + appstore/chronoframe/README.md | 1 + appstore/clouddrive2/README.md | 1 + appstore/cloudreve/README.md | 1 + appstore/cloudsaver/README.md | 1 + appstore/cookie-cloud/README.md | 1 + appstore/cyberchef/README.md | 1 + appstore/dashdot-gpu/README.md | 1 + appstore/dashdot/README.md | 1 + appstore/deeplx/README.md | 1 + appstore/dockge/README.md | 1 + appstore/dozzle/README.md | 1 + appstore/dpanel-lite/README.md | 1 + appstore/dpanel/README.md | 1 + appstore/dujiaoka/README.md | 1 + appstore/ech0/README.md | 1 + appstore/eigenfocus/README.md | 1 + appstore/elastic-elasticsearch/README.md | 1 + appstore/elastic-kibana/README.md | 1 + appstore/element-web/README.md | 1 + appstore/emby-amilys/README.md | 1 + appstore/emby/README.md | 1 + appstore/excalidraw/README.md | 1 + appstore/feedback/README.md | 1 + appstore/fider/README.md | 1 + appstore/flaresolverr/README.md | 1 + appstore/garage-hq-web/README.md | 1 + appstore/garage-hq/README.md | 1 + appstore/ghost/README.md | 1 + appstore/gitea-runner/README.md | 1 + appstore/gitea/README.md | 1 + appstore/glance/README.md | 1 + appstore/glean/README.md | 1 + appstore/halo-h2/README.md | 1 + appstore/halo/README.md | 1 + appstore/helios/README.md | 1 + appstore/homarr/README.md | 1 + appstore/iframely/README.md | 1 + appstore/ikaros/README.md | 1 + appstore/immich-machine-learning/README.md | 1 + appstore/immich-no-machine/README.md | 1 + appstore/immich-server/README.md | 1 + appstore/immich/README.md | 1 + appstore/iycms/README.md | 1 + appstore/iyuu-plus/README.md | 1 + appstore/jellyfin/README.md | 1 + appstore/jellyseerr/README.md | 1 + appstore/jproxy/README.md | 1 + appstore/kavita/README.md | 1 + appstore/kimai/README.md | 1 + appstore/komga/README.md | 1 + appstore/kotatsu/README.md | 1 + appstore/kspeeder/README.md | 1 + appstore/kvrocks/README.md | 1 + appstore/libretv/README.md | 1 + appstore/limesurvey/README.md | 1 + appstore/linkding/README.md | 1 + appstore/logto/README.md | 1 + appstore/lucky/2.20.2/.env | 9 + appstore/lucky/2.20.2/data.yml | 33 +++ appstore/lucky/2.20.2/docker-compose.yml | 20 ++ .../4.01 => lucky/2.20.2}/envs/default.env | 0 .../4.01 => lucky/2.20.2}/envs/global.env | 0 .../2.20.2/scripts/init.sh} | 0 .../2.20.2}/scripts/uninstall.sh | 0 appstore/lucky/2.20.2/scripts/upgrade.sh | 17 ++ appstore/lucky/README.md | 30 +++ appstore/lucky/data.yml | 14 ++ appstore/lucky/logo.png | Bin 0 -> 107411 bytes appstore/lucky/logo.svg | 195 ++++++++++++++++++ appstore/lunatv/README.md | 1 + appstore/maccms10/README.md | 1 + appstore/macos/README.md | 1 + appstore/mailserver/README.md | 1 + appstore/mariadb/README.md | 1 + appstore/maxkb/README.md | 1 + appstore/mcy-shop/README.md | 1 + appstore/mdc-ng/README.md | 1 + appstore/mediacms/README.md | 1 + appstore/metatube-server-memory/README.md | 1 + appstore/metatube-server/README.md | 1 + appstore/minio/README.md | 1 + appstore/movie-pilot/README.md | 1 + appstore/music-tag-web/README.md | 1 + appstore/mx-space-db/README.md | 1 + appstore/mx-space-theme-shiro/README.md | 1 + appstore/mx-space/README.md | 1 + appstore/mysql/README.md | 1 + appstore/n8n/README.md | 1 + appstore/nacos-derby/README.md | 1 + appstore/nacos/README.md | 1 + appstore/neko-brave/README.md | 1 + appstore/neko-chromium/README.md | 1 + appstore/neko-firefox/README.md | 1 + appstore/neko-google-chrome/README.md | 1 + appstore/neko-kde/README.md | 1 + appstore/neko-microsoft-edge/README.md | 1 + appstore/neko-remmina/README.md | 1 + appstore/neko-tor-browser/README.md | 1 + appstore/neko-vlc/README.md | 1 + appstore/neko-xfce/README.md | 1 + appstore/nexus3/README.md | 1 + appstore/nexusphp/README.md | 1 + appstore/nezha-dash/README.md | 1 + appstore/nezha/README.md | 1 + appstore/nginx-ui/README.md | 1 + appstore/nocodb/README.md | 1 + appstore/nodebb/README.md | 1 + appstore/nodepassdash/README.md | 1 + appstore/ollama/README.md | 1 + appstore/onedev/README.md | 1 + appstore/open-webui/README.md | 1 + appstore/openfire/README.md | 1 + appstore/opengist/README.md | 1 + appstore/openresty-manager/README.md | 1 + appstore/outline/README.md | 1 + appstore/overseerr/README.md | 1 + appstore/page-spy-web/README.md | 1 + appstore/paopao-ce/README.md | 1 + appstore/peer-ban-helper/README.md | 1 + appstore/percona/README.md | 1 + appstore/photoprism/README.md | 1 + appstore/pi-hole-dhcp/README.md | 1 + appstore/pi-hole/README.md | 1 + appstore/pingvin-share/README.md | 1 + appstore/pixman/README.md | 1 + appstore/plex/README.md | 1 + appstore/policr-mini/README.md | 1 + appstore/postgresql-postgis/README.md | 1 + appstore/postgresql/README.md | 1 + appstore/prowlarr/README.md | 1 + appstore/puff/README.md | 1 + appstore/qbittorrent/README.md | 1 + appstore/qinglong/README.md | 1 + appstore/radarr/README.md | 1 + appstore/readeck-pg/README.md | 1 + appstore/readeck/README.md | 1 + appstore/reader3-webview/README.md | 1 + appstore/reader3/README.md | 1 + appstore/redis/README.md | 1 + appstore/rsshub/README.md | 1 + appstore/rustdesk-api/README.md | 1 + appstore/rustfs/README.md | 1 + appstore/s-ui/README.md | 1 + appstore/seaweedfs/{4.01 => 4.02}/.env | 0 .../{4.01 => 4.02}/config/prometheus.yml | 0 appstore/seaweedfs/{4.01 => 4.02}/data.yml | 0 .../{4.01 => 4.02}/docker-compose.yml | 10 +- appstore/seaweedfs/4.02/envs/default.env | 2 + appstore/seaweedfs/4.02/envs/global.env | 2 + .../seaweedfs/{4.01 => 4.02}/scripts/init.sh | 0 appstore/seaweedfs/4.02/scripts/uninstall.sh | 10 + appstore/seaweedfs/4.02/scripts/upgrade.sh | 17 ++ appstore/seaweedfs/README.md | 1 + appstore/sentinel/README.md | 1 + appstore/shiori/README.md | 1 + appstore/shopware-dockware/README.md | 1 + appstore/siyuan/README.md | 1 + appstore/slink/README.md | 1 + appstore/smanga/README.md | 1 + appstore/smtp-proxy-server/README.md | 1 + appstore/sonarr/README.md | 1 + appstore/speedtest-tracker-sqlite/README.md | 1 + appstore/speedtest-tracker/README.md | 1 + appstore/speedtest/README.md | 1 + appstore/stash-box/README.md | 1 + appstore/stash/README.md | 1 + appstore/stream-rec-backend/README.md | 1 + appstore/stream-rec-frontend/README.md | 1 + appstore/stream-rec/README.md | 1 + appstore/sun-panel/README.md | 1 + appstore/super-productivity/README.md | 1 + appstore/surveyking-h2/README.md | 1 + appstore/surveyking/README.md | 1 + appstore/synapse-admin/README.md | 1 + appstore/synapse/README.md | 1 + appstore/tangsengdaodao/README.md | 1 + appstore/teemii/README.md | 1 + appstore/telegram-bot-api/README.md | 1 + appstore/telegram-search/README.md | 1 + appstore/termix/README.md | 1 + appstore/tissue/README.md | 1 + appstore/topiam-ce/README.md | 1 + appstore/traccar/README.md | 1 + appstore/transmission/README.md | 1 + appstore/twikoo/README.md | 1 + appstore/umami-mysql/README.md | 1 + appstore/umami/README.md | 1 + appstore/uptime-kuma/README.md | 1 + appstore/v2raya-global/README.md | 1 + appstore/v2raya/README.md | 1 + appstore/vertex/README.md | 1 + appstore/watchyourlan/README.md | 1 + appstore/weblate/README.md | 1 + appstore/wechatpadpro/README.md | 1 + appstore/windows/README.md | 1 + appstore/wiseflow/README.md | 1 + appstore/wukongim/README.md | 1 + appstore/xunlei-cnk3x/README.md | 1 + appstore/yarr/README.md | 1 + appstore/zerotier-planet/README.md | 1 + appstore/ztncui/README.md | 1 + dockge/byte-muse/docker-compose.yml | 2 +- dockge/casdoor/docker-compose.yml | 2 +- dockge/lucky/.env | 9 + dockge/lucky/docker-compose.yml | 20 ++ dockge/lucky/envs/default.env | 2 + dockge/lucky/envs/global.env | 2 + dockge/seaweedfs/docker-compose.yml | 10 +- 253 files changed, 603 insertions(+), 14 deletions(-) rename appstore/byte-muse/{1.20.13 => 1.20.17}/.env (100%) rename appstore/byte-muse/{1.20.13 => 1.20.17}/data.yml (100%) rename appstore/byte-muse/{1.20.13 => 1.20.17}/docker-compose.yml (95%) rename appstore/byte-muse/{1.20.13 => 1.20.17}/envs/default.env (100%) rename appstore/byte-muse/{1.20.13 => 1.20.17}/envs/global.env (100%) rename appstore/byte-muse/{1.20.13 => 1.20.17}/scripts/init.sh (100%) rename appstore/byte-muse/{1.20.13 => 1.20.17}/scripts/uninstall.sh (100%) rename appstore/byte-muse/{1.20.13 => 1.20.17}/scripts/upgrade.sh (100%) rename appstore/casdoor/{2.184.0 => 2.187.0}/.env (100%) rename appstore/casdoor/{2.184.0 => 2.187.0}/config/init_data.json (100%) rename appstore/casdoor/{2.184.0 => 2.187.0}/data.yml (100%) rename appstore/casdoor/{2.184.0 => 2.187.0}/docker-compose.yml (93%) rename appstore/casdoor/{2.184.0 => 2.187.0}/envs/casdoor.env (100%) rename appstore/casdoor/{2.184.0 => 2.187.0}/envs/default.env (100%) rename appstore/casdoor/{2.184.0 => 2.187.0}/envs/global.env (100%) rename appstore/casdoor/{2.184.0 => 2.187.0}/scripts/init.sh (100%) rename appstore/casdoor/{2.184.0 => 2.187.0}/scripts/uninstall.sh (100%) rename appstore/casdoor/{2.184.0 => 2.187.0}/scripts/upgrade.sh (100%) create mode 100644 appstore/lucky/2.20.2/.env create mode 100644 appstore/lucky/2.20.2/data.yml create mode 100644 appstore/lucky/2.20.2/docker-compose.yml rename appstore/{seaweedfs/4.01 => lucky/2.20.2}/envs/default.env (100%) rename appstore/{seaweedfs/4.01 => lucky/2.20.2}/envs/global.env (100%) rename appstore/{seaweedfs/4.01/scripts/upgrade.sh => lucky/2.20.2/scripts/init.sh} (100%) rename appstore/{seaweedfs/4.01 => lucky/2.20.2}/scripts/uninstall.sh (100%) create mode 100644 appstore/lucky/2.20.2/scripts/upgrade.sh create mode 100644 appstore/lucky/README.md create mode 100644 appstore/lucky/data.yml create mode 100644 appstore/lucky/logo.png create mode 100644 appstore/lucky/logo.svg rename appstore/seaweedfs/{4.01 => 4.02}/.env (100%) rename appstore/seaweedfs/{4.01 => 4.02}/config/prometheus.yml (100%) rename appstore/seaweedfs/{4.01 => 4.02}/data.yml (100%) rename appstore/seaweedfs/{4.01 => 4.02}/docker-compose.yml (96%) create mode 100644 appstore/seaweedfs/4.02/envs/default.env create mode 100644 appstore/seaweedfs/4.02/envs/global.env rename appstore/seaweedfs/{4.01 => 4.02}/scripts/init.sh (100%) create mode 100644 appstore/seaweedfs/4.02/scripts/uninstall.sh create mode 100644 appstore/seaweedfs/4.02/scripts/upgrade.sh create mode 100644 dockge/lucky/.env create mode 100644 dockge/lucky/docker-compose.yml create mode 100644 dockge/lucky/envs/default.env create mode 100644 dockge/lucky/envs/global.env diff --git a/appstore/acg-faka/README.md b/appstore/acg-faka/README.md index 343480a64..6b11e572e 100644 --- a/appstore/acg-faka/README.md +++ b/appstore/acg-faka/README.md @@ -75,3 +75,4 @@ ORM,模板渲染使用Smarty3.1以及PHP原生渲染,会话保持全程使 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/affine/README.md b/appstore/affine/README.md index 5f98c8ba0..f0c99cdab 100644 --- a/appstore/affine/README.md +++ b/appstore/affine/README.md @@ -14,3 +14,4 @@ AFFiNE 是一个开源的全能工作空间和操作系统,用于组装您的 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/alist-aria2/README.md b/appstore/alist-aria2/README.md index 31d7197b2..79373ce94 100644 --- a/appstore/alist-aria2/README.md +++ b/appstore/alist-aria2/README.md @@ -106,3 +106,4 @@ location / { --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/alist-ffmpeg/README.md b/appstore/alist-ffmpeg/README.md index 5ada7f8b6..37ceee50c 100644 --- a/appstore/alist-ffmpeg/README.md +++ b/appstore/alist-ffmpeg/README.md @@ -106,3 +106,4 @@ location / { --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/alist/README.md b/appstore/alist/README.md index 92ec30245..101dd3d91 100644 --- a/appstore/alist/README.md +++ b/appstore/alist/README.md @@ -104,3 +104,4 @@ location / { --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/ammds-ol8/README.md b/appstore/ammds-ol8/README.md index 9332d96f9..fe92e3b03 100644 --- a/appstore/ammds-ol8/README.md +++ b/appstore/ammds-ol8/README.md @@ -75,3 +75,4 @@ AMMDS(Adult Movie MetaData Scraper)是一款私人专属数据管理平台 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/ammds/README.md b/appstore/ammds/README.md index 1c74944ac..29d76c88b 100644 --- a/appstore/ammds/README.md +++ b/appstore/ammds/README.md @@ -75,3 +75,4 @@ AMMDS(Adult Movie MetaData Scraper)是一款私人专属数据管理平台 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/ani-rss/README.md b/appstore/ani-rss/README.md index 7d4495874..90025594e 100644 --- a/appstore/ani-rss/README.md +++ b/appstore/ani-rss/README.md @@ -15,3 +15,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/apifox-runner-team/README.md b/appstore/apifox-runner-team/README.md index 6bd73aa45..2600c8985 100644 --- a/appstore/apifox-runner-team/README.md +++ b/appstore/apifox-runner-team/README.md @@ -62,3 +62,4 @@ API 文档和 API 开发调试使用同一个工具,API 调试完成后即可 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/apifox-runner/README.md b/appstore/apifox-runner/README.md index 605774a52..806dc3639 100644 --- a/appstore/apifox-runner/README.md +++ b/appstore/apifox-runner/README.md @@ -62,3 +62,4 @@ API 文档和 API 开发调试使用同一个工具,API 调试完成后即可 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/archivebox/README.md b/appstore/archivebox/README.md index dd664b203..5eaf7d3a1 100644 --- a/appstore/archivebox/README.md +++ b/appstore/archivebox/README.md @@ -21,3 +21,4 @@ Facebook/Insta/Flickr 上的照片或 YouTube/Soundcloud 等媒体资源、保 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/aria2-superng6/README.md b/appstore/aria2-superng6/README.md index 629073c75..0a46a3c70 100644 --- a/appstore/aria2-superng6/README.md +++ b/appstore/aria2-superng6/README.md @@ -46,3 +46,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/artalk/README.md b/appstore/artalk/README.md index 56cb2598e..a2735d054 100644 --- a/appstore/artalk/README.md +++ b/appstore/artalk/README.md @@ -93,3 +93,4 @@ Artalk 是一款简单易用但功能丰富的评论系统,你可以开箱即 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/astrbot-napcat/README.md b/appstore/astrbot-napcat/README.md index 63adbe549..f21d00c4c 100644 --- a/appstore/astrbot-napcat/README.md +++ b/appstore/astrbot-napcat/README.md @@ -44,3 +44,4 @@ Ollama、LLMTuner。具有多轮对话、人格情境、多模态能力,支持 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/astrbot/README.md b/appstore/astrbot/README.md index 5647b3111..c26ff47bb 100644 --- a/appstore/astrbot/README.md +++ b/appstore/astrbot/README.md @@ -44,3 +44,4 @@ Ollama、LLMTuner。具有多轮对话、人格情境、多模态能力,支持 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/auto-lady/README.md b/appstore/auto-lady/README.md index d78e9f276..9210a3c75 100644 --- a/appstore/auto-lady/README.md +++ b/appstore/auto-lady/README.md @@ -24,3 +24,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/baota/README.md b/appstore/baota/README.md index 185fe7e96..534d4447e 100644 --- a/appstore/baota/README.md +++ b/appstore/baota/README.md @@ -28,3 +28,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/bark/README.md b/appstore/bark/README.md index 199d1359a..4c5c7dd5d 100644 --- a/appstore/bark/README.md +++ b/appstore/bark/README.md @@ -123,3 +123,4 @@ curl -X "POST" "https://api.day.app/push" \ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/beszel-agent/README.md b/appstore/beszel-agent/README.md index 7e9ad66f9..483ee2e82 100644 --- a/appstore/beszel-agent/README.md +++ b/appstore/beszel-agent/README.md @@ -75,3 +75,4 @@ services: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/beszel/README.md b/appstore/beszel/README.md index 0852f4d79..b91716578 100644 --- a/appstore/beszel/README.md +++ b/appstore/beszel/README.md @@ -50,3 +50,4 @@ Beszel 由两个主要组件组成:中心 (hub) 和 代理 (agent)。 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/bili-fetcher/README.md b/appstore/bili-fetcher/README.md index 5f10ca785..cb2809938 100644 --- a/appstore/bili-fetcher/README.md +++ b/appstore/bili-fetcher/README.md @@ -41,3 +41,4 @@ B站历史记录 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/bitmagnet/README.md b/appstore/bitmagnet/README.md index a2b7c3d9d..2fb5cd3c9 100644 --- a/appstore/bitmagnet/README.md +++ b/appstore/bitmagnet/README.md @@ -58,3 +58,4 @@ DHT 的较不为人知的功能是,它允许您爬取它所知道的信息哈 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/bonita/README.md b/appstore/bonita/README.md index 60530aa80..e7ac6fa4b 100644 --- a/appstore/bonita/README.md +++ b/appstore/bonita/README.md @@ -72,3 +72,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/bookstack/README.md b/appstore/bookstack/README.md index cac57cb1a..d6fde2cbb 100644 --- a/appstore/bookstack/README.md +++ b/appstore/bookstack/README.md @@ -108,3 +108,4 @@ docker run -it --rm --entrypoint /bin/bash lscr.io/linuxserver/bookstack:latest --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/byte-muse/1.20.13/.env b/appstore/byte-muse/1.20.17/.env similarity index 100% rename from appstore/byte-muse/1.20.13/.env rename to appstore/byte-muse/1.20.17/.env diff --git a/appstore/byte-muse/1.20.13/data.yml b/appstore/byte-muse/1.20.17/data.yml similarity index 100% rename from appstore/byte-muse/1.20.13/data.yml rename to appstore/byte-muse/1.20.17/data.yml diff --git a/appstore/byte-muse/1.20.13/docker-compose.yml b/appstore/byte-muse/1.20.17/docker-compose.yml similarity index 95% rename from appstore/byte-muse/1.20.13/docker-compose.yml rename to appstore/byte-muse/1.20.17/docker-compose.yml index cbf58f6f9..69181bd17 100644 --- a/appstore/byte-muse/1.20.13/docker-compose.yml +++ b/appstore/byte-muse/1.20.17/docker-compose.yml @@ -11,7 +11,7 @@ services: - HTTPS_PROXY=${HTTP_PROXY} - HTTP_PROXY=${HTTP_PROXY:-} - NO_PROXY=${NO_PROXY:-} - image: envyafish/byte-muse:1.20.13 + image: envyafish/byte-muse:1.20.17 labels: createdBy: Apps networks: diff --git a/appstore/byte-muse/1.20.13/envs/default.env b/appstore/byte-muse/1.20.17/envs/default.env similarity index 100% rename from appstore/byte-muse/1.20.13/envs/default.env rename to appstore/byte-muse/1.20.17/envs/default.env diff --git a/appstore/byte-muse/1.20.13/envs/global.env b/appstore/byte-muse/1.20.17/envs/global.env similarity index 100% rename from appstore/byte-muse/1.20.13/envs/global.env rename to appstore/byte-muse/1.20.17/envs/global.env diff --git a/appstore/byte-muse/1.20.13/scripts/init.sh b/appstore/byte-muse/1.20.17/scripts/init.sh similarity index 100% rename from appstore/byte-muse/1.20.13/scripts/init.sh rename to appstore/byte-muse/1.20.17/scripts/init.sh diff --git a/appstore/byte-muse/1.20.13/scripts/uninstall.sh b/appstore/byte-muse/1.20.17/scripts/uninstall.sh similarity index 100% rename from appstore/byte-muse/1.20.13/scripts/uninstall.sh rename to appstore/byte-muse/1.20.17/scripts/uninstall.sh diff --git a/appstore/byte-muse/1.20.13/scripts/upgrade.sh b/appstore/byte-muse/1.20.17/scripts/upgrade.sh similarity index 100% rename from appstore/byte-muse/1.20.13/scripts/upgrade.sh rename to appstore/byte-muse/1.20.17/scripts/upgrade.sh diff --git a/appstore/byte-muse/README.md b/appstore/byte-muse/README.md index f817f0830..02c4a6b56 100644 --- a/appstore/byte-muse/README.md +++ b/appstore/byte-muse/README.md @@ -30,3 +30,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/casdoor/2.184.0/.env b/appstore/casdoor/2.187.0/.env similarity index 100% rename from appstore/casdoor/2.184.0/.env rename to appstore/casdoor/2.187.0/.env diff --git a/appstore/casdoor/2.184.0/config/init_data.json b/appstore/casdoor/2.187.0/config/init_data.json similarity index 100% rename from appstore/casdoor/2.184.0/config/init_data.json rename to appstore/casdoor/2.187.0/config/init_data.json diff --git a/appstore/casdoor/2.184.0/data.yml b/appstore/casdoor/2.187.0/data.yml similarity index 100% rename from appstore/casdoor/2.184.0/data.yml rename to appstore/casdoor/2.187.0/data.yml diff --git a/appstore/casdoor/2.184.0/docker-compose.yml b/appstore/casdoor/2.187.0/docker-compose.yml similarity index 93% rename from appstore/casdoor/2.184.0/docker-compose.yml rename to appstore/casdoor/2.187.0/docker-compose.yml index 70fbc7023..58c748be1 100644 --- a/appstore/casdoor/2.184.0/docker-compose.yml +++ b/appstore/casdoor/2.187.0/docker-compose.yml @@ -14,7 +14,7 @@ services: - verificationCodeTimeout=10 - appname=casdoor - authState=casdoor - image: casbin/casdoor:v2.184.0 + image: casbin/casdoor:v2.187.0 labels: createdBy: Apps networks: diff --git a/appstore/casdoor/2.184.0/envs/casdoor.env b/appstore/casdoor/2.187.0/envs/casdoor.env similarity index 100% rename from appstore/casdoor/2.184.0/envs/casdoor.env rename to appstore/casdoor/2.187.0/envs/casdoor.env diff --git a/appstore/casdoor/2.184.0/envs/default.env b/appstore/casdoor/2.187.0/envs/default.env similarity index 100% rename from appstore/casdoor/2.184.0/envs/default.env rename to appstore/casdoor/2.187.0/envs/default.env diff --git a/appstore/casdoor/2.184.0/envs/global.env b/appstore/casdoor/2.187.0/envs/global.env similarity index 100% rename from appstore/casdoor/2.184.0/envs/global.env rename to appstore/casdoor/2.187.0/envs/global.env diff --git a/appstore/casdoor/2.184.0/scripts/init.sh b/appstore/casdoor/2.187.0/scripts/init.sh similarity index 100% rename from appstore/casdoor/2.184.0/scripts/init.sh rename to appstore/casdoor/2.187.0/scripts/init.sh diff --git a/appstore/casdoor/2.184.0/scripts/uninstall.sh b/appstore/casdoor/2.187.0/scripts/uninstall.sh similarity index 100% rename from appstore/casdoor/2.184.0/scripts/uninstall.sh rename to appstore/casdoor/2.187.0/scripts/uninstall.sh diff --git a/appstore/casdoor/2.184.0/scripts/upgrade.sh b/appstore/casdoor/2.187.0/scripts/upgrade.sh similarity index 100% rename from appstore/casdoor/2.184.0/scripts/upgrade.sh rename to appstore/casdoor/2.187.0/scripts/upgrade.sh diff --git a/appstore/casdoor/README.md b/appstore/casdoor/README.md index 0ecb25d58..4584ffd02 100644 --- a/appstore/casdoor/README.md +++ b/appstore/casdoor/README.md @@ -93,3 +93,4 @@ volumes: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/certimate/README.md b/appstore/certimate/README.md index 23b05c6c0..e9f0aeafa 100644 --- a/appstore/certimate/README.md +++ b/appstore/certimate/README.md @@ -56,3 +56,4 @@ Certimate 的工作流程如下: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/chronoframe/README.md b/appstore/chronoframe/README.md index 6d6ddf3e5..b0f258e98 100644 --- a/appstore/chronoframe/README.md +++ b/appstore/chronoframe/README.md @@ -51,3 +51,4 @@ openssl rand -base64 32 ---o ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/clouddrive2/README.md b/appstore/clouddrive2/README.md index fe68ee24b..bf2db8376 100644 --- a/appstore/clouddrive2/README.md +++ b/appstore/clouddrive2/README.md @@ -38,3 +38,4 @@ sudo mount --make-shared $(df -P /path/to/dir | tail -1 | awk '{ print $6 }') --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/cloudreve/README.md b/appstore/cloudreve/README.md index a1b151ee3..1388ee878 100644 --- a/appstore/cloudreve/README.md +++ b/appstore/cloudreve/README.md @@ -19,3 +19,4 @@ Cloudreve: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/cloudsaver/README.md b/appstore/cloudsaver/README.md index 9de569f19..c980d545f 100644 --- a/appstore/cloudsaver/README.md +++ b/appstore/cloudsaver/README.md @@ -42,3 +42,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/cookie-cloud/README.md b/appstore/cookie-cloud/README.md index 139720826..1953fb87f 100644 --- a/appstore/cookie-cloud/README.md +++ b/appstore/cookie-cloud/README.md @@ -23,3 +23,4 @@ CookieCloud 是一个用于将 cookie 与您的自托管服务器同步的小工 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/cyberchef/README.md b/appstore/cyberchef/README.md index cc5296979..e677e1401 100644 --- a/appstore/cyberchef/README.md +++ b/appstore/cyberchef/README.md @@ -18,3 +18,4 @@ CyberChef 是一个简单直观的网页应用程序,可以在网页浏览器 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/dashdot-gpu/README.md b/appstore/dashdot-gpu/README.md index 2777ec1c2..a5a7c1092 100644 --- a/appstore/dashdot-gpu/README.md +++ b/appstore/dashdot-gpu/README.md @@ -31,3 +31,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/dashdot/README.md b/appstore/dashdot/README.md index 6de61c223..ce7b72345 100644 --- a/appstore/dashdot/README.md +++ b/appstore/dashdot/README.md @@ -31,3 +31,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/deeplx/README.md b/appstore/deeplx/README.md index 01a62fe95..d860f3382 100644 --- a/appstore/deeplx/README.md +++ b/appstore/deeplx/README.md @@ -119,3 +119,4 @@ http://:@127.0.0.1:7890 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/dockge/README.md b/appstore/dockge/README.md index e5594a3b0..fd3bff4c4 100644 --- a/appstore/dockge/README.md +++ b/appstore/dockge/README.md @@ -23,3 +23,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/dozzle/README.md b/appstore/dozzle/README.md index f5b791371..8e4459cf4 100644 --- a/appstore/dozzle/README.md +++ b/appstore/dozzle/README.md @@ -31,3 +31,4 @@ Dozzle是一个轻量级的小应用程序,有一个基于web的界面来监 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/dpanel-lite/README.md b/appstore/dpanel-lite/README.md index 053ceecea..c544981b8 100644 --- a/appstore/dpanel-lite/README.md +++ b/appstore/dpanel-lite/README.md @@ -31,3 +31,4 @@ Docker 可视化面板系统,提供完善的 docker 管理功能。 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/dpanel/README.md b/appstore/dpanel/README.md index 1901dd686..5c34a0c9b 100644 --- a/appstore/dpanel/README.md +++ b/appstore/dpanel/README.md @@ -29,3 +29,4 @@ Docker 可视化面板系统,提供完善的 docker 管理功能。 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/dujiaoka/README.md b/appstore/dujiaoka/README.md index 9538c9fd1..9219c516f 100644 --- a/appstore/dujiaoka/README.md +++ b/appstore/dujiaoka/README.md @@ -46,3 +46,4 @@ openssl rand -base64 32 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/ech0/README.md b/appstore/ech0/README.md index 74bb9ec42..f57c74a4b 100644 --- a/appstore/ech0/README.md +++ b/appstore/ech0/README.md @@ -113,3 +113,4 @@ AGPL-3.0协议开源,无追踪/无订阅/无服务依赖 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/eigenfocus/README.md b/appstore/eigenfocus/README.md index ebf7b4fcc..632968c74 100644 --- a/appstore/eigenfocus/README.md +++ b/appstore/eigenfocus/README.md @@ -39,3 +39,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/elastic-elasticsearch/README.md b/appstore/elastic-elasticsearch/README.md index 9fdbd936d..5a05dc561 100644 --- a/appstore/elastic-elasticsearch/README.md +++ b/appstore/elastic-elasticsearch/README.md @@ -103,3 +103,4 @@ docker cp <容器名称>:/usr/share/elasticsearch/config/certs/http_ca.crt . --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/elastic-kibana/README.md b/appstore/elastic-kibana/README.md index b54d239e5..7e6482b18 100644 --- a/appstore/elastic-kibana/README.md +++ b/appstore/elastic-kibana/README.md @@ -56,3 +56,4 @@ cd /usr/share/elasticsearch/bin --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/element-web/README.md b/appstore/element-web/README.md index 909ac7b5f..d56d7e22f 100644 --- a/appstore/element-web/README.md +++ b/appstore/element-web/README.md @@ -36,3 +36,4 @@ add_header Content-Security-Policy "frame-ancestors 'self'"; --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/emby-amilys/README.md b/appstore/emby-amilys/README.md index 0544496d1..7e91b8c4e 100644 --- a/appstore/emby-amilys/README.md +++ b/appstore/emby-amilys/README.md @@ -79,3 +79,4 @@ devices: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/emby/README.md b/appstore/emby/README.md index ed727a72e..ba1c6fafc 100644 --- a/appstore/emby/README.md +++ b/appstore/emby/README.md @@ -47,3 +47,4 @@ devices: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/excalidraw/README.md b/appstore/excalidraw/README.md index cb0fcdadf..437b4bccb 100644 --- a/appstore/excalidraw/README.md +++ b/appstore/excalidraw/README.md @@ -39,3 +39,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/feedback/README.md b/appstore/feedback/README.md index 5e710665a..f8cbdef5e 100644 --- a/appstore/feedback/README.md +++ b/appstore/feedback/README.md @@ -23,3 +23,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/fider/README.md b/appstore/fider/README.md index 5b897e865..7abe1c34b 100644 --- a/appstore/fider/README.md +++ b/appstore/fider/README.md @@ -71,3 +71,4 @@ Fider 是 100% 开源。 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/flaresolverr/README.md b/appstore/flaresolverr/README.md index 0e843d373..489d65c96 100644 --- a/appstore/flaresolverr/README.md +++ b/appstore/flaresolverr/README.md @@ -15,3 +15,4 @@ chromedriver 创建一个网页浏览器(Chrome)。它使用用户参数打 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/garage-hq-web/README.md b/appstore/garage-hq-web/README.md index 0b64a162a..02b0f6a96 100644 --- a/appstore/garage-hq-web/README.md +++ b/appstore/garage-hq-web/README.md @@ -60,3 +60,4 @@ garage layout apply --version 1 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/garage-hq/README.md b/appstore/garage-hq/README.md index 0b64a162a..02b0f6a96 100644 --- a/appstore/garage-hq/README.md +++ b/appstore/garage-hq/README.md @@ -60,3 +60,4 @@ garage layout apply --version 1 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/ghost/README.md b/appstore/ghost/README.md index 5c736e3d8..c09796331 100644 --- a/appstore/ghost/README.md +++ b/appstore/ghost/README.md @@ -137,3 +137,4 @@ client_max_body_size 50m; --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/gitea-runner/README.md b/appstore/gitea-runner/README.md index 2895fc687..9312923d7 100644 --- a/appstore/gitea-runner/README.md +++ b/appstore/gitea-runner/README.md @@ -85,3 +85,4 @@ location / { --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/gitea/README.md b/appstore/gitea/README.md index 69e314387..eeab9dfb0 100644 --- a/appstore/gitea/README.md +++ b/appstore/gitea/README.md @@ -150,3 +150,4 @@ location / { --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/glance/README.md b/appstore/glance/README.md index 15ea6ffd5..0a2c2f912 100644 --- a/appstore/glance/README.md +++ b/appstore/glance/README.md @@ -28,3 +28,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/glean/README.md b/appstore/glean/README.md index a18778de4..764593e12 100644 --- a/appstore/glean/README.md +++ b/appstore/glean/README.md @@ -73,3 +73,4 @@ Docker 部署,完全掌控数据 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/halo-h2/README.md b/appstore/halo-h2/README.md index 34a5439c9..98f3d5ca3 100644 --- a/appstore/halo-h2/README.md +++ b/appstore/halo-h2/README.md @@ -77,3 +77,4 @@ Halo 的项目代码开源在 GitHub 上且处于积极维护状态,截止目 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/halo/README.md b/appstore/halo/README.md index 09815e957..f871a68ac 100644 --- a/appstore/halo/README.md +++ b/appstore/halo/README.md @@ -77,3 +77,4 @@ Halo 的项目代码开源在 GitHub 上且处于积极维护状态,截止目 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/helios/README.md b/appstore/helios/README.md index 71f20f7dc..0bd41650c 100644 --- a/appstore/helios/README.md +++ b/appstore/helios/README.md @@ -84,3 +84,4 @@ Windows - 仅支持 64位 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/homarr/README.md b/appstore/homarr/README.md index 344acbf45..2adbd3dc7 100644 --- a/appstore/homarr/README.md +++ b/appstore/homarr/README.md @@ -41,3 +41,4 @@ openssl rand -hex 32 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/iframely/README.md b/appstore/iframely/README.md index 5c1c5a7f4..bf081b0ba 100644 --- a/appstore/iframely/README.md +++ b/appstore/iframely/README.md @@ -78,3 +78,4 @@ ${domain}/iframely?url={URL} --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/ikaros/README.md b/appstore/ikaros/README.md index 7fab61c95..b224ab33b 100644 --- a/appstore/ikaros/README.md +++ b/appstore/ikaros/README.md @@ -17,3 +17,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/immich-machine-learning/README.md b/appstore/immich-machine-learning/README.md index b9b5caf36..cd35f5162 100644 --- a/appstore/immich-machine-learning/README.md +++ b/appstore/immich-machine-learning/README.md @@ -128,3 +128,4 @@ devices: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/immich-no-machine/README.md b/appstore/immich-no-machine/README.md index 98066e4a7..b7424bb27 100644 --- a/appstore/immich-no-machine/README.md +++ b/appstore/immich-no-machine/README.md @@ -134,3 +134,4 @@ devices: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/immich-server/README.md b/appstore/immich-server/README.md index 1c7045729..2a7a69a90 100644 --- a/appstore/immich-server/README.md +++ b/appstore/immich-server/README.md @@ -128,3 +128,4 @@ devices: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/immich/README.md b/appstore/immich/README.md index 3bec31eed..9b859dea9 100644 --- a/appstore/immich/README.md +++ b/appstore/immich/README.md @@ -128,3 +128,4 @@ devices: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/iycms/README.md b/appstore/iycms/README.md index f37573da8..ccf5b0e16 100644 --- a/appstore/iycms/README.md +++ b/appstore/iycms/README.md @@ -61,3 +61,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/iyuu-plus/README.md b/appstore/iyuu-plus/README.md index 288860627..4dde779e5 100644 --- a/appstore/iyuu-plus/README.md +++ b/appstore/iyuu-plus/README.md @@ -94,3 +94,4 @@ UI遠端,以最大化你的torrent体验。使用qBittorrent,你可以在多 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/jellyfin/README.md b/appstore/jellyfin/README.md index 369633a48..23f61fba3 100644 --- a/appstore/jellyfin/README.md +++ b/appstore/jellyfin/README.md @@ -44,3 +44,4 @@ devices: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/jellyseerr/README.md b/appstore/jellyseerr/README.md index 20ea8ae67..a37f7f335 100644 --- a/appstore/jellyseerr/README.md +++ b/appstore/jellyseerr/README.md @@ -49,3 +49,4 @@ Jellyfin/Emby/Plex 服务器。 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/jproxy/README.md b/appstore/jproxy/README.md index 171344b71..9f8937d71 100644 --- a/appstore/jproxy/README.md +++ b/appstore/jproxy/README.md @@ -43,3 +43,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/kavita/README.md b/appstore/kavita/README.md index bab026dab..e0e66ca33 100644 --- a/appstore/kavita/README.md +++ b/appstore/kavita/README.md @@ -32,3 +32,4 @@ Kavita 是一个开源、自托管的数字图书馆管理系统,主要用于 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/kimai/README.md b/appstore/kimai/README.md index 5fd71f04d..380e3d3f4 100644 --- a/appstore/kimai/README.md +++ b/appstore/kimai/README.md @@ -20,3 +20,4 @@ TOTP 的双因素认证(2FA),可定制的角色和团队权限,响应式 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/komga/README.md b/appstore/komga/README.md index aea84dd30..ddda7daad 100644 --- a/appstore/komga/README.md +++ b/appstore/komga/README.md @@ -47,3 +47,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/kotatsu/README.md b/appstore/kotatsu/README.md index 13c80dc46..af2e6e601 100644 --- a/appstore/kotatsu/README.md +++ b/appstore/kotatsu/README.md @@ -68,3 +68,4 @@ Kotatsu 是一款适用于 Android 平台的免费开源漫画阅读器。它支 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/kspeeder/README.md b/appstore/kspeeder/README.md index 12666901d..03355c676 100644 --- a/appstore/kspeeder/README.md +++ b/appstore/kspeeder/README.md @@ -39,3 +39,4 @@ Docker KSpeeder 是一个基于 Alpine Linux 的 KSpeeder 容器化部署方案 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/kvrocks/README.md b/appstore/kvrocks/README.md index 0fbb7720f..b5abea87f 100644 --- a/appstore/kvrocks/README.md +++ b/appstore/kvrocks/README.md @@ -31,3 +31,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/libretv/README.md b/appstore/libretv/README.md index 44dec344c..2a6fd14b3 100644 --- a/appstore/libretv/README.md +++ b/appstore/libretv/README.md @@ -39,3 +39,4 @@ LibreTV 是一个轻量级、免费的在线视频搜索与观看平台,提供 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/limesurvey/README.md b/appstore/limesurvey/README.md index 780af3c6d..c4fed4d19 100644 --- a/appstore/limesurvey/README.md +++ b/appstore/limesurvey/README.md @@ -15,3 +15,4 @@ Limesurvey 是排名第一的开源调查软件。 --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/linkding/README.md b/appstore/linkding/README.md index 2735196de..78557b0f5 100644 --- a/appstore/linkding/README.md +++ b/appstore/linkding/README.md @@ -48,3 +48,4 @@ --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/logto/README.md b/appstore/logto/README.md index 65f174910..5d98edb48 100644 --- a/appstore/logto/README.md +++ b/appstore/logto/README.md @@ -51,3 +51,4 @@ REDIS_URL=redis://:@: --- ![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/lucky/2.20.2/.env b/appstore/lucky/2.20.2/.env new file mode 100644 index 000000000..d7c306db0 --- /dev/null +++ b/appstore/lucky/2.20.2/.env @@ -0,0 +1,9 @@ +# 网络模式 [必填] +NETWORK_MODE=host + +# 数据持久化路径 [必填] +LUCKY_ROOT_PATH=/home/lucky + +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=16601 + diff --git a/appstore/lucky/2.20.2/data.yml b/appstore/lucky/2.20.2/data.yml new file mode 100644 index 000000000..1b04ae46a --- /dev/null +++ b/appstore/lucky/2.20.2/data.yml @@ -0,0 +1,33 @@ +additionalProperties: + formFields: + - default: "host" + edit: true + envKey: NETWORK_MODE + labelZh: 网络模式 + labelEn: Network mode + required: true + type: select + values: + - label: 主机网络模式 + value: "host" + - label: 桥接网络模式 + value: "bridge" + - label: 无网络模式 + value: "none" + - label: 1panel-network + value: "1panel-network" + - default: "/home/lucky" + edit: true + envKey: LUCKY_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 16601 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number diff --git a/appstore/lucky/2.20.2/docker-compose.yml b/appstore/lucky/2.20.2/docker-compose.yml new file mode 100644 index 000000000..e15a20a89 --- /dev/null +++ b/appstore/lucky/2.20.2/docker-compose.yml @@ -0,0 +1,20 @@ +networks: + 1panel-network: + external: true +services: + lucky: + container_name: lucky + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + image: gdy666/lucky:2.20.2 + labels: + createdBy: Apps + network_mode: ${NETWORK_MODE:-host} + ports: + - ${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP} + restart: always + volumes: + - ${LUCKY_ROOT_PATH}/data:/goodluck diff --git a/appstore/seaweedfs/4.01/envs/default.env b/appstore/lucky/2.20.2/envs/default.env similarity index 100% rename from appstore/seaweedfs/4.01/envs/default.env rename to appstore/lucky/2.20.2/envs/default.env diff --git a/appstore/seaweedfs/4.01/envs/global.env b/appstore/lucky/2.20.2/envs/global.env similarity index 100% rename from appstore/seaweedfs/4.01/envs/global.env rename to appstore/lucky/2.20.2/envs/global.env diff --git a/appstore/seaweedfs/4.01/scripts/upgrade.sh b/appstore/lucky/2.20.2/scripts/init.sh similarity index 100% rename from appstore/seaweedfs/4.01/scripts/upgrade.sh rename to appstore/lucky/2.20.2/scripts/init.sh diff --git a/appstore/seaweedfs/4.01/scripts/uninstall.sh b/appstore/lucky/2.20.2/scripts/uninstall.sh similarity index 100% rename from appstore/seaweedfs/4.01/scripts/uninstall.sh rename to appstore/lucky/2.20.2/scripts/uninstall.sh diff --git a/appstore/lucky/2.20.2/scripts/upgrade.sh b/appstore/lucky/2.20.2/scripts/upgrade.sh new file mode 100644 index 000000000..07fb8c3fe --- /dev/null +++ b/appstore/lucky/2.20.2/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/lucky/README.md b/appstore/lucky/README.md new file mode 100644 index 000000000..8d7532978 --- /dev/null +++ b/appstore/lucky/README.md @@ -0,0 +1,30 @@ +# Lucky + +软硬路由公网神器 + +![Lucky](https://file.lifebus.top/imgs/lucky_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) + +## 简介 + +Lucky最初是作为一个小工具,由开发者为自己的个人使用而开发,用于替代socat,在小米路由AX6000官方系统上实现公网IPv6转内网IPv4的功能。Lucky的设计始终致力于让更多的Linux嵌入式设备运行,以实现或集成个人用户常用功能,降低用户的硬件和软件操作学习成本,同时引导使用者注意网络安全。随着版本更新和网友反馈,Lucky不断迭代改进,拥有更多功能和更好的性能,成为用户值得信赖的工具。 + +Lucky 的核心程序完全采用 Golang 实现,具有高效、稳定、跨平台等优点。其后台前端则采用 Vue3.2 技术进行开发,具有良好的用户体验和响应速度。此外,Lucky +的管理后台采用前后端分离的架构,第三方开发者也可以自由使用OpenToken轻松调用Lucky的各种功能接口。 + +## 特性 + ++ 端口转发 ++ 动态域名(DDNS) ++ Web服务 ++ Stun内网穿透 ++ 网络唤醒 ++ 计划任务 ++ ACME自动证书 ++ 网络存储 + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/lucky/data.yml b/appstore/lucky/data.yml new file mode 100644 index 000000000..48977b78b --- /dev/null +++ b/appstore/lucky/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: lucky + name: Lucky + tags: + - WebSite + - Local + shortDescZh: 软硬路由公网神器 + shortDescEn: Internet tool for soft and hard routers + type: website + crossVersionUpdate: true + limit: 0 + website: https://lucky666.cn/ + github: https://github.com/gdy666/lucky/ + document: https://lucky666.cn/ diff --git a/appstore/lucky/logo.png b/appstore/lucky/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..930032a4f859ba30c0d0cff21499695f83a2b17d GIT binary patch literal 107411 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

ldTLv}n!2znuZw4^_u8(r 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