1Panel 本地应用创建技巧及第三方应用库举例

1 简介

这是一个关于 1Panel v1.3 版本使用本地应用的教程。

省流总结:只要将符合规则的应用放到/opt/1panel/resource/apps/local文件夹下

1.1 如何创建适合自己的本地应用


1panel app help

  • 技巧 3:一个应用创建例子,即会在当前目录生成一个应用模板文件夹

1panel app init -k debian -v 11.7

创建一个应用初始模板,应用 key 关键词(文件夹名)为: debian,版本号为: 11.7

2 第三方应用库

这边毛遂自荐一个本地应用库,一般都是我自己用到的,应用暂时还不是很多。

默认 1Panel 安装在 /opt/ 路径下,如果不是可按需修改。

关于大陆电磁环境复杂,github 网络连接可能有问题,可以自行搜寻解决方式,如 ghproxy 等。

2.1 使用 git 命令获取应用

  • 克隆名为 localApps 的分支的仓库到 /opt/1panel/resource/apps/local/appstore-localApps 目录下

git clone -b localApps https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps

  • 将 /opt/1panel/resource/apps/local/appstore-localApps/apps 目录下的所有文件复制到 /opt/1panel/resource/apps/local/ 目录下

cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/

  • 删除 /opt/1panel/resource/apps/local/appstore-localApps 目录及其内容

rm -r /opt/1panel/resource/apps/local/appstore-localApps

  • 然后应用商店刷新本地应用即可。

将其转换为 1panel 计划任务形式则是,在计划任务框里添加以下命令


git clone -b localApps https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps


cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/


rm -r /opt/1panel/resource/apps/local/appstore-localApps

2.2 使用压缩包方式获取应用

  • 下载 localApps.zip 文件到目标目录

wget -P /opt/1panel/resource/apps/local https://github.com/okxlin/appstore/archive/refs/heads/localApps.zip

  • 解压缩localApps.zip文件到目标目录

unzip -o -d /opt/1panel/resource/apps/local/ /opt/1panel/resource/apps/local/localApps.zip

  • 复制appstore-localApps/apps目录下的所有内容到目标目录

cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/

  • 删除appstore-localApps目录及其内容

rm -r /opt/1panel/resource/apps/local/appstore-localApps

  • 删除localApps.zip文件

rm /opt/1panel/resource/apps/local/localApps.zip

  • 然后应用商店刷新本地应用即可。

将其转换为1panel计划任务形式则是,在计划任务框里添加以下命令


wget -P /opt/1panel/resource/apps/local https://github.com/okxlin/appstore/archive/refs/heads/localApps.zip


unzip -o -d /opt/1panel/resource/apps/local/ /opt/1panel/resource/apps/local/localApps.zip


cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/


rm -r /opt/1panel/resource/apps/local/appstore-localApps


rm /opt/1panel/resource/apps/local/localApps.zip

2.3 备注

未显示在本地应用列表里的,但是存在实际文件夹,表示是测试应用

10 个赞

我创建好之后,点击了应用商店刷新,本地分类里面是空的,我看了/opt/1panel/resource/apps/local目录下,文件都在,请问是有什么刷新办法吗,还是和我用的树莓派架构有关系

1 个赞

赞啊,感谢感谢!

毛遂自荐

特点:拥有持久化路径,长期维护,安装简单快捷,详细应用说明,有图有真相~~~

1Panel 第三方应用商店

仓库地址:
Gitea:

https://git.lifebus.top/Ms-Studio/appstore-1panel

https://gitea.com/QYG2297248353/appstore-1panel

GitHub

https://github.com/QYG2297248353/appstore-1panel

维护状态 (2024-10-22 更)

【查询入口】人生足迹平台

【查询入口】1Panel Wiki

https://www.1panel.wiki/thirdStores/QYG2297248353

