大数跨境

1Panel 官方商店没有的应用,这个第三方仓库里有 786 个

1Panel 官方商店没有的应用,这个第三方仓库里有 786 个 AI软件测评说
2026-11-11
5
导读:1Panel 第三方应用商店 1panel_app:786 个应用一键装,git 或 zip 两条命令导入;这次 Sub-Store 新增「允许的前端来源」参数,自建前端不再被跨域拦。
开源观察 · 应用商店
想装的东西,商店里没有 以前:自己找镜像、写 compose Docker Hub 翻镜像标签 写编排、挂目录、开端口、配反代 换个机器,全再来一遍 官方应用商店:翻遍了,没有这个应用 现在:第三方仓库点着装 1panel_app · 786 个应用目录 git 或 zip 两条命令导入 1Panel 应用商店 表单填参,一键安装,数据持久化 786 为 2026-11-10 时点计数 786 个应用
用 1Panel 的人大概都有过这个时刻:想装个东西,官方应用商店翻遍了没有,只能自己去 Docker Hub 找镜像、写 compose、挂目录、开端口。这篇文章介绍一个专门解决这件事的开源仓库:skingko 维护的 1panel_app——一个适配 1Panel 应用商店 2.0 的第三方 Docker 应用商店,apps/ 目录下数下来 786 个应用(截至 2026-11-10)。装它只要两条命令里挑一条,装完在面板里点着装。
先说清楚它是什么、怎么装、这次更新了什么,最后照例泼几瓢冷水。
一、这是个什么仓库:镜像同步的 786 个应用+7 个自维护扩展
1panel_app 不是从零攒出来的商店:它镜像自另一个开源仓库 okxlin/appstore 的 localApps 分支,每日自动同步,apps/ 目录下 786 个应用目录(2026-11-10T11:39Z 实测计数;仓库非 fork,默认分支就是 localApps)。dashy、jackett、moviepilot、ddns-go……常见的自建件基本都能翻到。上游怎么更新,这边第二天就跟进——这是它最省心的地方:你导入一次,往后一直吃到更新。
但它不只是镜像。仓库自己维护一批 x- 前缀的扩展应用,不来自上游,由 skingko 打包适配,README 清单列了 7 个(截至快照):
x-activepieces:开源自动化工作流平台,Zapier 的替代品,400+ 连接器,能复用 1Panel 里已装的 PostgreSQL;
x-gproxy:多渠道 LLM 代理网关,OpenAI/Claude/Gemini 统一成一个端点、三种 API 风格,内嵌 SQLite;
x-crw:自托管网页抓取/搜索 API,Firecrawl/Tavily 的替代品,内置 SearXNG 和 JS 渲染,还提供 MCP 服务器;
x-toonflow:AI 创作平台,无限画布+Agent+工作流;
x-voicestudio:完全本地的语音工作室,ElevenLabs 替代品,语音克隆/配音/转录,646 种语言,要 NVIDIA GPU;
x-moli:给 AI Agent 用的生产级无头浏览器,CDP/WebDriver Classic/BiDi 三协议同一端口,Playwright 直连;
x-aihot:行业热点站,RSS/网页/X/公众号采集加大模型两轮评分,出每日热点日报。
这 7 个就是选 skingko 版而不是直接用上游的理由之一。注意各应用本体和镜像版权归上游项目,这个仓库只做 1Panel 打包适配。
x- 扩展应用:只有这个仓库有的部分 自维护、不来自上游 · 点一下亮一个 x-activepieces Zapier 替代 · 自动化工作流 x-gproxy LLM 代理网关 x-crw 抓取/搜索 API x-moli AI Agent 无头浏览器 x-toonflow AI 创作平台 x-voicestudio 本地语音工作室 x-aihot 行业热点站 RSS/网页/X/公众号采集+大模型评分出日报 7 个应用本体版权归上游,本仓库做 1Panel 打包适配 x-activepieces Zapier 替代 · 自动化工作流 x-gproxy LLM 代理网关 x-crw 抓取/搜索 API x-moli AI Agent 无头浏览器 x-toonflow AI 创作平台 x-voicestudio 本地语音工作室 ElevenLabs 替代,646 种语言,要 NVIDIA GPU 点一下,看下一个(6/7) x-activepieces Zapier 替代 · 自动化工作流 x-gproxy LLM 代理网关 x-crw 抓取/搜索 API x-moli AI Agent 无头浏览器 x-toonflow AI 创作平台 无限画布+Agent+工作流 点一下,看下一个(5/7) x-activepieces Zapier 替代 · 自动化工作流 x-gproxy LLM 代理网关 x-crw 抓取/搜索 API x-moli AI Agent 无头浏览器 CDP/WebDriver/BiDi 三协议同端口,Playwright 直连 点一下,看下一个(4/7) x-activepieces Zapier 替代 · 自动化工作流 x-gproxy LLM 代理网关 x-crw 抓取/搜索 API Firecrawl/Tavily 替代,内置 SearXNG+JS 渲染 点一下,看下一个(3/7) x-activepieces Zapier 替代 · 自动化工作流 x-gproxy LLM 代理网关 OpenAI/Claude/Gemini 统一端点,内嵌 SQLite 点一下,看下一个(2/7) x-activepieces Zapier 替代 · 自动化工作流 400+ 连接器,可复用 1Panel 的 PostgreSQL 点一下,看下一个(1/7)
二、怎么导入:两条命令,改一个路径就能跑
官方 README 给了两条路径,挑顺手的用。两条脚本开头都有一行 PANEL_BASE_DIR=/opt,意思是默认按 1Panel 装在 /opt 下——如果你装在别处,先改这一行再执行。可以直接在终端跑,也可以存成 1Panel 的 Shell 计划任务。
两条命令,把 786 个应用搬进 1Panel 从上往下点两下,看完整个流程 命令跑完,最后一步 1Panel → 应用商店 → 刷新本地应用 786 个应用出现在「本地应用」里 选应用 → 表单填参 → 点安装,数据目录持久化 git 与 zip 两条路径任选;可存成 Shell 计划任务 导入一次,往后每日同步自动吃到更新 执行前唯一要改的一行 PANEL_BASE_DIR="/opt" 两条脚本开头都有这行:按你的 1Panel 实际 安装根目录改,装在 /opt 就不用动 git clone 或 wget 下载 zip,命令在 README 里逐字给出 点一下,看下一步 导入 = 把仓库的 apps/ 拷进 1Panel 本地应用目录 README 给了两条官方路径:git clone(localApps 分支) 或 wget 下载 localApps.zip 解压,殊途同归 不用改面板任何配置,跑完刷新即可 点一下,看要改什么
git 方式,clone 到 1Panel 的本地应用目录下(即 1Panel 安装目录下 resource/apps/local/appstore-localApps):
git clone -b localApps https://github.com/skingko/1panel_app "$IMPORT_DIR"
随后把 apps/ 里的内容拷进本地应用目录,清掉临时克隆目录。不想装 git 的,用压缩包方式:
wget -O "$ARCHIVE_PATH" https://github.com/skingko/1panel_app/archive/refs/heads/localApps.zip
解压到同一目录,后面步骤一样。跑完之后到 1Panel 应用商店里刷新本地应用,786 个应用就出现在「本地应用」里了。
三、装完怎么用:表单填参,少数走 compose 兜底
绝大多数应用在面板里就是一次表单的事:选应用、看一眼参数说明、填好端口和密码,点安装。1Panel 会按仓库里的编排把容器拉起来,数据目录持久化。
少数没完全适配面板的应用也能用,只是多两步。README 拿 rustdesk 举例:进它的 versions/latest/ 目录,把 .env.sample 复制成 .env,改好参数,docker-compose up -d 起容器。所以别把 786 个全想象成一键装——绝大多数是,少数要走 compose 兜底。
拿这次的主角 Sub-Store 举个具体例子。它是给 Quantumult X、Loon、Surge、Stash、Egern、Shadowrocket 这些客户端管订阅的:多种订阅格式转换、组合、节点过滤重命名、脚本处理、定时同步。上游 sub-store-org/Sub-Store,AGPL-3.0,10868 个 star(截至 2026-11-10,只当需求信号看)。在 1panel_app 里它有两个镜像标签变体——latest 和 http-meta,数据目录持久化,装完按表单里的 HTTP 端口访问,默认 40232,浏览器开 IP:40232 就能用。
四、这次更新了什么:Sub-Store 多了一个「允许的前端来源」参数
这个仓库每天上百条自动化提交,单拎一条出来讲,是因为 2026-11-09 合并的这一条(commit 17c77d60,作者 okxlin)解决了 Sub-Store 用户一个老痛点——而且解法做进了表单,装完就能用。
Sub-Store 这次更新:跨域有了表单解法 点一下白色表单,看变化 名称 sub-store 允许的前端来源(逗号分隔) 新增可选参数 · 默认空 填写后:白名单放行,页面正常出数据 Origin = 协议+主机名+端口,逗号分隔,不带路径 填了=替换默认白名单,官方前端要一并加进去 latest 与 http-meta 两个变体同时生效 以前:自建前端被 CORS policy 拦住 偏方是放开成星号 *,后端等于在公网裸奔 README 明确不建议填 * commit 17c77d60 · 2026-11-09 合并 · okxlin
痛点是这样的:Sub-Store 的后端跑在你服务器上,前端却可能是你自己反代的另一个域名。浏览器有同源策略:页面向另一个源发请求,协议、主机名、端口只要有一个不同,后端不明确点头,浏览器就把响应摁住——控制台一句 CORS policy,页面干瞪眼。以前的偏方是把 CORS 放开成星号 *,什么来源都放行,等于为了送一个客人进门把大门整个卸了。
这次更新之后,你在 Sub-Store 的安装/编辑表单里会看到一个新的可选参数:允许的前端来源(逗号分隔)。填法三条:
留空=沿用镜像默认白名单,只用官方前端的话什么都不用填;
填了=替换默认白名单,不是追加——还想同时用官方前端,把它的 Origin 也加进列表;
Origin 的格式是「协议+主机名+端口」,比如 https://sub-store.example.com 或 http://192.168.1.10:40232,多个来源逗号分隔,不带后端路径;README 明确不建议填 *。
latest 和 http-meta 两个变体同时生效。已装过的用户有个坑要注意:同步应用库之后,已安装的编排可能还是旧模板,你在面板里填的值传不进容器,症状是「参数明明填了,跨域报错还在」。解法是升级到新模板,或者在 1Panel 里编辑已安装应用的编排,按它 environment 的格式补一行(列表式或键值式任选):
- SUB_STORE_CORS_ALLOWED_ORIGINS=${SUB_STORE_CORS_ALLOWED_ORIGINS:-}
升级脚本只给缺这个键的 .env 补空值,改过的配置不会被冲掉。
五、这家商店是活的:近 5 天 400 条提交,新进一个 Yaak
第三方商店最怕没人维护、应用过时。看数据:近 5 天(2026-11-05 至 2026-11-10,400 条提交窗口)里,129 条是 98 个不同镜像的版本跟进(dashy、jackett、imgproxy、moviepilot 都在其中),由 Renovate 自动化提交,加上每日上游同步,这是「自动化每天跟新上百镜像」的流水线;维护者 okxlin 同窗口人工提交 160 条,主要是新应用打包和版本目录。
近 5 天:400 条提交,商店是活的 (2026-11-05 至 2026-11-10 窗口) 129 条 98 个镜像版本跟进 Renovate 自动化流水线 okxlin 人工 160 条提交 Yaak 全新应用入库 同步 每日镜像上游 更新 导入一次持续吃到 全新应用:Yaak 2026.9.1(API 客户端桌面) 另有 Zipline 4.8.3、NZBHydra2 9.3.0、Dokku 0.38.34 等 如实说:x- 扩展应用近 5 天零更新;数据受匿名接口限流约束
全新应用近 5 天进了 1 个:Yaak 2026.9.1,一个 API 客户端桌面应用,Postman 方向,LinuxServer.io 维护镜像,amd64+arm64。另有 Zipline 4.8.3、NZBHydra2 9.3.0、This Week in Past 4.1.1、GoDoxy 0.33.0、Liwan 1.8.2、Dokku 0.38.34 等已有应用的新版本目录
六、泼几瓢冷水
第一瓢,本文没有实测。这个仓库的导入、应用安装、CORS 参数的效果,我都没有在 1Panel 环境里跑过,「一键装」「参数生效」的判断来自仓库文件结构与 README 声明。commit 信息里「经 8 个真实 1Panel v2.3.2 API 场景验证」也是作者自述。
第二瓢,786 是时点数,2026-11-10T11:39Z 数的,这商店每天都在动,明天就不一定是这个数。近 5 天的数据受 GitHub 匿名接口限流,只取到 400 条,不是完整一周。
第三瓢,白名单不是防火墙。Origin 这层管的是哪些前端能跨源读后端,管不了端口暴露、弱口令、HTTPS 缺失。该套的反代和 TLS 一样不能少。
七、想上手的,四步
一,到 GitHub 搜 skingko/1panel_app(默认分支 localApps),README 里有导入命令,git 或 zip 挑一条;二,记得把脚本开头的 PANEL_BASE_DIR 改成你的 1Panel 实际安装根目录;三,应用商店刷新本地应用,786 个应用随便翻;四,装 Sub-Store 的,表单里找「允许的前端来源」这个新参数,已装过的按第四节补映射。
各应用本体与镜像版权归上游项目,这个仓库做的是 1Panel 打包适配;Sub-Store 是 AGPL-3.0,商用注意协议。
两条命令换一个 786 个应用、还每天在更新的商店,这笔账怎么算都不亏。

【声明】内容源于网络
0
0
AI软件测评说
专注分享Vibe Coding、独立开发Ai 工具和创业灵感
内容 401
粉丝 0
AI软件测评说 专注分享Vibe Coding、独立开发Ai 工具和创业灵感
总阅读11.1k
粉丝0
内容401