XWiki

Second generation wiki that allows the user to extend its functionalities with a powerful extension-based architecture.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: '2'
 
networks:
  bridge:
    driver: bridge
services:
  web:
    image: "xwiki:stable-mysql-tomcat"
    container_name: xwiki-mysql-tomcat-web
    depends_on:
      - db
    ports:
      - "8080:8080"
    environment:
      - DB_USER=xwiki
      - DB_PASSWORD=xwiki
      - DB_HOST=xwiki-mysql-db
    volumes:
      - ./xwiki-data:/usr/local/xwiki
    networks:
      - bridge
  db:
    image: "mysql:9.0"
    container_name: xwiki-mysql-db
    volumes:
      - ./mysql-data:/var/lib/mysql
      - ./init.sql:/docker-entrypoint-initdb.d/init.sql
    environment:
      - MYSQL_ROOT_PASSWORD=xwiki
      - MYSQL_USER=xwiki
      - MYSQL_PASSWORD=xwiki
      - MYSQL_DATABASE=xwiki
    command:
      - "--character-set-server=utf8mb4"
      - "--collation-server=utf8mb4_bin"
      - "--explicit-defaults-for-timestamp=1"
    networks:
      - bridge

Resources

Website: https://www.xwiki.org/

GitHub: https://github.com/xwiki/xwiki-platform

Docker Hub : https://hub.docker.com/_/xwiki/

Configuration: https://github.com/xwiki/xwiki-docker