diff --git a/apps/vanblog/0.54.0/.env.sample b/apps/vanblog/0.54.0/.env.sample new file mode 100644 index 00000000..2de744c5 --- /dev/null +++ b/apps/vanblog/0.54.0/.env.sample @@ -0,0 +1,12 @@ +CONTAINER_NAME="vanblog" +DATA_PATH="./data" +EMAIL="" +MONGO_DB="vanblog_8wksi3" +MONGO_HOST="mongodb" +PANEL_APP_PORT_HTTP="40233" +PANEL_APP_PORT_HTTPS="40234" +PANEL_DB_ROOT_PASSWORD="BJjH9dttfcqFBFnZbC9twpWZxF8EmQ" +PANEL_DB_ROOT_USER="mongo_k2EjZ3" +TIME_ZONE="Asia/Shanghai" +VAN_BLOG_CDN_URL="" +VAN_BLOG_WALINE_DB="waline" diff --git a/apps/vanblog/0.54.0/data.yml b/apps/vanblog/0.54.0/data.yml new file mode 100644 index 00000000..6b355bab --- /dev/null +++ b/apps/vanblog/0.54.0/data.yml @@ -0,0 +1,86 @@ +additionalProperties: + formFields: + - default: 40233 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: HTTP 端口 + required: true + rule: paramPort + type: number + - default: 40234 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: Port + labelZh: HTTPS 端口 + required: true + rule: paramPort + type: number + - default: "./data" + edit: true + envKey: DATA_PATH + labelEn: Data Path + labelZh: 数据路径 + required: true + type: text + - default: "Asia/Shanghai" + edit: true + envKey: TIME_ZONE + labelEn: Time Zone + labelZh: 时区 + required: true + type: text + - default: "" + edit: true + envKey: EMAIL + labelEn: Mailbox for automatic https certificate application + labelZh: 用于自动申请 https 证书的邮箱 + required: false + type: text + - default: "" + edit: true + envKey: VAN_BLOG_CDN_URL + labelEn: CDN URL + labelZh: CDN 地址 + required: false + type: text + - default: "waline" + envKey: VAN_BLOG_WALINE_DB + labelEn: Database name of the embedded commenting system + labelZh: 内嵌评论系统的数据库名 + required: false + type: text + edit: true + - default: "" + edit: true + envKey: MONGO_HOST + key: mongodb + labelEn: Database Service + labelZh: 数据库服务 + required: true + type: service + - default: "vanblog" + edit: true + envKey: MONGO_DB + labelEn: Database Name + labelZh: 数据库名 + random: true + required: true + rule: paramCommon + type: text + - default: "" + edit: true + envKey: PANEL_DB_ROOT_USER + labelEn: Database User Name + labelZh: 数据库用户名 + required: true + rule: paramCommon + type: text + - default: "" + edit: true + envKey: PANEL_DB_ROOT_PASSWORD + labelEn: Database User Password + labelZh: 数据库密码 + required: true + rule: paramCommon + type: password diff --git a/apps/vanblog/0.54.0/docker-compose.yml b/apps/vanblog/0.54.0/docker-compose.yml new file mode 100644 index 00000000..c1f8d8b7 --- /dev/null +++ b/apps/vanblog/0.54.0/docker-compose.yml @@ -0,0 +1,28 @@ +version: '3' +services: + vanblog: + image: mereith/van-blog:v0.54.0 + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + - "${PANEL_APP_PORT_HTTPS}:443" + volumes: + - ${DATA_PATH}/data/static:/app/static + - ${DATA_PATH}/log:/var/log + - ${DATA_PATH}/caddy/config:/root/.config/caddy + - ${DATA_PATH}/caddy/data:/root/.local/share/caddy + environment: + - TZ=${TIME_ZONE} + - EMAIL=${EMAIL} + - VAN_BLOG_CDN_URL=${VAN_BLOG_CDN_URL} + - VAN_BLOG_WALINE_DB=${VAN_BLOG_WALINE_DB} + - VAN_BLOG_DATABASE_URL=mongodb://${PANEL_DB_ROOT_USER}:${PANEL_DB_ROOT_PASSWORD}@${MONGO_HOST}:27017/${MONGO_DB}?authSource=admin + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/vanblog/README.md b/apps/vanblog/README.md new file mode 100644 index 00000000..abebe62c --- /dev/null +++ b/apps/vanblog/README.md @@ -0,0 +1,20 @@ +
+
+
+ VanBlog是一款简洁、实用、优雅的个人博客系统,支持全自动按需申请HTTPS证书、黑暗模式、移动端自适应和评论功能。它内置了流量统计和图床,并集成了评论系统。此外,VanBlog还具有无限的可扩展性,提供完备的后台管理面板,支持黑暗模式、移动端、一键上传剪贴板图片到图床,并带有强大的编辑器。 +
+
+
+
+
+
+
+
+
+ 项目主页: vanblog.mereith.com +
++ Demo(后台账号密码均为 demo): blog-demo.mereith.com +
diff --git a/apps/vanblog/data.yml b/apps/vanblog/data.yml new file mode 100644 index 00000000..81840121 --- /dev/null +++ b/apps/vanblog/data.yml @@ -0,0 +1,19 @@ +name: VanBlog +tags: + - 建站 +title: 一款简洁实用优雅的个人博客系统 +description: 一款简洁实用优雅的个人博客系统 +additionalProperties: + key: vanblog + name: VanBlog + tags: + - WebSite + shortDescZh: 一款简洁实用优雅的个人博客系统 + shortDescEn: A simple, practical and elegant personal blog system + type: website + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://vanblog.mereith.com + github: https://github.com/Mereithhh/vanblog + document: https://vanblog.mereith.com \ No newline at end of file diff --git a/apps/vanblog/latest/.env.sample b/apps/vanblog/latest/.env.sample new file mode 100644 index 00000000..2de744c5 --- /dev/null +++ b/apps/vanblog/latest/.env.sample @@ -0,0 +1,12 @@ +CONTAINER_NAME="vanblog" +DATA_PATH="./data" +EMAIL="" +MONGO_DB="vanblog_8wksi3" +MONGO_HOST="mongodb" +PANEL_APP_PORT_HTTP="40233" +PANEL_APP_PORT_HTTPS="40234" +PANEL_DB_ROOT_PASSWORD="BJjH9dttfcqFBFnZbC9twpWZxF8EmQ" +PANEL_DB_ROOT_USER="mongo_k2EjZ3" +TIME_ZONE="Asia/Shanghai" +VAN_BLOG_CDN_URL="" +VAN_BLOG_WALINE_DB="waline" diff --git a/apps/vanblog/latest/data.yml b/apps/vanblog/latest/data.yml new file mode 100644 index 00000000..6b355bab --- /dev/null +++ b/apps/vanblog/latest/data.yml @@ -0,0 +1,86 @@ +additionalProperties: + formFields: + - default: 40233 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: HTTP 端口 + required: true + rule: paramPort + type: number + - default: 40234 + edit: true + envKey: PANEL_APP_PORT_HTTPS + labelEn: Port + labelZh: HTTPS 端口 + required: true + rule: paramPort + type: number + - default: "./data" + edit: true + envKey: DATA_PATH + labelEn: Data Path + labelZh: 数据路径 + required: true + type: text + - default: "Asia/Shanghai" + edit: true + envKey: TIME_ZONE + labelEn: Time Zone + labelZh: 时区 + required: true + type: text + - default: "" + edit: true + envKey: EMAIL + labelEn: Mailbox for automatic https certificate application + labelZh: 用于自动申请 https 证书的邮箱 + required: false + type: text + - default: "" + edit: true + envKey: VAN_BLOG_CDN_URL + labelEn: CDN URL + labelZh: CDN 地址 + required: false + type: text + - default: "waline" + envKey: VAN_BLOG_WALINE_DB + labelEn: Database name of the embedded commenting system + labelZh: 内嵌评论系统的数据库名 + required: false + type: text + edit: true + - default: "" + edit: true + envKey: MONGO_HOST + key: mongodb + labelEn: Database Service + labelZh: 数据库服务 + required: true + type: service + - default: "vanblog" + edit: true + envKey: MONGO_DB + labelEn: Database Name + labelZh: 数据库名 + random: true + required: true + rule: paramCommon + type: text + - default: "" + edit: true + envKey: PANEL_DB_ROOT_USER + labelEn: Database User Name + labelZh: 数据库用户名 + required: true + rule: paramCommon + type: text + - default: "" + edit: true + envKey: PANEL_DB_ROOT_PASSWORD + labelEn: Database User Password + labelZh: 数据库密码 + required: true + rule: paramCommon + type: password diff --git a/apps/vanblog/latest/docker-compose.yml b/apps/vanblog/latest/docker-compose.yml new file mode 100644 index 00000000..7210154a --- /dev/null +++ b/apps/vanblog/latest/docker-compose.yml @@ -0,0 +1,28 @@ +version: '3' +services: + vanblog: + image: mereith/van-blog:latest + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + - "${PANEL_APP_PORT_HTTPS}:443" + volumes: + - ${DATA_PATH}/data/static:/app/static + - ${DATA_PATH}/log:/var/log + - ${DATA_PATH}/caddy/config:/root/.config/caddy + - ${DATA_PATH}/caddy/data:/root/.local/share/caddy + environment: + - TZ=${TIME_ZONE} + - EMAIL=${EMAIL} + - VAN_BLOG_CDN_URL=${VAN_BLOG_CDN_URL} + - VAN_BLOG_WALINE_DB=${VAN_BLOG_WALINE_DB} + - VAN_BLOG_DATABASE_URL=mongodb://${PANEL_DB_ROOT_USER}:${PANEL_DB_ROOT_PASSWORD}@${MONGO_HOST}:27017/${MONGO_DB}?authSource=admin + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/vanblog/logo.png b/apps/vanblog/logo.png new file mode 100644 index 00000000..440e6738 Binary files /dev/null and b/apps/vanblog/logo.png differ