Docker Compose를 이용한 Wiki.js 설치하기.

안녕하세요. 달소입니다.

앞서 소개해드린 Wiki.js를 Docker Compose를 이용해서 간단하게 설치해보도록하겠습니다.

서버포럼 - 오픈소스 wiki 플랫폼 wiki.js
안녕하세요. 달소입니다. 정신수양을 하고있는중에 이것저것 찾아보다가 발견한 오픈소스 위키 플랫폼 wiki.js입니다. 보통 위키라고하시면 다들 익숙하신게 미디어위키를 기반으로 한 나무위키,제타위키,기타 위키들...

가이드의 경우 최신버전이 아닌점이 조금 있어서 저는 현시점(12/24)을 기준으로 최신버전으로 명령어를 수정했습니다.

설치환경

Ubuntu 20.04.3 LTS

Docker 20.10.12

docker compose 2.2.2

설치전에 볼륨매핑용 디렉터리만 먼저 생성하겠습니다.

mkdir -p /data/wiki.js/data

Wiki.js Docker-compose.yml

vi /data/wiki.js/docker-compose.yml

version: "3"
services:

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

  wiki:
    image: requarks/wiki:2.5
    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:
      - "8888:3000"

변경할점은 db 계정/pw, port, 그리고 image의 버전정도가 있겠네요.

각 이미지의 버전은 hub.docker에서 모두 확인이 가능합니다.

작성이 모두 완료되었으면 docker compose up -d 명령어로 실행을 시키겠습니다.

*반드시 해당 디렉터리로 가서 진행해야합니다.

완료가 되면 이렇게 두개의 컨테이너가 생긴것을 확인할 수 있으며

지정한 포트(저는 8888)로 웹으로 접근해보시면 됩니다.

최신버전 확인 및 관리자 계정 생성

이제 주의해야할 구간입니다.

아래 내용을 숙지해서 url로 만드시면 되겠습니다.

기본적으로 ip:8888로도 접근가능합니다.

이제 로그인창입니다.

처음 로그인시에는 기본 페이지를 하나 만들라고하는데 원하시는 형태의 편집기를 사용해서 만들어주시면됩니다.

페이지를 하나씩 만듭니다.

앞서 제목 부제 등등 설정하는게 있었는데 까먹고 캡쳐를 못했네요 ㅎ

나머지 기능들은.. 사용하면서 확인해봐야겠네요 ㅎ

잠깐 체험했는데.. 엄청 깔끔하니 마음에 쏙듭니다..

미디어위키는..한물간걸까요

++추가내용.

아직 클립보드 붙여넣기가 안되네요.. 18년도부터 이슈제기가있었는데 왜 안만들어주는지 ㅠㅠ

꾸준히 업데이트 되고있으니.. 가능성은 있다고 봐야겠지만요..

아무쪼록 조만간 서버포럼 위키로 돌아오겠습니다~