Skip to main content

XWiki - A extendable wiki service

Summary

XWiki is a wiki service built on java, which offers a lot of extendability through java plugins. 

Installation via docker-compose behind traefik proxy

xwiki_service:
    image: "xwiki:lts-postgres-tomcat"
    restart: always
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.wiki.rule=Host(`wiki.domain.tld`)"
      - "traefik.http.routers.wiki.entrypoints=websecure"
      - "traefik.http.routers.wiki.tls=true"
      - "traefik.http.services.wiki.loadBalancer.server.port=8080"
      - "traefik.docker.network=traefik"
    environment:
      - DB_USER=USERNAME
      - DB_PASSWORD=PASSWORD
      - DB_DATABASE=DB
      - DB_HOST=xwiki_db
    volumes:
      - /PATH/TO/FOLDER/data:/usr/local/xwiki
    networks:
      - cmas_local
      - traefik
  xwiki_db:
    image: "postgres:12-alpine"
    restart: always
    volumes:
      - /PATH/TO/FOLDER/db:/var/lib/postgresql/data
    environment:
      - POSTGRES_ROOT_PASSWORD=DB_ROOT_PASSWORD
      - POSTGRES_PASSWORD=PASSWORD
      - POSTGRES_USER=USERNAME
      - POSTGRES_DB=xwiki
      - POSTGRES_INITDB_ARGS="--encoding=UTF8"
    networks:
      - cmas_local