参考资料

  1. SuiteCRM是一款开源的企业客户关系管理(CRM)软件
  2. Convertigo是一个开源的低代码开发平台
  3. Nextcloud 是一款开源的自托管文件同步与共享平台
  4. Amazon Corretto 是亚马逊提供的免费、多平台、生产就绪的 OpenJDK 发行版
  5. docker镜像(Image)是什么?
  6. MariaDB 是一个开源的关系型数据库管理系统
  7. 与虚拟机相比,Docker的优势是什么?
  8. Docker的核心概念

XWiki 简介

XWiki 是一个开源的、基于 Java 的 Wiki 平台,支持结构化内容管理和协作编辑。它提供了强大的扩展性和定制能力,适用于知识管理、文档协作和企业应用开发。

特点

  1. 结构化内容:支持富文本和结构化数据存储。

  2. 扩展性:可通过插件和扩展模块增强功能。

  3. 协作编辑:多用户实时协作。

  4. 权限管理:细粒度的访问控制。

  5. 版本控制:完整的历史记录和版本回溯。

  6. API 支持:RESTful API 和脚本支持。

最新更新内容及时间

  • 版本:XWiki 14.10.7(截至 2023 年 10 月)

  • 更新内容

    • 安全性修复。

    • 性能优化。

    • 新插件和扩展支持。

镜像下载地址

官网地址

阅读文档地址

Docker 安装示例

docker run -d -p 8080:8080 \
  -e DB_USER=xwiki \
  -e DB_PASSWORD=xwiki \
  -e DB_DATABASE=xwiki \
  -e DB_HOST=mysql \
  --name xwiki \
  --network xwiki-network \
  xwiki:latest

YAML 设置教程

示例 docker-compose.yml

version: '3'
services:
  xwiki:
    image: xwiki:latest
    ports:
      - "8080:8080"
    environment:
      - DB_USER=xwiki
      - DB_PASSWORD=xwiki
      - DB_DATABASE=xwiki
      - DB_HOST=mysql
    depends_on:
      - mysql
    networks:
      - xwiki-network

  mysql:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_USER=xwiki
      - MYSQL_PASSWORD=xwiki
      - MYSQL_DATABASE=xwiki
    volumes:
      - mysql_data:/var/lib/mysql
    networks:
      - xwiki-network

volumes:
  mysql_data:

networks:
  xwiki-network:
    driver: bridge

常用错误问题

  1. 数据库连接失败

    • 确保数据库服务已启动。

    • 检查环境变量配置是否正确。

  2. 权限问题

    • 确保数据库用户有足够的权限。

  3. 端口冲突

    • 检查端口 8080 是否被占用。

  4. 启动缓慢

    • 增加 JVM 内存参数:-e JAVA_OPTS="-Xmx1024m -Xms512m"