前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Wiki.js 配置记录

Wiki.js 配置记录

作者头像
为为为什么
发布2024-04-23 09:52:01
2630
发布2024-04-23 09:52:01
举报
文章被收录于专栏:又见苍岚

尝试创建自己的知识库,挑来挑去准备用 Wiki.js 先试试水,本文记录独立部署 wiki.js 的过程。

wiki.js

The most powerful and extensible open source Wiki software

wiki.js 是一款轻量级、功能强大的 wiki 开源项目,拥有评论、Markdown 编辑器、图片上传、标签、全局搜索、协同编辑、编辑历史、用户管理、谷歌分析等功能,而且支持高度自定义。用到的技术栈也不同于老旧的 wiki 系统,它采用了 Node.js、PostgreSQL、Vue.js、Docker 等技术。基于 Docker 实现的一键部署,颇有 WordPress 之风。

特性
  • 全平台支持:可以在几乎任何平台上工作,并且兼容 PostgreSQL、 MySQL、 MariaDB、 MS SQL Server 或 SQLite!
  • 便于管理:很方便地全方位管理你的 Wiki.
  • 高性能:运行在速度极快的 Node.js 引擎上,它的构建考虑到了性能。
  • 可定制:完全自定义您的 wiki 的外观,包括一个明暗模式。
  • 权限管理:让你的维基公开,完全私有或者两者兼而有之。
  • 可伸缩性:无论是在一个小小的 Raspberry Pi 上还是在一个高性能的云虚拟机上,Wiki.js 聪明地利用了可用的资源。
  • 便于安装:可以在几分钟内在任意平台完成部署。
特色功能
  • 中文:Wiki.js支持中文,你可以直接在设置中将Wiki.js调整为中文。
  • 主题:Wiki.js自带了几个导航和主题,你可以自由调整。
  • 评论:Wiki.js支持第三方评论。
  • 存储:Wiki.js支持第三方存储,特别适合大型的Wiki站点。
  • 多用户:需要开启Wiki.js的注册模式。
  • 多种登录模式:Wiki.js支持多种登录模式,几乎已经集成了市面上各种登录方式。

官方网站:https://js.wiki/

部署过程

参考官方文档:https://docs.requarks.io/en/install

为了数据安全可控,我们决定采用私有部署的方式实现我的 wiki,docker compose 仍然是我们的理想安装方式。

代码语言:text
复制
version: "3"
services:

  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: wiki
      POSTGRES_PASSWORD: wikijsrocks
      POSTGRES_USER: wikijs
    logging:
      driver: "none"
    restart: unless-stopped
    volumes:
      - db-data:/var/lib/postgresql/data

  wiki:
    image: ghcr.io/requarks/wiki:2
    depends_on:
      - db
    environment:
      DB_TYPE: postgres
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: wikijs
      DB_PASS: wikijsrocks
      DB_NAME: wiki
    restart: unless-stopped
    ports:
      - "80:3000"

volumes:
  db-data:

几乎不用修改就可以直接运行,结合上 nginx 反向代理 就可以将我们的 wiki 挂在外网上使用了。

配置过程

  • 创建基本信息
  • 等待安装完成
  • 刷新页面用刚刚的用户名密码登录,可以创建或管理你的 wiki.js

参考资料

文章链接:

https://cloud.tencent.com/developer/article/2411344

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-4-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • wiki.js
    • 特性
      • 特色功能
      • 部署过程
      • 配置过程
      • 参考资料
      相关产品与服务
      云数据库 MySQL
      腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档