状态 图标 应用名称 应用官网 短的描述 集合
:green_circle: 异次元店铺系统V3 https://faka.wiki/ 二次元发卡系统
:green_circle: 异次元店铺系统V4 https://wiki.mcy.im/ 二次元发卡系统
:green_circle: AList https://alist.nn.ci/ 一款支持多重存储的文件列表程序
:green_circle: Artalk https://artalk.js.org/ 一个自托管的评论系统
:green_circle: Bark https://bark.day.app/ 一款注重隐私、安全可控的自定义通知推送工具
:green_circle: Bitmagnet https://bitmagnet.io/ 自托管的 BitTorrent 索引器
:green_circle: Casdoor https://casdoor.org/ 身份和访问管理(IAM)/单点登录(SSO)平台
:green_circle: Certimate https://docs.certimate.me/ SSL证书管理工具
:green_circle: Cookie Cloud https://github.com/easychen/CookieCloud/ CookieCloud是一个和自架服务器同步浏览器Cookie和LocalStorage的小工具
:green_circle: DeepLX https://deeplx.owo.network/ DeepL免费API(无需TOKEN)
:green_circle: Dockge https://dockge.kuma.pet/ 面向堆栈的管理器
:green_circle: Dozzle https://dozzle.dev/ 一个轻量级的小应用程序,有一个基于web的界面来监控Docker日志
:green_circle: DPanel https://dpanel.cc/ Docker可视化管理面板
:green_circle: 独角数卡 https://github.com/assimon/dujiaoka/ 独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速
:green_circle: Elasticsearch https://www.elastic.co/elasticsearch/ Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎 Elastic
:green_circle: Kibana https://www.elastic.co/kibana/ Kibana 针对大规模数据快速运行数据分析 Elastic
:green_circle: Emby https://emby.media/ Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 Emby
:green_circle: Emby-lovechen https://emby.media/ 【开心版】Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序 Emby
:green_circle: Ghost https://ghost.org/ 用于现代出版、会员制、订阅和通讯的人博客系统
:green_circle: Gitea https://gitea.io/ 私有、快速、可靠的 DevOps 平台 Gitea
:green_circle: Gitea Runner https://gitea.io/ 【Runner】私有、快速、可靠的 DevOps 平台 Gitea
:green_circle: Halo https://halo.run/ 强大易用的开源建站工具
:green_circle: Iframely https://iframely.com/ 响应式 Web 嵌入和 URL 元的 Iframely API
:green_circle: Immich https://immich.app/ 【完整版本】高性能自托管照片和视频管理解决方案 Immich
:green_circle: Immich-Server https://immich.app/ 【主服务模块】高性能自托管照片和视频管理解决方案 Immich
:green_circle: Immich-Machine-Learning https://immich.app/ 【机器学习模块】高性能自托管照片和视频管理解决方案 Immich
:green_circle: IYUU Plus https://doc.iyuu.cn/ 基于特征码的索引工具
:green_circle: 爱影CMS https://www.iycms.com/ 高性能高并发永久免费影视CMS
:green_circle: Jellyfin https://jellyfin.org/ 自由软件媒体系统
:green_circle: Jellyseerr https://docs.jellyseerr.dev/ 满足您所有媒体需求的一站式平台
:green_circle: JProxy https://github.com/LuckyPuppy514/jproxy/ 介于 Sonarr / Radarr 和 Jackett / Prowlarr 之间的代理,主要用于优化查询和提升识别率
:green_circle: Kimai https://www.kimai.org/ 基于网络的多用户时间追踪应用
:green_circle: 问卷星 https://www.limesurvey.org/ 在线问卷调查程序
:green_circle: LinkDing https://github.com/sissbruecker/linkding/ 自托管书签管理器
:green_circle: 苹果CMS V10 https://www.maccms.la/ 基于ThinkPHP和Layui的多功能开源免费内容管理系统
:green_circle: Docker Mailserver Home - Docker Mailserver 可用于生产的全栈但简单的邮件服务器
:green_circle: MaxKB https://maxkb.cn/ 基于 LLM 大语言模型的知识库问答系统
:green_circle: MinIO https://min.io/ MinIO 是一种高性能、兼容 S3 的对象存储
:green_circle: MoviePilot https://github.com/jxxghp/MoviePilot/ NAS媒体库自动化管理工具
:green_circle: MySQL https://www.mysql.com/ 关系数据库管理系统 MySQL
:green_circle: MariaDB https://mariadb.org/ 【MySQL分支】创新的开源数据库 MySQL
:green_circle: Percona https://www.percona.com/ 【MySQL分支】关系数据库管理系统 MySQL
:green_circle: Nacos https://nacos.io/ 动态服务发现、配置管理和服务管理平台
:green_circle: 哪吒监控 https://nezha.wiki/ 【哪吒监控】开源、轻量、易用的服务器监控、运维工具
:green_circle: NezhaDash https://nezha-cf.buycoffee.top/ 基于 Next.js 和 哪吒监控 的仪表盘
:green_circle: Nginx UI https://nginxui.com/ 全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置
:green_circle: NocoDB https://nocodb.com/ 无代码数据库平台
:green_circle: OneDev https://onedev.io/ DevOps 平台、带有 CI/CD、看板和软件包的 Git 服务器
:green_circle: OutLine https://www.getoutline.com/ 快速、协作的团队知识库
:green_circle: PhotoPrism https://www.photoprism.app/ 面向去中心化网络的人工智能照片应用程序
:green_circle: Pixman https://pixman.io/ IPTV、M3U8 流媒体代理方案
:green_circle: Pingvin Share https://github.com/stonith404/pingvin-share/ 一个集轻盈与美观于一体的自托管文件共享平台
:green_circle: PostgreSQL https://www.postgresql.org/ 世界上最先进的开源关系数据库
:green_circle: Prowlarr https://prowlarr.com/ 终极索引器管理器
:green_circle: Puff https://github.com/BitAUR/Puff/ 域名监控程序
:green_circle: qBittorrent https://www.qbittorrent.org/ qBittorrent 比特流客户端
:green_circle: 青龙 https://qinglong.online/ 【青龙】支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台
:green_circle: radarr https://radarr.video/ 电影组织者/管理员,适用于 Usenet 和 torrent 用户
:green_circle: 阅读3 https://github.com/hectorqin/reader/ 【阅读3】阅读3服务器版,不需要手机
:green_circle: Redis https://redis.io/ 从世界上最快的内存数据库创建者那里获取该数据库
:green_circle: RssHub https://rsshub.app/ 从任何内容生成 RSS/Atom/JSON 订阅源
:green_circle: Sentinel https://sentinelguard.io/ 面向分布式、多语言异构化服务架构的流量治理组件
:green_circle: 思源笔记 思源笔记 - 隐私优先的个人知识管理系统,支持 Markdown 排版、块级引用和双向链接 【思源笔记】一款隐私优先、自托管、完全开源的个人知识管理软件
:green_circle: Slink https://github.com/andrii-kryvoviaz/slink/ 图片分享平台
:green_circle: sonarr https://sonarr.tv/ 智能 PVR 适用于新闻组和 BT 用户。
:green_circle: SpeedTest https://www.speedtest.net/ 互联网速度测试
:red_circle: SpeedTest-Tracker https://docs.speedtest-tracker.dev/ Speedtest Tracker 是一款自托管互联网性能跟踪应用程序,可针对 Ookla 的 Speedtest 服务运行速度测试检查
:green_circle: Stream-Rec https://github.com/hua0512/stream-rec/ Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具
:green_circle: Stream-Rec Web版 https://github.com/hua0512/stream-rec/ 【前端版】Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具
:green_circle: Stream-Rec 服务版 https://github.com/hua0512/stream-rec/ 【服务版】Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具
:green_circle: 唐僧叨叨 https://tsdaodao.com/ 让企业轻松拥有自己的即时通讯
:green_circle: Teemii https://www.teemii.io/ 漫画阅读器和管理器
:green_circle: Telegram Bot Api https://telegram.org/ 自建 Telegram Bot API 服务器
:green_circle: Traccar 轨迹 https://www.traccar.org/ 现代 GPS 追踪系统
:green_circle: Transmission https://transmissionbt.com/ 快速、简单、免费的 Bittorrent 客户端
:green_circle: Uptime Kuma https://uptime.kuma.pet/ 自托管监控工具
:green_circle: Umami https://umami.is/ 为速度和效率而构建的网站分析
:green_circle: 路由设备监控 https://github.com/aceberg/WatchYourLAN/ 轻量级网络 IP 扫描器
:green_circle: WiseFlow https://github.com/TeamWiseFlow/wiseflow/ Wiseflow 首席情报官
:green_circle: 悟空IM https://githubim.com/ 让信息传递更简单
:green_circle: 迅雷 NAS版 https://github.com/cnk3x/xunlei/ 迅雷远程下载服务 NAS移植版
:red_circle: Yarr https://github.com/nkanaev/yarr Rss 阅读器
:red_circle: Ztncui https://www.zerotier.com/ 【自建服务端】ZeroTier 可让您构建几乎任何类型的现代化安全多点虚拟化网络

