시놀로지 도커에 그누보드6 설치하기

그누보드 - 그누보드6 (sir.kr)

오늘은 그누보드6를 설치 해봅니다

우선 그누보드가 뭐냐? 하면 간단하게 웹 페이지라고 할 수 있겠습니다

흔히 우리가 접하는 홈페이지나 웹 커뮤니티 라고 보시면 되겠죠

넓게 봤을 때 대충 컨텐츠를 웹 상에 올려서 관리하는 플랫폼들을

CMS(Content Management System) - 콘텐츠 관리 시스템 이라고 이야기 합니다

이런 CMS는 여러 종류가 있는데 그 중에 워드프레스나 고스트, 라이믹스 등등

그 중에 그누보드드도 있습니다

외산 플랫폼 중에 고스트나 워드프레스 이런 거 유명하죠

국산 플랫폼 중에는 라이믹스와 그누보드가 많이들 들어보시기도 하고 써보신 분들도 계실 겁니다

저도 예전에 그누보드4나 5버전을 몇 번 만져보긴 했는데

최근 나온 그누보드6가 php 기반이 아니라 파이썬 기반이라고 해서 호기심에 설치를 해봅니다

php기반 그누보드5를 설치 할 때는 시놀로지의 웹스테이션을 이용했지만

이번 그누보드6는 도커를 이용할 겁니다

navystack/gnuboard-g6 - Docker Image | Docker Hub

감사하게도 NavyStack님이 만들어 두신 그누보드6 도커 이미지가 있습니다

우선 준비하실 부분은
  • NPM과 같은 역방향 프록시
  • 패키지센터의 mariadb10, phpmyadmin 패키지
  • 도커 컨테이너 매니저
위 세 가지가 준비가 돼있어야 합니다

우선 시놀로지 패키지 센터의 mariadb와 phpmyadmin 패키지 설치 후 설정을 합니다

참고로 mariadb 패키지를 사용하지 않고
DB컨테이너를 생성 해서 사용하는 것도 가능 합니다
NavyStack님 깃헙에 가시면 도커컴포즈 예제 파일이 있으니
그걸 참고하셔서 본인 취향대로 설정을 하셔도 됩니다만
mariadb는 여기저기 쓸 곳 많으니 한 번 써보시는 것도 좋습니다
image.png.jpg
image.png.jpg

maria db 는 tcp/ip 연결 활성화를 꼭 체크 해주시고 3306 포트는 안건드리시는 걸 추천 합니다

그 후에 phpmyadmin을 실행 하시면

image.png.jpg

이런 로그인 창이 뜨는데 root로 접속 해주세요

image.png.jpg

대충 이런 창이 뜹니다

사용자 계정 클릭 하시고

image.png.jpg

아래쪽에 보시면 사용자 추가 있습니다

눌러 주세요

image.png.jpg

사용자를 만드는 창이 뜨는데

사용자 이름은 gnuboard6
비번은 편하신대로 만드셔도 되고 아래에 생성 눌러서 랜덤으로 채워도 됩니다
생성으로 만드신 경우 복사 해두세요
컨테이너 만들 때와 그누보드 설치할 때 입력을 해야 합니다
그 후 아래에 동명의 데이터베이스를 생성 어쩌고 체크 해주세요
사용자와 DB를 함께 생성 하는 겁니다
그 아래는 와일드카드 네임에도 권한을 주는 겁니다
체크 하셔도 되고 안하셔도 됩니다
권한도 모두 체크에 체크 해주세요
image.png.jpg

그 후 아래로 내리시면 실행 버튼 있습니다

눌러 주세요

그러면 우선 DB설정은 끝 입니다

이제 파일스테이션으로 가셔서 폴더를 생성 해줍니다

image.png.jpg

저는 docker/gnuboard6 폴더를 생성 했습니다

편한대로 설정 하세요

하위 경로에 data 폴더를 생성 해주세요

이제 컨테이너 매니저로 넘어갑니다

프로젝트 생성 누르시고

image.png.jpg

이름과 경로 그리고 yaml 코드를 넣어 줍니다

