使用Wiki.js搭建百科网站

使用Docker拉起Wiki,并使用Pigsty的PG作为持久数据存储

公开Demo地址:http://wiki.pigsty.cc

Wiki 私人维基百科建站 - 图1

太长;不看

  1. cd app/wiki ; docker-compose up -d

准备数据库

  1. # postgres://dbuser_wiki:DBUser.Wiki@10.10.10.10:5432/wiki
  2. - { name: wiki, owner: dbuser_wiki, revokeconn: true , comment: wiki the api gateway database }
  3. - { name: dbuser_wiki, password: DBUser.Wiki , pgbouncer: true , roles: [ dbrole_admin ] }
  1. bin/createuser pg-meta dbuser_wiki
  2. bin/createdb pg-meta wiki

容器配置

  1. version: "3"
  2. services:
  3. wiki:
  4. container_name: wiki
  5. image: requarks/wiki:2
  6. environment:
  7. DB_TYPE: postgres
  8. DB_HOST: 10.10.10.10
  9. DB_PORT: 5432
  10. DB_USER: dbuser_wiki
  11. DB_PASS: DBUser.Wiki
  12. DB_NAME: wiki
  13. restart: unless-stopped
  14. ports:
  15. - "9002:3000"

Access

  • Default Port for wiki: 9002
  1. # add to nginx_upstream
  2. - { name: wiki , domain: wiki.pigsty.cc , endpoint: "127.0.0.1:9002" }
  1. ./infra.yml -t nginx_config
  2. ansible all -b -a 'nginx -s reload'

最后修改 2022-06-05: add app docs for wiki.js (820bfc3)