안녕하세요. 달소입니다.
앞서 설치해본 wiki.js가 마음에 들어서 ㅎㅎ 더 많은분들이 쓰면 좋을것 같아 헤놀로지용으로도 가이드를 하나 작성해봅니다.오픈소스 wiki 플랫폼 wiki.js안녕하세요. 달소입니다. 정신수양을 하고있는중에 이것저것 찾아보다가 발견한 오픈소스 위키 플랫폼 wiki.js입니다. 보통 위키라고하시면 다들 익숙하신게 미디어위…달소 | 2021.12.24
큰 골조는 다르지않습니다.
구축하고자하는 헤놀로지에 Docker가 설치되어있어야하고 docker-compose도 설치되어있어야 합니다.
설치환경
Xpenology DSM 7
Docker 20.10.3
docker-compose 1.28.5
wiki.js 설치 docker-compose는 이전에 작성했던 글을 참고했습니다.
사전준비사항
앞서 말씀드린 환경이외에 데이터를 저장할 공유폴더를 미리 새로 할당해놓겠습니다.
wiki.js 특성상 데이터가 모두 한곳에 postgre에 집중되기때문에 이곳을 별도로 할당해주시면 되겠습니다.
공유폴더 생성하기
이렇게 생성해준 공유폴더에 데이터 폴더를 하나 만들어주시고
터미널로 접근해주세요.
wiki.js용 docker-compose 작성하기
cd /volume2/wiki.js
vi docker-compose.yml
내용은 아래와같으며 변경할것들은
volume매칭할 저장소 위치와 포트정도가 있겠습니다.
나머지는 12/24 기준 최신버전들입니다.
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:
– /volume2/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”
작성을 완료했으면 docker-compose up -d 명령어로 컨테이너를 생성해줍니다.
에러가 없이 정상적으로 생성이 완료되었으면 아래처럼 docker 패키지에서도 확인이 가능합니다.
접근은 설정해준대로 ip:8888포트로 접근하시면됩니다.
최신버전 확인 및 관리자 계정 생성
이제 주의해야할 구간입니다.
아래 내용을 숙지해서 url로 만드시면 되겠습니다.
기본적으로 ip:8888로도 접근가능합니다.
이제 로그인창입니다.
처음 로그인시에는 기본 페이지를 하나 만들라고하는데 원하시는 형태의 편집기를 사용해서 만들어주시면됩니다.
페이지를 하나씩 만듭니다.
앞서 제목 부제 등등 설정하는게 있었는데 까먹고 캡쳐를 못했네요 ㅎ
나머지 기능들은 차근차근 하나씩 달아보도록 하겠습니다.
개인적으로 꽤나 깔끔해서 마음이 드는데 아쉬운점이 몇가지있긴합니다…만 뭐 일단 써보면서 개선되기를 바래야겠지요[Reference] : 달소, 「서버포럼 – 헤놀로지에 오픈소스 위키 플랫폼 wiki.js 설치하기.」 https://svrforum.com/?document_srl=126024&mid=nas&act=dispBoardContent.