说明:

以上排序不分先后,按照字母顺序排列。

维护状态::green_circle: 维护中 :red_circle: 未维护 :yellow_circle: 表示不定期维护


应用安装

温馨提示:
当您已安装其他第三方库时并且存在应用冲突,安装过程中会主动删除冲突的第三方库应用,如果您不同意,请不要执行脚本。

我们建议您在安装之前备份您的数据,或手动安装。

自动化安装

一键式安装,无需手动操作,自动完成 1Panel应用 上架应用商店。

每三小时自动更新一次应用列表。

curl -sSL https://install.lifebus.top/auto_install.sh | bash

卸载自动化脚本 (不会卸载应用)

curl -sSL https://install.lifebus.top/auto_uninstall.sh | bash

如需卸载应用列表,您可以手动删除以下目录:

  • 应用目录:${1panel应用目录}/resource/apps/local

  • 应用公共文件目录:/etc/1panel/envs

  • 应用数据目录:${应用持久化目录}

手动安装模式

更新时机由自己把握,手动执行命令。

curl -sSL https://install.lifebus.top/app_install.sh | bash

计划任务模式

将内容写入Shell计划任务中,设定定期执行。

#!/bin/bash

# 此处可以定义代理方案

script_url="https://install.lifebus.top/app_install.sh"

