requarks/wiki docker 部署

requarks/wiki 一个由 Node.js+Vue.js 构建的 wiki 系统,它开箱即用、界面美观、支持多语言(包括中文)、功能齐全,提供了包括评论、Markdown 编辑器、图片上传、标签、全局搜索、协同编辑、编辑历史、用户管理、谷歌分析等功能,同时支持高度自定义。适用于构建个人博客和团队内部的知识分享平台。

Docker 一键部署

借用 docker.1ms.run 做个镜像加速,数据持久化使用 卷 模式,方便后期迁移。

docker-compose.yml

version: '3'
services:

  wiki-db:
    container_name: wiki-db
    image: docker.1ms.run/postgres:15-alpine
    environment:
      POSTGRES_DB: wiki
      POSTGRES_PASSWORD: wikijsrocks
      POSTGRES_USER: wikijs
    logging:
      driver: none
    restart: unless-stopped
    volumes:
      - wiki-db-data:/var/lib/postgresql/data

  wiki:
    container_name: wiki
    image: docker.1ms.run/requarks/wiki:2
    depends_on:
      - wiki-db
    environment:
      DB_TYPE: postgres
      DB_HOST: wiki-db
      DB_NAME: wiki
      DB_PORT: 5432
      DB_USER: wikijs
      DB_PASS: wikijsrocks
    restart: unless-stopped
    ports:
      - "8080:3000"

volumes:
  wiki-db-data:
docker-compose up -d

