1
0
mirror of https://github.com/pooneyy/1Panel-Appstore.git synced 2026-03-17 22:21:03 +08:00

Merge branch 'patch/add-apps' into localApps

This commit is contained in:
pooneyy 2025-10-11 10:56:30 +08:00
commit 94637b7c0c
No known key found for this signature in database
8 changed files with 163 additions and 0 deletions

View File

@ -0,0 +1,11 @@
additionalProperties:
formFields:
- default: "8080"
envKey: PANEL_APP_PORT_HTTP
label:
en: Web-Port
zh: Web端口
required: true
type: number
edit: true
rule: paramPort

View File

@ -0,0 +1,16 @@
services:
1panel-tools:
image: vuldocker/1panel-tools:0.2.0
container_name: ${CONTAINER_NAME}
ports:
- "${PANEL_APP_PORT_HTTP}:8080"
restart: unless-stopped
environment:
- NODE_ENV=production
labels:
createdBy: "Apps"
networks:
- 1panel-network
networks:
1panel-network:
external: true

View File

@ -0,0 +1,46 @@
# 1Panel-Tools
## 概述
1Panel-Tools 是一个专门设计的工具集,旨在简化为 1Panel AppStore 创建应用程序的过程。该集合中的主要工具是 Docker Compose 到 1Panel AppStore 的转换器,它将标准的 Docker Compose 文件转换为 1Panel AppStore 所需的格式。
![1Panel-Tools](https://cdn.jsdelivr.net/gh/arch3rPro/1Panel-Tools@main/public/1Panel-Tools.png)
![](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white)
## 热知识
当前这个1Panel-Appstore应用就是用该项目创建的俄罗斯套娃传说中我生了我自己。
## 功能特点
- **Docker Compose 转换**:自动将 Docker Compose 文件转换为 1Panel AppStore 格式
- **参数配置**:轻松定义和管理应用程序参数
- **元数据管理**:设置应用程序名称、描述、标签和其他元数据
- **多语言支持**:配置中英文描述
- **导出功能**:下载转换后的文件,准备提交到 1Panel AppStore
## 使用方法
1. **输入 Docker Compose**:将您的 Docker Compose 文件粘贴到编辑器中
2. **配置应用程序**:设置应用程序名称、键值、描述和其他元数据
3. **定义参数**:为您的应用程序添加参数(端口、环境变量等)
4. **预览转换**:查看生成的 1Panel AppStore 文件
5. **导出**:下载转换后的文件,用于 1Panel AppStore
## 1Panel AppStore 格式
转换器生成的文件遵循 1Panel AppStore 格式:
```
├── app-key/
├── logo.png
├── data.yml
├── README.md
└── version/
├── data.yml
├── docker-compose.yml
└── scripts/
```

View File

@ -0,0 +1,41 @@
# 1Panel-Tools
## Overview
1Panel-Tools is a specialized toolkit designed to simplify the process of creating applications for the 1Panel AppStore. The primary tool in this collection is the Docker Compose to 1Panel AppStore converter, which transforms standard Docker Compose files into the format required by the 1Panel AppStore.
![1Panel-Tools](https://cdn.jsdelivr.net/gh/arch3rPro/1Panel-Tools@main/public/1Panel-Tools.png)
![](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white)
## Features
- **Docker Compose Conversion**: Automatically convert Docker Compose files to 1Panel AppStore format
- **Parameter Configuration**: Easily define and manage application parameters
- **Metadata Management**: Set application name, description, tags, and other metadata
- **Multi-language Support**: Configure descriptions in both English and Chinese
- **Export Functionality**: Download the converted files ready for 1Panel AppStore submission
## Usage
1. **Input Docker Compose**: Paste your Docker Compose file into the editor
2. **Configure Application**: Set the application name, key, description, and other metadata
3. **Define Parameters**: Add parameters for your application (ports, environment variables, etc.)
4. **Preview Conversion**: Review the generated 1Panel AppStore files
5. **Export**: Download the converted files for use with 1Panel AppStore
## 1Panel AppStore Format
The converter generates files following the 1Panel AppStore format:
```
├── app-key/
├── logo.png
├── data.yml
├── README.md
└── version/
├── data.yml
├── docker-compose.yml
└── scripts/
```

View File

@ -0,0 +1,22 @@
name: 1Panel-Tools
tags:
- 实用工具
- 开发工具
title: 轻松将您的 Docker Compose 文件转换为 1Panel 应用商店格式
description:
en: Convert your Docker Compose files to 1Panel AppStore format with ease
zh: 轻松将您的 Docker Compose 文件转换为 1Panel 应用商店格式
additionalProperties:
key: 1panel-tools
name: 1Panel-Tools
tags:
- Tool
- DevTool
shortDescZh: 轻松将您的 Docker Compose 文件转换为 1Panel 应用商店格式
shortDescEn: Convert your Docker Compose files to 1Panel AppStore format with ease
type: website
crossVersionUpdate: true
limit: 0
website: https://github.com/arch3rPro/1Panel-Tools
github: https://github.com/arch3rPro/1Panel-Tools
document: https://github.com/arch3rPro/1Panel-Tools

View File

@ -0,0 +1,11 @@
additionalProperties:
formFields:
- default: "8080"
envKey: PANEL_APP_PORT_HTTP
label:
en: Web-Port
zh: Web端口
required: true
type: number
edit: true
rule: paramPort

View File

@ -0,0 +1,16 @@
services:
1panel-tools:
image: vuldocker/1panel-tools:latest
container_name: ${CONTAINER_NAME}
ports:
- "${PANEL_APP_PORT_HTTP}:8080"
restart: unless-stopped
environment:
- NODE_ENV=production
labels:
createdBy: "Apps"
networks:
- 1panel-network
networks:
1panel-network:
external: true

BIN
apps/1panel-tools/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB