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 备注

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

6 个赞

我创建好之后,点击了应用商店刷新,本地分类里面是空的,我看了/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

维护状态

状态 图标 应用名称 应用官网 短的描述 集合
:green_circle: 异次元店铺系统 https://faka.wiki/ 二次元发卡系统
:green_circle: AList https://alist.nn.ci/ 一款支持多重存储的文件列表程序
:green_circle: Artalk https://artalk.js.org/ 一个自托管的评论系统
:green_circle: Bark https://bark.day.app/ 一款注重隐私、安全可控的自定义通知推送工具
:green_circle: Casdoor https://casdoor.org/ 身份和访问管理(IAM)/单点登录(SSO)平台
:green_circle: Cookie Cloud GitHub - easychen/CookieCloud: CookieCloud是一个和自架服务器同步浏览器Cookie和LocalStorage的小工具,支持端对端加密,可设定同步时间间隔。本仓库包含了插件和服务器端源码。CookieCloud is a small tool for synchronizing browser cookies and LocalStorage with a self-hosted server. It supports end-to-end encryption and allows for setting the synchronization interval. This repository contains both the plugin and the server-side source code CookieCloud是一个和自架服务器同步浏览器Cookie和LocalStorage的小工具
:green_circle: DeepLX https://deeplx.owo.network/ DeepL免费API(无需TOKEN)
:green_circle: Dockge https://dockge.kuma.pet/ 面向堆栈的管理器
:green_circle: 独角数卡 GitHub - 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: LinkDing GitHub - sissbruecker/linkding: Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker. 自托管书签管理器
:green_circle: Docker Mailserver Home - Docker Mailserver 可用于生产的全栈但简单的邮件服务器
:green_circle: MinIO https://min.io/ MinIO 是一种高性能、兼容 S3 的对象存储
:green_circle: MoviePilot GitHub - jxxghp/MoviePilot: NAS媒体库自动化管理工具 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: NeZha https://nezha.wiki/ 【哪吒监控】开源、轻量、易用的服务器监控、运维工具
: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: PostgreSQL https://www.postgresql.org/ 世界上最先进的开源关系数据库
:green_circle: qBittorrent https://www.qbittorrent.org/ qBittorrent 比特流客户端
:green_circle: 青龙 GitHub - whyour/qinglong: 支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript) 【青龙】支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台
:green_circle: 阅读3 GitHub - hectorqin/reader: 阅读3服务器版,桌面端,iOS可用。后端 Kotlin + Spring Boot + Vert.x + Coroutine ;前端 Vue.js + Element。麻烦点点star,关注一下公众号【假装大佬】❗️ Demo服务器由于未备案已被关停,建议自行搭建 【阅读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: 思源笔记 https://b3log.org/siyuan/ 【思源笔记】一款隐私优先、自托管、完全开源的个人知识管理软件
:green_circle: SpeedTest https://www.speedtest.net/ 互联网速度测试
:red_circle: SpeedTest-Tracker https://docs.speedtest-tracker.dev/ Speedtest Tracker 是一款自托管互联网性能跟踪应用程序,可针对 Ookla 的 Speedtest 服务运行速度测试检查
:green_circle: Stream-Rec GitHub - hua0512/stream-rec: Automatic streaming record tool. 虎牙/抖音/斗鱼/Twitch/PandaTV直播,弹幕自动录制 Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具
:green_circle: Telegram Bot Api https://telegram.org/ 自建 Telegram Bot API 服务器
:green_circle: Transmission https://transmissionbt.com/ 快速、简单、免费的 Bittorrent 客户端
:green_circle: Uptime Kuma https://uptime.kuma.pet/ 自托管监控工具
:green_circle: Umami https://umami.is/ 为速度和效率而构建的网站分析
:green_circle: WiseFlow GitHub - TeamWiseFlow/wiseflow: Wiseflow is an agile information mining tool that extracts concise messages from various sources such as websites, WeChat official accounts, social platforms, etc. It automatically categorizes and uploads them to the database. Wiseflow 首席情报官
:red_circle: Yarr GitHub - nkanaev/yarr: yet another rss reader 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 提交应用

2 个赞

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

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

image