348.BjT3.cN
347.BjT3.cN
346.BjT3.cN
345.BjT3.cN
344.BjT3.cN
343.BjT3.cN
342.BjT3.cN
341.BjT3.cN
340.BjT3.cN
339.BjT3.cN
338.BjT3.cN
337.BjT3.cN
336.BjT3.cN
335.BjT3.cN
334.BjT3.cN
333.BjT3.cN
332.BjT3.cN
331.BjT3.cN
330.BjT3.cN
329.BjT3.cN
328.BjT3.cN
327.BjT3.cN
326.BjT3.cN
325.BjT3.cN
324.BjT3.cN
323.BjT3.cN
322.BjT3.cN
321.BjT3.cN
320.BjT3.cN
319.BjT3.cN
318.BjT3.cN
317.BjT3.cN
316.BjT3.cN
315.BjT3.cN
314.BjT3.cN
313.BjT3.cN
312.BjT3.cN
311.BjT3.cN
310.BjT3.cN
309.BjT3.cN
308.BjT3.cN
307.BjT3.cN
306.BjT3.cN
305.BjT3.cN
304.BjT3.cN
303.BjT3.cN
302.BjT3.cN
301.BjT3.cN
300.BjT3.cN
299.BjT3.cN
298.BjT3.cN
297.BjT3.cN
296.BjT3.cN
295.BjT3.cN
294.BjT3.cN
293.BjT3.cN
292.BjT3.cN
291.BjT3.cN
290.BjT3.cN
289.BjT3.cN
288.BjT3.cN
287.BjT3.cN
286.BjT3.cN
285.BjT3.cN
284.BjT3.cN
283.BjT3.cN
282.BjT3.cN
281.BjT3.cN
280.BjT3.cN
279.BjT3.cN
278.BjT3.cN
277.BjT3.cN
276.BjT3.cN
275.BjT3.cN
274.BjT3.cN
273.BjT3.cN
272.BjT3.cN
271.BjT3.cN
270.BjT3.cN
269.BjT3.cN
268.BjT3.cN
267.BjT3.cN
266.BjT3.cN
265.BjT3.cN
264.BjT3.cN
263.BjT3.cN
262.BjT3.cN
261.BjT3.cN
260.BjT3.cN
259.BjT3.cN
258.BjT3.cN
257.BjT3.cN
256.BjT3.cN
255.BjT3.cN
254.BjT3.cN
253.BjT3.cN
252.BjT3.cN
251.BjT3.cN
250.BjT3.cN
249.BjT3.cN
248.BjT3.cN
247.BjT3.cN
246.BjT3.cN
245.BjT3.cN
244.BjT3.cN
243.BjT3.cN
242.BjT3.cN
241.BjT3.cN
240.BjT3.cN
239.BjT3.cN
238.BjT3.cN
237.BjT3.cN
236.BjT3.cN
235.BjT3.cN
234.BjT3.cN
233.BjT3.cN
232.BjT3.cN
231.BjT3.cN
230.BjT3.cN
229.BjT3.cN
228.BjT3.cN
227.BjT3.cN
226.BjT3.cN
225.BjT3.cN
224.BjT3.cN
223.BjT3.cN
222.BjT3.cN
221.BjT3.cN
220.BjT3.cN
219.BjT3.cN
218.BjT3.cN
217.BjT3.cN
216.BjT3.cN
215.BjT3.cN
214.BjT3.cN
213.BjT3.cN
212.BjT3.cN
211.BjT3.cN
210.BjT3.cN
209.BjT3.cN
208.BjT3.cN
207.BjT3.cN
206.BjT3.cN
205.BjT3.cN
204.BjT3.cN
203.BjT3.cN
202.BjT3.cN
201.BjT3.cN
200.BjT3.cN
199.BjT3.cN
198.BjT3.cN
197.BjT3.cN
196.BjT3.cN
195.BjT3.cN
194.BjT3.cN
193.BjT3.cN
192.BjT3.cN
191.BjT3.cN
190.BjT3.cN
189.BjT3.cN
188.BjT3.cN
187.BjT3.cN
186.BjT3.cN
185.BjT3.cN
184.BjT3.cN
183.BjT3.cN
182.BjT3.cN
181.BjT3.cN
180.BjT3.cN
179.BjT3.cN
178.BjT3.cN
177.BjT3.cN
176.BjT3.cN
175.BjT3.cN
174.BjT3.cN
173.BjT3.cN
172.BjT3.cN
171.BjT3.cN
170.BjT3.cN
169.BjT3.cN
168.BjT3.cN
167.BjT3.cN
166.BjT3.cN
165.BjT3.cN
164.BjT3.cN
163.BjT3.cN
162.BjT3.cN
161.BjT3.cN
160.BjT3.cN
159.BjT3.cN
158.BjT3.cN
157.BjT3.cN
156.BjT3.cN
155.BjT3.cN
154.BjT3.cN
153.BjT3.cN
152.BjT3.cN
151.BjT3.cN
150.BjT3.cN
149.BjT3.cN
148.BjT3.cN
147.BjT3.cN
146.BjT3.cN
145.BjT3.cN
144.BjT3.cN
143.BjT3.cN
142.BjT3.cN
141.BjT3.cN
140.BjT3.cN
139.BjT3.cN
138.BjT3.cN
137.BjT3.cN
136.BjT3.cN
135.BjT3.cN
134.BjT3.cN
133.BjT3.cN
132.BjT3.cN
131.BjT3.cN
130.BjT3.cN
129.BjT3.cN
128.BjT3.cN
127.BjT3.cN
126.BjT3.cN
125.BjT3.cN
124.BjT3.cN
123.BjT3.cN
122.BjT3.cN
121.BjT3.cN
120.BjT3.cN
119.BjT3.cN
118.BjT3.cN
117.BjT3.cN
116.BjT3.cN
115.BjT3.cN
114.BjT3.cN
113.BjT3.cN
112.BjT3.cN
111.BjT3.cN
110.BjT3.cN
109.BjT3.cN
108.BjT3.cN
107.BjT3.cN
106.BjT3.cN
105.BjT3.cN
104.BjT3.cN
103.BjT3.cN
102.BjT3.cN
101.BjT3.cN
100.BjT3.cN
99.BjT3.cN
98.BjT3.cN
97.BjT3.cN
96.BjT3.cN
95.BjT3.cN
94.BjT3.cN
93.BjT3.cN
92.BjT3.cN
91.BjT3.cN
90.BjT3.cN
89.BjT3.cN
88.BjT3.cN
87.BjT3.cN
86.BjT3.cN
85.BjT3.cN
84.BjT3.cN
83.BjT3.cN
82.BjT3.cN
81.BjT3.cN
80.BjT3.cN
79.BjT3.cN
78.BjT3.cN
77.BjT3.cN
76.BjT3.cN
75.BjT3.cN
74.BjT3.cN
73.BjT3.cN
72.BjT3.cN
71.BjT3.cN
70.BjT3.cN
69.BjT3.cN
68.BjT3.cN
67.BjT3.cN
66.BjT3.cN
65.BjT3.cN
64.BjT3.cN
63.BjT3.cN
62.BjT3.cN
61.BjT3.cN
60.BjT3.cN
59.BjT3.cN
58.BjT3.cN
57.BjT3.cN
56.BjT3.cN
55.BjT3.cN
54.BjT3.cN
53.BjT3.cN
52.BjT3.cN
51.BjT3.cN
50.BjT3.cN
49.BjT3.cN
48.BjT3.cN
47.BjT3.cN
46.BjT3.cN
45.BjT3.cN
44.BjT3.cN
43.BjT3.cN
42.BjT3.cN
41.BjT3.cN
40.BjT3.cN
39.BjT3.cN
38.BjT3.cN
37.BjT3.cN
36.BjT3.cN
35.BjT3.cN
34.BjT3.cN
33.BjT3.cN
32.BjT3.cN
31.BjT3.cN
30.BjT3.cN
29.BjT3.cN
28.BjT3.cN
27.BjT3.cN
26.BjT3.cN
25.BjT3.cN
24.BjT3.cN
23.BjT3.cN
22.BjT3.cN
21.BjT3.cN
20.BjT3.cN
19.BjT3.cN
18.BjT3.cN
17.BjT3.cN
16.BjT3.cN
15.BjT3.cN
14.BjT3.cN
13.BjT3.cN
12.BjT3.cN
11.BjT3.cN
10.BjT3.cN
9.BjT3.cN
8.BjT3.cN
7.BjT3.cN
6.BjT3.cN
5.BjT3.cN
4.BjT3.cN
3.BjT3.cN
2.BjT3.cN
1.BjT3.cN

 

