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

셀프 호스팅 페북(?), HumHub

뻘짓의초심자 426

2

3

이번 컨테이너도 첫화면을 보시면 바로 느낌이 오시리라 생각합니다.

image.png.jpg

... 어떤 사이트가 떠오르죠...?

이 장면은 제가 설치 시 예제들을 포함해 설치했기 때문입니다. 마지막 부분에서 example추가에 체크해제하시면 좀 더 비어있는 화면이 나오리라 생각됩니다.

 

글 작성법은 다음과 같습니다.

image.png.jpg

Space 클릭

image.png.jpg

Welcome Space 접속

image.png.jpg

빨간 네모 안에 있는 입력창에 원하는 글 입력(드래그앤드롭으로 그림파일을 바로 올리는 것도 가능합니다)

 

 

version: '3.1'
services:
  humhub:
    image: mriedmann/humhub:stable
    links:
      - "db:db"
    ports:
      - "{원하는 포트}:80"
    volumes:
      - "config:/var/www/localhost/htdocs/protected/config"
      - "{업로드 관리 폴더}:/var/www/localhost/htdocs/uploads"
      - "modules:/var/www/localhost/htdocs/protected/modules"
    environment:
      HUMHUB_DB_USER: {설정화면에서 입력할 아이디}
      HUMHUB_DB_PASSWORD: {설정화면에서 입력할 비번}

  db:
    image: mariadb:10.2
    ports:
      - "{설정화면에서 입력할 데이터베이스 포트}:3306"
    environment:
      MYSQL_ROOT_PASSWORD: {원하는 비밀번호(설정화면에서는 불필요)}
      MYSQL_DATABASE: {설정화면에서 입력할 데이터베이스명}
      MYSQL_USER: {설정화면에서 입력할 아이디}
      MYSQL_PASSWORD: {설정화면에서 입력할 비번}

volumes:
  config: {}
  modules: {}

 

이번 도커도 volume container를 사용합니다. 볼륨 삭제를 원하신다면 지금은 안쓰지만 삭제하면 볼륨이 없는지 다시 생각하신 후 "docker volume prune -a"를 입력해주시면 됩니다.

메뉴얼의 docker-compose는 humhub와 db가 자동으로 연결되는 것도 같은데 저는 어떻게 해야할 지몰라서 db도 포트설정 해주고 연결하고 있습니다.

 

그리고 아직 완벽하게 해결하지 못한 문제인데 설정 화면 초기에 {업로드 관리 폴더}/profile_image의 권한 설정이 있습니다. 원래는 volume container로 처리하기 때문에 권한 문제가 없었을 것으로 추정되는데 업로드 폴더를 따로 두려다 보니 문제가 생긴 것 같습니다. 저의 경우 저 혼자만 쓰기 때문에 다음과 같이 명령어를 추가 입력했으나 이를 원치 않으시는 분들은 메뉴얼의 도커를 추천해드립니다.

mkdir -p {업로드 관리 폴더}/profile_image
chmod  766 -R {업로드 관리 폴더}/profile_image

 

메뉴얼의 docker-compose :

version: '3.1'
services:
  humhub:
    image: mriedmann/humhub:stable
    links:
      - "db:db"
    ports:
      - "{원하는 포트}:80"
    volumes:
      - "config:/var/www/localhost/htdocs/protected/config"
      - "uploads:/var/www/localhost/htdocs/uploads"
      - "modules:/var/www/localhost/htdocs/protected/modules"
    environment:
      HUMHUB_DB_USER: {설정화면에서 입력할 아이디}
      HUMHUB_DB_PASSWORD: {설정화면에서 입력할 비번}

  db:
    image: mariadb:10.2
    ports:
      - "{설정화면에서 입력할 데이터베이스 포트}:3306"
    environment:
      MYSQL_ROOT_PASSWORD: {원하는 비밀번호(설정화면에서는 불필요)}
      MYSQL_DATABASE: {설정화면에서 입력할 데이터베이스명}
      MYSQL_USER: {설정화면에서 입력할 아이디}
      MYSQL_PASSWORD: {설정화면에서 입력할 비번}

volumes:
  config: {}

  uploads: {}
  modules: {}

신고공유스크랩
3

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 Ubuntu 24 가 정식출시되었습니다~~ 3 달소 4시간 전10:37 137 +1
가이드 Proxmox 설치시 [ERROR] no device with valid ISO found 해결방법 3 달소 16시간 전23:10 69 +1
정보 proxmox/debian 레포 변경사항 (N: Repository 'Debian bookworm' changed its 'non-free component' value from 'non-free' to 'non-free non-free-firmware') 1 달소 1일 전08:21 160 +1
3863 잡담
image
달소 4시간 전10:37 138 +1
3862 가이드
image
달소 16시간 전23:10 69 +1
3861 가이드
image
달소 16시간 전22:54 71 0
3860 질문
normal
감자칩 20시간 전18:56 185 0
3859 질문
image
게르노 23시간 전16:08 63 0
3858 질문
image
동도리군 1일 전12:14 87 0
3857 정보
image
달소 1일 전08:21 160 +1
3856 잡담
image
달소 1일 전07:46 279 +1
3855 가이드
image
달소 1일 전07:24 245 0
3854 질문
normal
서버구축하자 2일 전13:09 400 0
3853 질문
image
미스터빈 2일 전20:09 216 0
3852 질문
image
초보나스 3일 전08:05 262 +1
3851 질문
normal
웹서버구축관심 4일 전02:22 325 0
3850 잡담
normal
달소 4일 전23:39 216 +2
3849 질문
normal
게르노 5일 전03:11 200 0
3848 질문
image
감자칩 5일 전20:04 295 0
3847 질문
normal
ljr10 5일 전19:45 210 0
3846 질문
image
TANG 6일 전11:33 239 0
3845 질문
normal
감자칩 6일 전18:55 155 0
3844 질문
normal
숲형 24.04.19.11:21 279 0