Spaces:
Running
Running
File size: 2,580 Bytes
0793603 f396b2d 0793603 66e6dd3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
---
title: Auto Build 1Panel APP
emoji: 🐨
colorFrom: red
colorTo: pink
sdk: docker
pinned: false
license: mit
app_port: 8080
---
# 自助创建 1Panel 应用
该程序允许用户通过图形界面自助创建 [1Panel](https://1panel.cn/) 应用。用户可以输入应用的基本信息,编写相关配置文件,并生成可下载的应用包。
## [在线使用]()
## 功能
- **基本信息录入**:输入应用名称、Key、标签、描述、官网、GitHub 地址等基本信息。
- **版本创建**:为应用创建不同版本的 `docker-compose.yml` 和 `data.yml` 文件。
- **Logo 上传**:上传应用的 Logo,支持 PNG、JPG 格式。如果未上传 Logo,使用默认图片。
- **README 编写**:支持使用 Markdown 编写 README 文件。
- **文件压缩与下载**:将应用文件夹压缩为 ZIP 文件,并提供下载链接。
## 依赖项
- Python 3.x
- `pywebio`
- `PyYAML`
使用以下命令安装依赖:
```bash
pip install -r requirements.txt
```
## 使用方法
### 1. 启动程序
在命令行中运行以下命令启动应用创建程序:
```bash
python main.py
```
程序将在本地的 `8080` 端口启动。
### 2. 填写应用信息
根据提示输入以下信息:
- 应用名称、Key(仅限英文字符)
- 应用标签(可多选)
- 应用的中文与英文描述
- 应用类型(工具类、站点类、运行时应用等)
- 是否支持跨大版本升级
- 安装数量限制
- 官网、GitHub、文档地址
- Logo 图片上传(可选)
### 3. 创建应用版本
在基本信息录入完成后,您可以创建应用的不同版本,分别编写 `docker-compose.yml` 和 `data.yml` 文件。
### 4. 编写README
支持使用 Markdown 编写 README 文件,并将其保存至应用文件夹中。
### 5. 下载应用文件
所有信息输入完成后,程序将生成应用的 ZIP 包,并提供下载按钮。
## 目录结构
生成的应用包目录结构如下:
```
apps/
└── <应用Key>/
├── data.yml
├── logo.png
├── README.md
└── <版本号>/
├── data.yml
└── docker-compose.yml
```
- `data.yml`: 包含应用的基本信息
- `logo.png`: 应用的 Logo 图片
- `README.md`: 应用的 README 文件
- `<版本号>/`: 版本文件夹,包含版本特定的配置文件
## 日志记录
程序运行时会记录关键操作日志,默认日志级别为 `INFO`,可以在需要时查看日志以排查问题。
## 贡献
欢迎提交 issues 和 pull requests 以改进本程序。 |