echo "Downloading and executing script from $script_url..."
bash <(curl -sL "$script_url")

echo "Script execution completed."

配置脚本网络代理

如果您的网络环境需要代理,请在脚本执行前配置代理。

可将以下脚本插入到 计划任务模式 的脚本中。

proxy_protocols="http"
proxy_server="server address"
proxy_port="server port"
export http_proxy="$proxy_protocols://$proxy_server:$proxy_port"
export https_proxy="$proxy_protocols://$proxy_server:$proxy_port"

安装 Pre 尝鲜版 应用

说明:

Pre 尝鲜版 应用为测试版本,可能存在未知问题,我们建议您在测试环境中使用。

安装尝鲜版应用

curl -sSL https://install.lifebus.top/pre_app_install.sh | bash

卸载尝鲜版应用

curl -sSL https://install.lifebus.top/pre_app_uninstall.sh | bash

卸载所有本地应用

通过此脚本,您可以卸载所有本地应用,但是不会删除数据。

可能您的库中遗留了一些无用的应用,您可以通过此脚本进行清理。该脚本不影响 自动化脚本 的应用更新。

curl -sSL https://install.lifebus.top/local_app_uninstall.sh | bash

温馨提示

安装应用前请查看应用说明,了解应用的使用方法和注意事项。
当前第三方库应用均为开源应用,我们不对应用的安全性和稳定性负责。
如果您在使用过程中遇到问题,请查看应用的官方文档或社区,或者联系我们。

应用提交

如果您需要将您喜欢的应用加入应用商店,可通过以下 Issue 提交应用
https://github.com/QYG2297248353/appstore-1panel/issues/new/choose

5 个赞

在应用市场点击更新应用列表

截止 v1.10.10,应用商店中的应用数量达到了 125 个,基本涵盖主流常见的各类软件。

1 个赞

image

地址可以分享一下吗

1 个赞