diff --git a/apps/list.json b/apps/list.json
index 505d4857c..a92d627ce 100644
--- a/apps/list.json
+++ b/apps/list.json
@@ -239,6 +239,20 @@
"document": "https://help.sonatype.com/repomanager3"
},
{
+ "key": "wikijs",
+ "name": "Wiki.js",
+ "tags": ["WebSite"],
+ "versions": ["2.5.298"],
+ "shortDescZh": "一个基于 Node.js 构建的现代而强大的 Wiki 应用程序。",
+ "shortDescEn": "A modern and powerful wiki app built on Node.js",
+ "type": "website",
+ "limit": 0,
+ "crossVersionUpdate": false,
+ "website": "https://js.wiki/",
+ "github": "https://github.com/requarks/wiki",
+ "document": "https://docs.requarks.io/"
+ },
+ {
"key": "uptime-kuma",
"name": "Uptime Kuma",
"tags": ["Tool"],
diff --git a/apps/wikijs/metadata/logo.svg b/apps/wikijs/metadata/logo.svg
new file mode 100644
index 000000000..52c4a790b
--- /dev/null
+++ b/apps/wikijs/metadata/logo.svg
@@ -0,0 +1,119 @@
+
+
+
diff --git a/apps/wikijs/versions/2.5.298/README.md b/apps/wikijs/versions/2.5.298/README.md
new file mode 100644
index 000000000..5a0aecc0b
--- /dev/null
+++ b/apps/wikijs/versions/2.5.298/README.md
@@ -0,0 +1,482 @@
+
+
+
+
+[](https://github.com/Requarks/wiki/releases)
+[](https://github.com/requarks/wiki/blob/master/LICENSE)
+[](http://standardjs.com/)
+[](https://github.com/Requarks/wiki/releases)
+[](https://hub.docker.com/r/requarks/wiki/)
+[](https://github.com/Requarks/wiki/actions/workflows/build.yml)
+[](https://huntr.dev/bounties/disclose)
+[](https://github.com/users/NGPixel/sponsorship)
+[](https://opencollective.com/wikijs)
+[](https://blog.js.wiki/subscribe)
+[](https://wiki.requarks.io/slack)
+[](https://twitter.com/requarks)
+[](https://t.me/wiki_js)
+[](https://discord.gg/rcxt9QS2jd)
+[](https://www.reddit.com/r/wikijs/)
+
+##### A modern, lightweight and powerful wiki app built on NodeJS
+
+
+
+- **[Official Website](https://js.wiki/)**
+- **[Documentation](https://docs.requarks.io/)**
+- [Requirements](https://docs.requarks.io/install/requirements)
+- [Installation](https://docs.requarks.io/install)
+- [Demo](https://docs.requarks.io/demo)
+- [Changelog](https://github.com/requarks/wiki/releases)
+- [Feature Requests](https://feedback.js.wiki/wiki)
+- [Chat with us on Slack](https://wiki.requarks.io/slack)
+- [Translations](https://docs.requarks.io/dev/translations) *(We need your help!)*
+- [E2E Testing Results](https://dashboard.cypress.io/projects/r7qxah/runs)
+- [Special Thanks](#special-thanks)
+- [Contribute](#contributors)
+
+[Follow our Twitter feed](https://twitter.com/requarks) to learn about upcoming updates and new releases!
+
+
Donate
+
+
+
+Wiki.js is an open source project that has been made possible due to the generous contributions by community [backers](https://js.wiki/about). If you are interested in supporting this project, please consider [becoming a sponsor](https://github.com/users/NGPixel/sponsorship), [becoming a patron](https://www.patreon.com/requarks), donating to our [OpenCollective](https://opencollective.com/wikijs), via [Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FLV5X255Z9CJU&source=url) or via Ethereum (`0xe1d55c19ae86f6bcbfb17e7f06ace96bdbb22cb5`).
+
+ [](https://github.com/users/NGPixel/sponsorship)
+ [](https://www.patreon.com/requarks)
+ [](https://opencollective.com/wikijs)
+ [](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FLV5X255Z9CJU&source=url)
+ [](https://etherscan.io/address/0xe1d55c19ae86f6bcbfb17e7f06ace96bdbb22cb5)
+ [](https://checkout.opennode.com/p/2553c612-f863-4407-82b3-1a7685268747)
+ [](https://wikijs.threadless.com)
+
+
+
+Support this project by becoming a sponsor. Your name will show up in the Contribute page of all Wiki.js installations as well as here with a link to your website! [[Become a sponsor](https://github.com/users/NGPixel/sponsorship)]
+
+
+
+
+- Max Ricketts-Uy ([@MaxRickettsUy](https://github.com/MaxRickettsUy))
+- Mickael Asseline ([@PAPAMICA](https://github.com/PAPAMICA))
+- Mitchell Rowton ([@mrowton](https://github.com/mrowton))
+- M. Scott Ford ([@mscottford](https://github.com/mscottford))
+- Nick Halase ([@nhalase](https://github.com/nhalase))
+- Nick Price ([@DominoTree](https://github.com/DominoTree))
+- Nina Reynolds ([@cutecycle](https://github.com/cutecycle))
+- Noel Cower ([@nilium](https://github.com/nilium))
+- Oleksandr Koltsov ([@crambo](https://github.com/crambo))
+- Philipp Schmitt ([@pschmitt](https://github.com/pschmitt))
+- Robert Lanzke ([@winkelement](https://github.com/winkelement))
+- Ruizhe Li ([@liruizhe1995](https://github.com/liruizhe1995))
+- Sam Martin ([@ABitMoreDepth](https://github.com/ABitMoreDepth))
+- Sean Coffey ([@seanecoffey](https://github.com/seanecoffey))
+- Stephan Kristyn ([@stevek-pro](https://github.com/stevek-pro))
+- Theodore Chu ([@TheodoreChu](https://github.com/TheodoreChu))
+- Tyler Denman ([@tylerguy](https://github.com/tylerguy))
+- Victor Bilgin ([@vbilgin](https://github.com/vbilgin))
+- VMO Solutions ([@vmosolutions](https://github.com/vmosolutions))
+- ameyrakheja ([@ameyrakheja](https://github.com/ameyrakheja))
+- aniketpanjwani ([@aniketpanjwani](https://github.com/aniketpanjwani))
+- aytaa ([@aytaa](https://github.com/aytaa))
+- chaee ([@chaee](https://github.com/chaee))
+- magicpotato ([@fortheday](https://github.com/fortheday))
+- motoacs ([@motoacs](https://github.com/motoacs))
+- muzian666 ([@muzian666](https://github.com/muzian666))
+- rburckner ([@rburckner](https://github.com/rburckner))
+- scorpion ([@scorpion](https://github.com/scorpion))
+- valantien ([@valantien](https://github.com/valantien))
+
+
+
+
+
OpenCollective Sponsors
+
+Support this project by becoming a sponsor. Your logo will show up in the Contribute page of all Wiki.js installations as well as here with a link to your website! [[Become a sponsor](https://opencollective.com/wikijs#sponsor)]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Patreon Backers
+
+Thank you to all our patrons! 🙏 [[Become a patron](https://www.patreon.com/requarks)]
+
+
+
+
+
+- Al Romano
+- Alex Balabanov
+- Alex Zen
+- Arti Zirk
+- Ave
+- Brandon Curtis
+- Daniel T. Holtzclaw
+- Dave 'Sri' Seah
+- djagoo
+- dz
+- Douglas Lassance
+- Ergoflix
+- Ernie Reid
+- Etienne
+- Flemis Jurgenheimer
+- Florent
+- Günter Pavlas
+- hong
+- Hope
+- Ian
+- Imari Childress
+- Iskander Callos
+- Josh Stewart
+
+
+
+Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/wikijs#backer)]
+
+
+
+
Contributors
+
+This project exists thanks to all the people who contribute. [[Contribute]](https://github.com/Requarks/wiki/blob/master/.github/CONTRIBUTING.md).
+
+
+
Special Thanks
+
+
+[Browserstack](https://www.browserstack.com/) for providing access to their great cross-browser testing tools.
+
+
+[Cloudflare](https://www.cloudflare.com/) for providing their great CDN, SSL and advanced networking services.
+
+
+[DigitalOcean](https://m.do.co/c/5f7445bfa4d0) for providing hosting of the Wiki.js documentation site and APIs.
+
+
+[Icons8](https://icons8.com/) for providing access to their beautiful icon sets.
+
+
+[Lokalise](https://lokalise.com/) for providing access to their great localization tool.
+
+
+[MacStadium](https://www.macstadium.com) for providing access to their Mac hardware in the cloud.
+
+
+[Netlify](https://www.netlify.com) for providing hosting for our website.
+
+
+[ngrok](https://ngrok.com) for providing access to their great HTTP tunneling services.
+
+
+[Porkbun](https://www.porkbun.com) for providing domain registration services.
\ No newline at end of file
diff --git a/apps/wikijs/versions/2.5.298/config.json b/apps/wikijs/versions/2.5.298/config.json
new file mode 100644
index 000000000..194d04328
--- /dev/null
+++ b/apps/wikijs/versions/2.5.298/config.json
@@ -0,0 +1,84 @@
+{
+ "formFields": [
+ {
+ "type": "apps",
+ "labelZh": "数据库服务",
+ "labelEn": "Database Service",
+ "required": true,
+ "default": "postgresql",
+ "values": [
+ {
+ "label": "PostgreSQL",
+ "value": "postgresql"
+ },
+ {
+ "label": "MySQL",
+ "value": "mysql"
+ }
+ ],
+ "envKey": "WIKI_PLATFORM",
+ "child": {
+ "type": "service",
+ "labelZh": "数据库服务",
+ "labelEn": "Database Service",
+ "required": true,
+ "default": "",
+ "envKey": "PANEL_DB_HOST"
+ },
+ "params": [
+ {
+ "type": "param",
+ "key": "mysql",
+ "value": "3306",
+ "envKey": "WIKI_DB_PORT"
+ },
+ {
+ "type": "param",
+ "key": "postgresql",
+ "value": "5432",
+ "envKey": "WIKI_DB_PORT"
+ }
+ ]
+ },
+ {
+ "type": "text",
+ "labelZh": "数据库名",
+ "labelEn": "Database",
+ "required": true,
+ "default": "wiki",
+ "random": true,
+ "rule": "paramCommon",
+ "envKey": "PANEL_DB_NAME"
+ },
+ {
+ "type": "text",
+ "labelZh": "数据库用户",
+ "labelEn": "User",
+ "required": true,
+ "default": "wikijs",
+ "random": true,
+ "rule": "paramCommon",
+ "envKey": "PANEL_DB_USER"
+ },
+ {
+ "type": "password",
+ "labelZh": "数据库用户密码",
+ "labelEn": "Password",
+ "required": true,
+ "default": "wikijsrocks",
+ "random": true,
+ "rule": "paramComplexity",
+ "envKey": "PANEL_DB_USER_PASSWORD"
+ },
+ {
+ "type": "number",
+ "labelZh": "端口",
+ "labelEn": "Port",
+ "required": true,
+ "default": 3000,
+ "rule": "paramPort",
+ "envKey": "PANEL_APP_PORT_HTTP",
+ "edit": true
+ }
+ ]
+}
diff --git a/apps/wikijs/versions/2.5.298/docker-compose.yml b/apps/wikijs/versions/2.5.298/docker-compose.yml
new file mode 100644
index 000000000..3ace7bbbd
--- /dev/null
+++ b/apps/wikijs/versions/2.5.298/docker-compose.yml
@@ -0,0 +1,23 @@
+version: "3"
+services:
+ wiki:
+ image: requarks/wiki:2.5.298
+ container_name: ${CONTAINER_NAME}
+ restart: always
+ networks:
+ - 1panel-network
+ ports:
+ - ${PANEL_APP_PORT_HTTP}:3000
+ environment:
+ DB_TYPE: ${WIKI_PLATFORM}
+ DB_HOST: ${PANEL_DB_HOST}
+ DB_PORT: ${WIKI_DB_PORT}
+ DB_USER: ${PANEL_DB_USER}
+ DB_PASS: ${PANEL_DB_USER_PASSWORD}
+ DB_NAME: ${PANEL_DB_NAME}
+ labels:
+ createdBy: "Apps"
+
+networks:
+ 1panel-network:
+ external: true
\ No newline at end of file