diff --git a/apps/waline/1.32.2/data.yml b/apps/waline/1.32.2/data.yml
new file mode 100644
index 000000000000..dabf7532cb71
--- /dev/null
+++ b/apps/waline/1.32.2/data.yml
@@ -0,0 +1,60 @@
+additionalProperties:
+ formFields:
+ - default: "8360"
+ edit: true
+ envKey: PANEL_APP_PORT_HTTP
+ labelEn: Port
+ labelZh: 端口
+ required: true
+ rule: paramPort
+ type: number
+ - default: "Asia/Shanghai"
+ envKey: TZ
+ labelEn: Time Zone
+ labelZh: 时区
+ required: true
+ type: text
+ - default: "Ep1sH0AEw128"
+ envKey: JWT_TOKEN
+ labelEn: JWT Token
+ labelZh: 用户登录密钥
+ random: true
+ required: true
+ rule: paramComplexity
+ type: password
+ - default: "false"
+ envKey: COMMENT_AUDIT
+ labelEn: Comment Audit
+ labelZh: 开启评论审核
+ required: true
+ type: select
+ values:
+ - label: 是
+ value: "true"
+ - label: 否
+ value: "false"
+ - default: ""
+ envKey: AUTHOR_EMAIL
+ labelEn: Author Email
+ labelZh: 作者邮箱
+ required: false
+ type: text
+ - default: ""
+ envKey: SITE_NAME
+ labelEn: Site Name
+ labelZh: 博客名称
+ required: false
+ type: text
+ - default: ""
+ envKey: SITE_URL
+ labelEn: Site Url
+ labelZh: 博客地址
+ required: false
+ rule: paramHttp
+ type: text
+ - default: ""
+ envKey: SECURE_DOMAINS
+ labelEn: Secure Domains
+ labelZh: 安全域名
+ required: false
+ type: text
\ No newline at end of file
diff --git a/apps/waline/1.32.2/data/waline.sqlite b/apps/waline/1.32.2/data/waline.sqlite
new file mode 100644
index 000000000000..8dee510f16fd
Binary files /dev/null and b/apps/waline/1.32.2/data/waline.sqlite differ
diff --git a/apps/waline/1.32.2/docker-compose.yml b/apps/waline/1.32.2/docker-compose.yml
new file mode 100644
index 000000000000..97fcf21da013
--- /dev/null
+++ b/apps/waline/1.32.2/docker-compose.yml
@@ -0,0 +1,25 @@
+services:
+ waline:
+ image: lizheming/waline:1.32.2
+ container_name: ${CONTAINER_NAME}
+ restart: always
+ networks:
+ - 1panel-network
+ volumes:
+ - ./data:/app/data
+ ports:
+ - ${PANEL_APP_PORT_HTTP}:8360
+ environment:
+ - SQLITE_PATH=/app/data # 默认值,不建议修改(如果修改,则需要手动将waline.sqlite挂载到这个目录下)
+ - TZ=${TZ}
+ - JWT_TOKEN=${JWT_TOKEN}
+ - COMMENT_AUDIT=${COMMENT_AUDIT}
+ - AUTHOR_EMAIL=${AUTHOR_EMAIL}
+ - SITE_NAME=${SITE_NAME}
+ - SITE_URL=${SITE_URL}
+ - SECURE_DOMAINS=${SECURE_DOMAINS}
+ labels:
+ createdBy: "Apps"
+networks:
+ 1panel-network:
+ external: true
diff --git a/apps/waline/README.md b/apps/waline/README.md
new file mode 100644
index 000000000000..3019319d6bc8
--- /dev/null
+++ b/apps/waline/README.md
@@ -0,0 +1,15 @@
+# Waline
+
+**Waline** 是一款简洁、安全的评论系统。
+
+## 参数说明
+
+| 变量名称 | 必填 | 默认值 | 备注 |
+| :------: | :---: | :---: | :--- |
+| 时区
`Time Zone` | ✅ | `Asia/Shanghai` | 参考:[Wikipedia](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) |
+| 用户登录密钥
`JWT Token` | ✅ | 随机生成 | 使用默认值即可 |
+| 开启评论审核
`Comment Audit` | ✅ | `false` | 开启后评论需要经过管理员审核后才能显示 |
+| 作者邮箱
`Author Email` | | | 示例: `author@example.com` |
+| 博客名称
`Site Name` | | | 示例: `My Blog Site Name` |
+| 博客地址
`Site Url` | | | 示例: `https://myblog.example.com` |
+| 安全域名
`Secure Domains` | | | 示例: `myblog.example.com`
配置时安全域名需要同时配置博客名称和地址
多个域名使用英文逗号分隔 |
\ No newline at end of file
diff --git a/apps/waline/data.yml b/apps/waline/data.yml
new file mode 100644
index 000000000000..7d29ac4964ae
--- /dev/null
+++ b/apps/waline/data.yml
@@ -0,0 +1,19 @@
+name: Waline
+tags:
+ - 实用工具
+title: 一款简洁、安全的评论系统
+description: 一款简洁、安全的评论系统
+additionalProperties:
+ key: waline
+ name: waline
+ tags:
+ - Tool
+ shortDescZh: 一款简洁、安全的评论系统
+ shortDescEn: A Simple, Safe Comment System
+ type: tool
+ crossVersionUpdate: true
+ limit: 0
+ recommend: 0
+ website: https://waline.js.org/
+ github: https://github.com/walinejs/waline
+ document: https://waline.js.org/guide/get-started/
diff --git a/apps/waline/logo.png b/apps/waline/logo.png
new file mode 100644
index 000000000000..97fe7dcb3f00
Binary files /dev/null and b/apps/waline/logo.png differ