services:
  gnuboard6:
    image: navystack/gnuboard-g6:nightly-latest
    restart: always
    logging:
      options:
        max-size: "10m"
    environment:
      - DB_HOST=192.168.0.2 #나스 mariadb 패키지 접속 주소
      - DB_PORT=3306
      - DB_USER=gnuboard6 #mariadb에서 생성한 사용자명
      - DB_PASSWORD= #mariadb에서 생성한 비번
      - DB_NAME=gnuboard6 #mariadb에서 생성한 db명(사용자와 같은 이름)
      - DB_DRIVER=mysql
    volumes:
      - gnuboard6-data:/g6
    ports:
      - "8001:8000"
    networks:
      - gnuboard6-internal

volumes:
  gnuboard6-data:
    driver: local
    driver_opts:
      o: bind
      type: none
      device: ./data/
networks:
  gnuboard6-internal:

복사

mariadb가 설치 된 나스의 내부 주소 및 생성 한 값들을 넣어 주시고

8001 포트는 변경 하셔도 됩니다

그 후 다음다음 완료

image.png.jpg

컨테이너 하나가 정상 실행 되면 완료 입니다

설정 한 ip:port 로 접속을 하시면

image.png.jpg

이런 메시지가 나온 후 설치 화면으로 넘어 갑니다

참고로 저는 역방향 프록시 설정 후 진행 했습니다
image.png.jpg

이런 설치 화면이 나오는데 설치하기 버튼을 눌러주세요

image.png.jpg

라이센스 동의 체크 후 다음

image.png.jpg

데이터베이스 정보는 위에서 설정 한 정보를 입력 해주세요

아래 관리자 계정도 설정 해주시면 됩니다

그 후 다음

image.png.jpg

데이터베이스가 정상적으로 연결이 됐다면 설치 완료 화면이 나옵니다

메인으로 이동을 누르시면

image.png.jpg

설치가 완료 됐습니다

생성한 관리자 계정으로 로그인 하시면

image.png.jpg

설정에 여러 메뉴들이 있습니다

그누보드 - 그누보드6 (sir.kr)

여기서부터는 그누보드6 공식  커뮤니티를 참고 하시면 될 거 같습니다

image.png.jpg

참고로 재설치를 하시려면 data폴더의 .env 파일을 삭제 하시면 인스톨 단계 부터 다시 설정 하실 수 있습니다

파이썬 기반이라 호기심에 만들어보긴 했는데 세부적인 설정은 언제 하게 될지 모르겠네요...

긴 글 읽으시느라 고생 하셨습니다

여담인데 이 서버포럼에 비밀 게시판이 있는 거 아십니까?(아님)

image.png.jpg

Read more

시놀로지 도커에 openclaw 설치하기

오픈클로를 도커에 설치하는 방법을 문의하신 분이 계셔서 작성 해봅니다 현재 오픈클로는 나온지 얼마 안됐고 계속 업데이트가 되고 있는 상황이기 때문에 설치 방법이 달라질 수 있습니다 Docker - OpenClaw https://docs.openclaw.ai/install/docker 제 개인적인 의견은 공식 문서를 참고하시는 걸 추천 드립니다 우선 시놀로지에 설치 하기 위해서는 패키지 센터에서

By 빨간물약

GLM-5 모델 출시와 함께 가격인상

https://svrforum.com/software/2992940 얼마 전에 위 링크 글을 통해 1년 4만원 결제로 상급 모델 사용이 가능하다고 알려드렸던 GLM에서 5버전 출시와 함께 가격 인상을 한다는 이메일이 왔네요 다행히 기존에 이미 사용하는 사람들은 상관 없다고 합니다 내용은 11일 부터 인상이라는데 시차 때문인지 아직 할인된 가격이 적용 되는 거 같습니다 사용을

By 빨간물약

Openclaw를 시놀로지 도커에 설치 해봤습니다

wtr pro n100 네이티브 헤놀에 설치 했습니다 (꺼져있는 CLI 컨테이너는 CLI 접속 시에만 동작 합니다) 어차피 api를 사용하니 도커도 괜찮겠다 싶어서 시도 해봤는데 간단한 문답은 자원 소모가 거의 없네요 텔레그램과 대시보드도 잘 되고 SSH 접속을 통한 CLI 설정도 잘 됩니다 GLM-4.7 API를 사용하는 거라 일반적인 대화 성능은 맥미니랑 크게

By 빨간물약