您的 Wiki.js 服务器上安装什么?
- Wiki.js 2,来自官方 Docker 镜像
- PostgreSQL 17 数据库
- 开箱即用的管理员账号,邮箱和密码显示在面板中,没有设置界面
- 镜像内含 git,Git 存储功能依赖它
- 已关闭向 Wiki.js 发送遥测数据
- 通过 Caddy 提供 HTTPS,使用基于您 IP 的 sslip.io 地址,所以域名是可选的
- 防火墙只开放 22、80 和 443 端口
Wiki.js 需要多大的配置?
Wiki.js 的官方要求是在 Linux 上至少 1 GB RAM。进程通常占用约 70 MB,页面渲染和建立索引时会短暂升高。一个核心就能正常工作,推荐 2 个或更多核心,以便充分利用后台 worker。它要求至少 1 GB 存储,上传图片和文件越多需要越多。小型维基从 1 GB 起步,团队壮大后可以考虑 2 GB。官方没有给出访客数量。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 几个人 | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/月 | |
| 小团队 | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/月 | |
| 公司 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/月 |
适合谁?
- 维护内部手册和流程文档的团队
- 用 Markdown 写文档并存放在 Git 中的软件团队
- 为客户搭建公开帮助站点的企业
- 想把分散的 Word 和 PDF 笔记整合成一个可搜索站点的人
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,Wiki.js 会自行安装。在我们的真实服务器测试中大约需要 4.5 分钟。
- 在“概览”标签页点击“打开应用”,用“邮箱”和“密码”两行中的信息登录。
- 界面初始为英语。在 Administration > Locale 下,可以下载并启用其他语言。
- 如果维基只给团队内部使用,请在 Administration > Groups 下关闭 Guests 组的权限。
- 创建首页,写下第一批文档,并为团队添加账号。
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- 默认情况下,Guests 组无需登录就能阅读页面。如果您的维基仅限内部使用,请在 Administration > Groups 下把该组的页面规则改为 Deny。
- Wiki.js 不能在子文件夹中运行,需要使用单独的域名或子域名。连接您自己的地址时,请选择类似 wiki.example.com 的名称。
- 本次安装运行的是 Wiki.js 2。Wiki.js 3 是另一个主版本,安装不会自动迁移过去。官方网站现在介绍的一些 3 版本功能,这里可能没有。
- 发信功能尚未设置。要发送密码重置和账号邮件,请在 Administration > Mail 下填入您自己的 SMTP 服务。该服务不包含在价格中。
- Wiki.js 采用 AGPL-3.0 许可证,无使用费。如果您修改了代码并提供给他人,就必须公开您的修改。
- 更新由您自行负责:运行 docker compose pull,然后运行 docker compose up -d。数据库一旦升级就无法回到旧版本,所以请先检查备份。
Wiki.js 常见问题
Wiki.js 需要多少 RAM?
官方要求在 Linux 上至少 1 GB RAM。进程通常占用约 70 MB,执行某些任务时会短暂升高。一个核心就能运行,推荐 2 个或更多。小型维基可以从 1 GB 起步。
可以用其他语言使用 Wiki.js 吗?
可以。界面初始为英语,您可以在 Administration > Locale 下载并启用语言包,包括土耳其语。页面内容从一开始就可以用任何语言书写。
Wiki.js 可以与 Git 仓库同步吗?
可以。在 Administration > Storage 下开启 Git 目标,并把它连接到一个标准的 Git 仓库。请把这个仓库专门留给 Wiki.js 使用,因为不支持子文件夹。
Wiki.js 有哪些编辑器?
有 Markdown、可视化编辑器、AsciiDoc 和原始 HTML。每个页面可以单独选择一种,之后也可以把页面转换成另一种编辑器。
如何把我的维基设为私有?
在 Administration > Groups 下打开 Guests 组,把它的默认页面规则从 Allow 改为 Deny,或者移除它的全局权限。这样每个页面都会要求登录。请在 Users 下为团队添加账号。
如何把我自己的域名连接到 Wiki.js?
把 A 记录指向您服务器的 IP 地址,并把域名添加到 Caddy 的设置中。然后更新 Administration > General 下的 Site URL 字段。Wiki.js 不能在子文件夹中运行,所以请使用单独的域名或子域名。