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: AList https://alist.nn.ci/ 一款支持多重存储的文件列表程序
:green_circle: Bark https://bark.day.app/ 一款注重隐私、安全可控的自定义通知推送工具
:green_circle: Casdoor https://casdoor.org/ 身份和访问管理(IAM)/单点登录(SSO)平台
:red_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的小工具
:red_circle: DeepLX https://deeplx.owo.network/ DeepL免费API(无需TOKEN)
:green_circle: Dockge https://dockge.kuma.pet/ 面向堆栈的管理器
: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 是一款个人媒体服务器,可在几乎所有设备上运行应用程序
:green_circle: Emby-lovechen https://emby.media/ 【开心版】Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序
: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: 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: Jellyfin https://jellyfin.org/ 自由软件媒体系统
:red_circle: LinkDing GitHub - sissbruecker/linkding: Self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker. 自托管书签管理器
:red_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: OneDev https://onedev.io/ DevOps 平台、带有 CI/CD、看板和软件包的 Git 服务器
:green_circle: OutLine https://www.getoutline.com/ 快速、协作的团队知识库
:green_circle: PostgreSQL https://www.postgresql.org/ 世界上最先进的开源关系数据库
:green_circle: qBittorrent https://www.qbittorrent.org/ qBittorrent 比特流客户端
:green_circle: QingLong GitHub - whyour/qinglong: 支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript) 【青龙】支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台
:green_circle: Redis https://redis.io/ 从世界上最快的内存数据库创建者那里获取该数据库
:red_circle: Sentinel https://sentinelguard.io/ 面向分布式、多语言异构化服务架构的流量治理组件
:green_circle: SiYuan 思源笔记 - 隐私优先的个人知识管理系统,支持 Markdown 排版、块级引用和双向链接 【思源笔记】一款隐私优先、自托管、完全开源的个人知识管理软件
:red_circle: SpeedTest https://www.speedtest.net/ 互联网速度测试 SpeedTest
:red_circle: SpeedTest-Tracker https://docs.speedtest-tracker.dev/ Speedtest Tracker 是一款自托管互联网性能跟踪应用程序,可针对 Ookla 的 Speedtest 服务运行速度测试检查
:red_circle: Stream-Rec GitHub - hua0512/stream-rec: Automatic streaming record tool. 虎牙/抖音/斗鱼/Twitch/PandaTV直播,弹幕自动录制 Stream-rec是一个用于各种流媒体服务的自动流媒体录制工具
:green_circle: Transmission https://transmissionbt.com/ 快速、简单、免费的 Bittorrent 客户端
:green_circle: Uptime Kuma https://uptime.kuma.pet/ 自托管监控工具
:green_circle: Umami https://umami.is/ 为速度和效率而构建的网站分析
:red_circle: Yarr GitHub - nkanaev/yarr: yet another rss reader Rss 阅读器
:red_circle: Ztncui https://www.zerotier.com/ 【自建服务端】ZeroTier 可让您构建几乎任何类型的现代化安全多点虚拟化网络 ZeroTier

说明:

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

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

应用安装

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

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

方案一:自动化安装

如果您不想每次都手动执行命令,可以使用一键式安装。我们优先推荐此方式。

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"

温馨提示

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

1 个赞

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

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

image