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

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

5 个赞

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

1 个赞

赞啊,感谢感谢!

毛遂自荐

优点:自用库,长期测试维护,支持数据持久化。
缺点:用了柴知道。
数据持久化基础路径:/home/**,原因,重装系统时可避免格式化数据挂载点

应用仓库

appstore-1panel

安装部署

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

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

一键式安装

GitHub 仓库源

curl -sSL https://install.lifebus.top/auto_app_install.sh | bash
  • 卸载自动化脚本
curl -sSL https://install.lifebus.top/auto_app_uninstall.sh | bash

Gitee 仓库源

同步周期较长,请耐心等待。

curl -sSL https://install.lifebus.top/auto_app_install_zh.sh | bash
  • 卸载自动化脚本
curl -sSL https://install.lifebus.top/auto_app_uninstall_zh.sh | bash

计划任务模式

备用脚本地址:

https://install.lifebus.top/app_install_zh.sh

https://f.lifebus.top/public/shell/1Panel/install_zh.sh

https://github.com/QYG2297248353/appstore-1panel/releases/download/install/install.sh

https://gitee.com/qyg2297248353/appstore-1panel/releases/download/v1.0/install_zh.sh

#!/bin/bash

# 定义脚本URL
script_url="https://install.lifebus.top/app_install_zh.sh"

# 执行脚本
echo "Downloading and executing script from $script_url..."
bash <(curl -sL "$script_url")

# 输出执行结果
echo "Script execution completed."

维护状态

截至 2024年05月26日 已支持且维护的应用

维护状态 应用名称 官网 描述 集合
:green_circle: AList https://alist.nn.ci/ 一款支持多重存储的文件列表程序
:yellow_circle: Appwrite https://appwrite.io/ 您的后台,省去麻烦
:green_circle: Bark https://bark.day.app/ 一款注重隐私、安全可控的自定义通知推送工具
:green_circle: Cookie Cloud https://github.com/easychen/CookieCloud/ CookieCloud是一个和自架服务器同步浏览器Cookie和LocalStorage的小工具
:green_circle: DeepLX https://deeplx.owo.network/ DeepL免费API(无需TOKEN)
:green_circle: Elasticsearch https://www.elastic.co/elasticsearch/ Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎 Elastic
:green_circle: Kibana https://www.elastic.co/kibana/ Kibana 针对大规模数据快速运行数据分析 Elastic
:red_circle: Logstash https://www.elastic.co/logstash/ Logstash 是免费且开放的服务器端数据处理管道 Elastic
:green_circle: Emby https://emby.media/ Emby Server 是一款个人媒体服务器,可在几乎所有设备上运行应用程序
:green_circle: Gitea https://gitea.io/ 私有、快速、可靠的 DevOps 平台
:red_circle: Gogs https://gogs.io/ Gogs 是一种无障碍的自助托管 Git 服务
:yellow_circle: GitLab https://about.gitlab.com/ GitLab 是最全面的人工智能驱动的 DevSecOps 平台。
:green_circle: Halo https://halo.run/ 强大易用的开源建站工具
:green_circle: Immich https://immich.app/ 高性能自托管照片和视频管理解决方案
:green_circle: IYUUPlus https://doc.iyuu.cn/ 基于特征码的索引工具
:green_circle: Jellyfin https://jellyfin.org/ 自由软件媒体系统
:green_circle: LinkDing https://github.com/sissbruecker/linkding/ 自托管书签管理器
:green_circle: MinIO https://min.io/ MinIO 是一种高性能、兼容 S3 的对象存储
:green_circle: MySQL https://www.mysql.com/ 关系数据库管理系统
:green_circle: MariaDB https://mariadb.org/ 创新的开源数据库
:green_circle: MoviePilot https://github.com/jxxghp/MoviePilot/ NAS媒体库自动化管理工具
:green_circle: Nacos https://nacos.io/ 动态服务发现、配置管理和服务管理平台
:green_circle: OneDev https://onedev.io/ DevOps 平台、带有 CI/CD、看板和软件包的 Git 服务器
: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/ 从世界上最快的内存数据库创建者那里获取该数据库
:green_circle: Sentinel https://sentinelguard.io/ 面向分布式、多语言异构化服务架构的流量治理组件
:green_circle: SFTPGo https://sftpgo.com/ 功能齐全、高度可配置的 SFTP、HTTP/S、FTP/S 和 WebDAV 服务器
:green_circle: SiYuan 思源笔记 - 隐私优先的个人知识管理系统,支持 Markdown 排版、块级引用和双向链接 一款隐私优先、自托管、完全开源的个人知识管理软件
:green_circle: SpeedTest https://www.speedtest.net/ 互联网速度测试 SpeedTest
:green_circle: SpeedTest-X https://github.com/BadApple9/speedtest-x/ 一个自托管的速度测试应用程序,具有超棒的测试结果数据表。 SpeedTest
:green_circle: SpeedTest-Tracker https://docs.speedtest-tracker.dev/ Speedtest Tracker 是一款自托管互联网性能跟踪应用程序,可针对 Ookla 的 Speedtest 服务运行速度测试检查。
:green_circle: Transmission https://transmissionbt.com/ 快速、简单、免费的 Bittorrent 客户端
:green_circle: Uptime Kuma https://uptime.kuma.pet/ 自托管监控工具
:green_circle: ZeroTier https://www.zerotier.com/ ZeroTier 可让您构建几乎任何类型的现代化安全多点虚拟化网络 ZeroTier
:green_circle: Ztncui https://www.zerotier.com/ 【自建服务端】ZeroTier 可让您构建几乎任何类型的现代化安全多点虚拟化网络 ZeroTier

说明:

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

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

常见问题

升级失败

  • 请检查您的网络是否正常
  • 请检查您的磁盘空间是否充足

解决方案

卸载重装,是最便捷的解决方案。

  • 备份参数,记录软件安装参数
  • 卸载软件
  • 再次安装升级版本
  • 填写之前保留参数
  • 安装成功
    历史数据问题:由于使用持久化目录,卸载软件不会删除数据,请不要误删持久化目录,默认为 /home/{appname}
1 个赞

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