### 如何使用 Docker 部署 Wiki 系统 #### 使用 Outline-Docker-Compose 安装自托管的 Outline 维基实例 Outline 是一款现代的知识管理和分享平台,能够快速搭建并运行在一个简单的环境中。通过 `outline-docker-compose` 项目,在几分钟内就可以完成安装和配置工作[^1]。 ```bash # 克隆仓库至本地机器 git clone https://gitcode.com/gh_mirrors/ou/outline-docker-compose.git cd outline-docker-compose # 启动服务 docker-compose up -d ``` #### 使用 Wiki.js 构建功能全面的企业级维基站点 对于寻求更强大特性的用户来说,Wiki.js 提供了一种轻量化却极其灵活的选择。该应用不仅兼容多种操作系统环境(Linux, Windows 和 macOS),还特别适合于容器部署方案如 Docker 或 Kubernetes[^2]。 为了启动基于 DockerWiki.js 实例: ```bash # 创建一个新的网络用于内部通信 docker network create wikijs-network # 运行 MySQL 数据库容器 docker run --name=mysql-wikijs \ --network=wikijs-network \ -e MYSQL_ROOT_PASSWORD=my-secret-pw \ -e MYSQL_DATABASE=wiki_db \ -e MYSQL_USER=user \ -e MYSQL_PASSWORD=password \ -d mysql:latest # 获取最新版本的官方镜像 docker pull requarks/wiki-js:latest # 启动 Wiki.js 应用程序容器并与数据库连接 docker run --name=wiki-js \ --network=wikijs-network \ -p 3000:3000 \ -e DB_TYPE=mysql \ -e DB_HOST=mysql-wikijs \ -e DB_PORT=3306 \ -e DB_NAME=wiki_db \ -e DB_USER=user \ -e DB_PASS=password \ -v /path/to/data:/var/lib/wiki \ -d requarks/wiki-js:latest ``` 上述命令会创建必要的基础设施并将应用程序暴露给外部访问端口 3000 上。 #### DokuWiki 的简易 Docker部署流程 如果偏好简单易用且无需依赖关系复杂的解决方案,则可以选择 DokuWiki 。此开源软件同样提供了详尽的手册来指导使用者顺利完成整个过程[^5]。 执行如下指令即可迅速建立一个完整的 DokuWiki 平台: ```bash # 拉取最新的 dokuwiki 镜像 docker pull dokuwiki/dokuwiki:stable-apache # 执行容器映射主机80端口到容器内的Web服务器默认监听位置 docker run -it --rm \ --name=dokuwiki-container \ -p 80:80 \ dokuwiki/dokuwiki:stable-apache ``` 以上三种方式分别适用于不同需求场景下的 Wiki 类型选择与实施策略;无论是追求高效能还是易于维护性都能找到合适的方法来进行实践操作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值