diff --git a/apps/nodebb/1.19/.env.sample b/apps/nodebb/1.19/.env.sample new file mode 100644 index 00000000..d2482cea --- /dev/null +++ b/apps/nodebb/1.19/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="nodebb" +PANEL_APP_PORT_HTTP="40202" diff --git a/apps/nodebb/1.19/data.yml b/apps/nodebb/1.19/data.yml new file mode 100644 index 00000000..b409ef37 --- /dev/null +++ b/apps/nodebb/1.19/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 40202 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/nodebb/1.19/data/.gitkeep b/apps/nodebb/1.19/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/apps/nodebb/1.19/docker-compose.yml b/apps/nodebb/1.19/docker-compose.yml new file mode 100644 index 00000000..9fc4b651 --- /dev/null +++ b/apps/nodebb/1.19/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.8" +services: + nodebb: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:4567" + volumes: + - ./data:/usr/src/app/public/uploads + image: nodebb/docker:1.19 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/nodebb/1.19/scripts/init.sh b/apps/nodebb/1.19/scripts/init.sh new file mode 100644 index 00000000..2ffd123d --- /dev/null +++ b/apps/nodebb/1.19/scripts/init.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +chmod 777 data \ No newline at end of file diff --git a/apps/nodebb/README.md b/apps/nodebb/README.md index 452d3e61..d873723b 100644 --- a/apps/nodebb/README.md +++ b/apps/nodebb/README.md @@ -1,14 +1,8 @@ # 介绍 -NodeBB 是一款由Node.js开发的、开源的、现代化的论坛程序 +NodeBB 是一款由 Node.js 开发的、开源的、现代化的论坛程序 -## 所使用docker镜像相关: - -> 项目链接 ->> - https://hub.docker.com/r/elestio/nodebb ->> - https://github.com/elestio-examples/nodebb - ## 数据库连接问题 需要新建数据库再进行安装 diff --git a/apps/nodebb/data.yml b/apps/nodebb/data.yml index fc500132..58c20844 100644 --- a/apps/nodebb/data.yml +++ b/apps/nodebb/data.yml @@ -1,19 +1,19 @@ name: NodeBB tags: - 建站 -title: 基于Node.js的现代化论坛程序 +title: 基于 Node.js 的现代化论坛程序 type: 建站 -description: 基于Node.js的现代化论坛程序 +description: 基于 Node.js 的现代化论坛程序 additionalProperties: key: nodebb - name: nodebb + name: NodeBB tags: - WebSite - shortDescZh: 基于Node.js的现代化论坛程序 + shortDescZh: 基于 Node.js 的现代化论坛程序 shortDescEn: Open source Forum Powered by Node.js type: website crossVersionUpdate: true limit: 0 website: https://nodebb.org/ github: https://github.com/NodeBB/NodeBB - document: https://docs.nodebb.org/ \ No newline at end of file + document: https://docs.nodebb.org/ diff --git a/apps/nodebb/latest/.env.sample b/apps/nodebb/latest/.env.sample new file mode 100644 index 00000000..d2482cea --- /dev/null +++ b/apps/nodebb/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="nodebb" +PANEL_APP_PORT_HTTP="40202" diff --git a/apps/nodebb/latest/data.yml b/apps/nodebb/latest/data.yml index 8def98b5..b409ef37 100644 --- a/apps/nodebb/latest/data.yml +++ b/apps/nodebb/latest/data.yml @@ -1,17 +1,10 @@ additionalProperties: - formFields: - - default: 4567 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 应用端口 - required: true - rule: paramPort - type: number - - default: example.com - envKey: DOMAIN - labelEn: Allowed_Origins - labelZh: 绑定域名 - required: true - rule: paramExtUrl - type: text + formFields: + - default: 40202 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/nodebb/latest/data/.gitkeep b/apps/nodebb/latest/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/apps/nodebb/latest/docker-compose.yml b/apps/nodebb/latest/docker-compose.yml index 790af483..9368ebea 100644 --- a/apps/nodebb/latest/docker-compose.yml +++ b/apps/nodebb/latest/docker-compose.yml @@ -1,22 +1,18 @@ -version: "3.3" +version: "3.8" services: nodebb: container_name: ${CONTAINER_NAME} - ports: - - "${PANEL_APP_PORT_HTTP}:4567" - user: 0:0 - image: elestio/nodebb:latest restart: always networks: - 1panel-network - environment: - URL: "https://${DOMAIN}" + ports: + - "${PANEL_APP_PORT_HTTP}:4567" volumes: - - ./nodebb-files:/usr/src/app/public/uploads - # - ./nodebb-config/config.json:/usr/src/app/config.json - - ./entrypoint.sh:/usr/src/app/entrypoint.sh - + - ./data:/usr/src/app/public/uploads + image: nodebb/docker:latest + labels: + createdBy: "Apps" networks: 1panel-network: - external: true \ No newline at end of file + external: true diff --git a/apps/nodebb/latest/scripts/init.sh b/apps/nodebb/latest/scripts/init.sh new file mode 100644 index 00000000..2ffd123d --- /dev/null +++ b/apps/nodebb/latest/scripts/init.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +chmod 777 data \ No newline at end of file diff --git a/apps/nodebb/logo.png b/apps/nodebb/logo.png index a5d77821..25bee1b0 100644 Binary files a/apps/nodebb/logo.png and b/apps/nodebb/logo.png differ