• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

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

달소 달소 709

3

7

 

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

 

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

안녕하세요. 달소입니다. 정신수양을 하고있는중에 이것저것 찾아보다가 발견한 오픈소스 위키 플랫폼 wiki.js입니다. 보통 위키라고하시면 다들 익숙하신게 미디어위...
달소 | 2021.12.24

 

가이드의 경우 최신버전이 아닌점이 조금 있어서 저는 현시점(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

image.png.jpg

 

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"

 

image.png.jpg

 

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

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

 

작성이 모두 완료되었으면 docker compose up -d 명령어로 실행을 시키겠습니다.
 *반드시 해당 디렉터리로 가서 진행해야합니다.

 

image.png.jpg

 

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

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

 

image.png.jpg

 

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

image.png.jpg

 

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

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

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

 

image.png.jpg

 

이제 로그인창입니다.

 

image.png.jpg

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

 

image.png.jpg

 

 

image.png.jpg

 

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

 

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

 

image.png.jpg

image.png.jpg

 

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

 

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

 

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

++추가내용.

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

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

 

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

신고공유스크랩
7
profile image
달소 글쓴이 2021.12.27. 09:07
뻘짓의초심자

docker compose가 v1인 경우에는 docker-compose up -d 이고

v2인경우에는 명령어가 바뀌어서 docker compose up -d 가 맞습니다

2등
CRUD 2022.01.03. 21:20

구축까지는 잘 했는데 SSL 활성화 하는 방법이 있나요? 대부분 리버스 프록시로 nginx 쓰던데 nginx 가 꼭 필요한건지도 궁금합니다.

CRUD 2022.01.03. 23:25
CRUD

자문자답 리버스 프록시 설정 통해 해결했습니다. 아이고 오랜만에 하니 머리가 안돌아가네요 ㅠㅠ

profile image
달소 글쓴이 2022.01.04. 09:06
CRUD

여러 사이트를 운영할때는 리버스프록시가 아니면 답이안나오더라구요..

3등
김윤일 2022.01.24. 22:36

방금 도커에 올려보았습니다.

깔끔하고 좋네요. 저희 사무실에서 집단지성을 발휘할 때 유용할 것 같습니다.

프린트도 예쁘게 잘나오네요. 클립보드 붙여넣기도 제 경우는 바로 되는것 같아요

 

개인 메모장으로도 쓸 수 있겠어요 감사합니다

profile image
달소 글쓴이 2022.01.24. 22:51

저도 깔끔하니 좋더라구요 ㅎㅎ 클립보드 복붙 잘되시나요?? 제가 위지윅 에디터를 사용해서인지.. 안되서요 ㅠㅠ

다음 3.0이 올해 나온다고하니.. 기대해보고있습니다.

꽤 많이바뀐다고하더라구요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기