diff --git a/apps/mdserver-web/README.md b/apps/mdserver-web/README.md index 9c66c7eb..b971d3e2 100644 --- a/apps/mdserver-web/README.md +++ b/apps/mdserver-web/README.md @@ -1,17 +1,3 @@ - -# 本应用介绍 -这是个民间制作的"mdserver-web"的"1Panel"商店版本应用; - -- 容器内数据目录/www -- 默认账号 username -- 密码 password - -> 原作者项目相关 ->> - https://hub.docker.com/r/ddsderek/mw ->> - https://github.com/midoks/mdserver-web - -# 原项目介绍 -

logo

mdserver-web

@@ -21,6 +7,14 @@ ### 简介 +简单的Linux面板,感谢BT.CN写出如此好的web管理软件。我一看到,就知道这是我一直想要的页面化管理方式。 +复制了后台管理界面,按照自己想要的方式写了一版。 + +> 使用说明: +>> - 注意查看容器日志获取相关信息,如安全入口等。 +>> - 持久化使用存储卷方式,存储卷名字如`mdserver-web-data` + +![EulerOS](https://img.shields.io/badge/LINUX-EulerOS-blue?style=for-the-badge&logo=EulerOS) ![Debian](https://img.shields.io/badge/LINUX-Debian-blue?style=for-the-badge&logo=Debian) ![Ubuntu](https://img.shields.io/badge/LINUX-Ubuntu-blue?style=for-the-badge&logo=Ubuntu) ![Fedora](https://img.shields.io/badge/LINUX-Fedora-blue?style=for-the-badge&logo=Fedora) @@ -28,25 +22,4 @@ [![Wiki](https://img.shields.io/badge/MW-Wiki-red?style=for-the-badge&logo=wiki)](https://github.com/midoks/mdserver-web/wiki) -[![](https://data.jsdelivr.com/v1/package/gh/midoks/mdserver-web/badge?style=for-the-badge)](https://www.jsdelivr.com/package/gh/midoks/mdserver-web) - -* SSH终端工具 -* 面板收藏功能 -* 网站子目录绑定 -* 网站备份功能 -* 插件方式管理 - -### 主要插件介绍 - -* OpenResty - 轻量级,占有内存少,并发能力强。 -* PHP[53-82] - PHP是世界上最好的编程语言。 -* MySQL - 一种关系数据库管理系统。 -* MariaDB - 是MySQL的一个重要分支。 -* MySQL[APT/YUM] - 一种关系数据库管理系统。 -* MongoDB - 一种非关系NOSQL数据库管理系统。 -* phpMyAdmin - 著名Web端MySQL管理工具。 -* Memcached - 一个高性能的分布式内存对象缓存系统。 -* Redis - 一个高性能的KV数据库。 -* PureFtpd - 一款专注于程序健壮和软件安全的免费FTP服务器软件。 -* Gogs - 一款极易搭建的自助Git服务。 -* Rsyncd - 通用同步服务。 \ No newline at end of file +[![jsdelivr](https://data.jsdelivr.com/v1/package/gh/midoks/mdserver-web/badge)](https://www.jsdelivr.com/package/gh/midoks/mdserver-web) diff --git a/apps/mdserver-web/bridge-latest/.env.sample b/apps/mdserver-web/bridge-latest/.env.sample new file mode 100644 index 00000000..48be9a11 --- /dev/null +++ b/apps/mdserver-web/bridge-latest/.env.sample @@ -0,0 +1,8 @@ +CLOSE_ADMIN_PATH="true" +CONTAINER_NAME="mdserver-web" +HTTPS_PORT=10443 +HTTP_PORT=10080 +PANEL_APP_PORT_HTTP=7200 +PASSWORD="password" +PHPMYAYMIN_PORT=10888 +USERNAME="ddsrem" diff --git a/apps/mdserver-web/bridge-latest/data.yml b/apps/mdserver-web/bridge-latest/data.yml new file mode 100644 index 00000000..c47e59e0 --- /dev/null +++ b/apps/mdserver-web/bridge-latest/data.yml @@ -0,0 +1,64 @@ +additionalProperties: + formFields: + - default: 7200 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Web Panel Port + labelZh: 面板端口 + required: true + rule: paramPort + type: number + - default: 10080 + edit: true + envKey: HTTP_PORT + labelEn: HTTP Port + labelZh: HTTP 端口 + required: true + rule: paramPort + type: number + - default: 10443 + edit: true + envKey: HTTPS_PORT + labelEn: HTTPS Port + labelZh: HTTPS 端口 + required: true + rule: paramPort + type: number + - default: 10888 + edit: true + envKey: PHPMYAYMIN_PORT + labelEn: phpMyAdmin Port + labelZh: phpMyAdmin 端口 + required: true + rule: paramPort + type: number + - default: "true" + edit: true + envKey: CLOSE_ADMIN_PATH + labelEn: Close Admin Path + labelZh: 关闭管理路径 + required: true + type: select + values: + - label: "true" + value: "true" + - label: "false" + value: "false" + - default: "ddsrem" + edit: true + envKey: USERNAME + labelEn: Username + labelZh: 用户名 + random: true + required: true + type: text + - default: "password" + edit: true + envKey: PASSWORD + labelEn: Password + labelZh: 密码 + random: true + required: true + rule: paramComplexity + type: password + diff --git a/apps/mdserver-web/bridge-latest/docker-compose.yml b/apps/mdserver-web/bridge-latest/docker-compose.yml new file mode 100644 index 00000000..fa264aac --- /dev/null +++ b/apps/mdserver-web/bridge-latest/docker-compose.yml @@ -0,0 +1,29 @@ +services: + mdserver-web: + image: "ddsderek/mdserver-web:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}" + - "${HTTP_PORT}:80" + - "${HTTPS_PORT}:443" + - "${PHPMYAYMIN_PORT}:888" + volumes: + - mdserver-web-data:/www + environment: + - CLOSE_ADMIN_PATH=${CLOSE_ADMIN_PATH} + - USERNAME=${USERNAME} + - PASSWORD=${PASSWORD} + - WEB_PORT=${PANEL_APP_PORT_HTTP} + labels: + createdBy: "Apps" + +volumes: + mdserver-web-data: + name: mdserver-web-data + +networks: + 1panel-network: + external: true diff --git a/apps/mdserver-web/data.yml b/apps/mdserver-web/data.yml index f8665e22..ff56b574 100644 --- a/apps/mdserver-web/data.yml +++ b/apps/mdserver-web/data.yml @@ -1,8 +1,7 @@ name: mdserver-web tags: - - 工具 + - 实用工具 title: 一款简单 Linux 面板服务 -type: 工具 description: 一款简单 Linux 面板服务 additionalProperties: key: mdserver-web diff --git a/apps/mdserver-web/latest/.env.sample b/apps/mdserver-web/latest/.env.sample new file mode 100644 index 00000000..00108d11 --- /dev/null +++ b/apps/mdserver-web/latest/.env.sample @@ -0,0 +1,5 @@ +CLOSE_ADMIN_PATH="true" +CONTAINER_NAME="mdserver-web" +PANEL_APP_PORT_HTTP=7200 +PASSWORD="password" +USERNAME="ddsrem" diff --git a/apps/mdserver-web/latest/data.yml b/apps/mdserver-web/latest/data.yml index 3cf72d4c..b9003749 100644 --- a/apps/mdserver-web/latest/data.yml +++ b/apps/mdserver-web/latest/data.yml @@ -1,34 +1,40 @@ additionalProperties: - formFields: - - default: 7200 - edit: true - envKey: Web_Panel_Port - labelEn: Web Panel Port - labelZh: 面板端口 - required: true - rule: paramPort - type: number - - default: 10080 - edit: true - envKey: HTTP_PORT - labelEn: HTTP Port - labelZh: HTTP端口 - required: true - rule: paramPort - type: number - - default: 10443 - edit: true - envKey: HTTPS_PORT - labelEn: HTTPS Port - labelZh: HTTPS端口 - required: true - rule: paramPort - type: number - - default: 10888 - edit: true - envKey: phpMyAdmin_PORT - labelEn: phpMyAdmin Port - labelZh: phpMyAdmin端口 - required: true - rule: paramPort - type: number + formFields: + - default: 7200 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Web Panel Port + labelZh: 面板端口 + required: true + rule: paramPort + type: number + - default: "true" + edit: true + envKey: CLOSE_ADMIN_PATH + labelEn: Close Admin Path + labelZh: 关闭管理路径 + required: true + type: select + values: + - label: "true" + value: "true" + - label: "false" + value: "false" + - default: "ddsrem" + edit: true + envKey: USERNAME + labelEn: Username + labelZh: 用户名 + random: true + required: true + type: text + - default: "password" + edit: true + envKey: PASSWORD + labelEn: Password + labelZh: 密码 + random: true + required: true + rule: paramComplexity + type: password + diff --git a/apps/mdserver-web/latest/docker-compose.yml b/apps/mdserver-web/latest/docker-compose.yml index adfbf769..8d97ba3c 100644 --- a/apps/mdserver-web/latest/docker-compose.yml +++ b/apps/mdserver-web/latest/docker-compose.yml @@ -1,23 +1,19 @@ services: - mw-server: + mdserver-web: + image: "ddsderek/mdserver-web:latest" container_name: ${CONTAINER_NAME} restart: always - networks: - - 1panel-network - privileged: true - ports: - - "${Web_Panel_Port}:7200" - - "${HTTP_PORT}:80" - - "${HTTPS_PORT}:443" - - "${phpMyAdmin_PORT}:888" + network_mode: "host" volumes: - - mw-server:/www - image: "ddsderek/mdserver-web:latest" + - mdserver-web-data:/www + environment: + - CLOSE_ADMIN_PATH=${CLOSE_ADMIN_PATH} + - USERNAME=${USERNAME} + - PASSWORD=${PASSWORD} + - WEB_PORT=${PANEL_APP_PORT_HTTP} labels: createdBy: "Apps" -volumes: - mw-server: -networks: - 1panel-network: - external: true +volumes: + mdserver-web-data: + name: mdserver-web-data