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

joplin vieweb 설치후 error메시지 질문입니다.

랜섬 146

0

5

joplin-server를 어렵게 설치했는데 (성공) 이제 joplin web을 설치하려니 쉽지 않네요. 

DSM 7.2 redpill navtive 환경입니다. zoplin-server docker는 https로 정상설치되고 접속됩니다. 

 

ref source

https://ippocratis.github.io/p/joplin/

https://github.com/joplin-vieweb/joplin-vieweb/blob/main/docker-compose-joplin-only.yml

[도커] Jopin-Vieweb: Joplin의 웹 인터페이스 : 클리앙www.clien.netJoplin? Joplin은 오픈소스 노트 프로그램으로, 오프라인 작업이 가능하면서도 인터넷만 연결된다면 동기화를 통해 다른 기기에서도 작업을 이러서 할 수 있습니다. Joplin 자체야 많은 분들이 소개해주셔서, 클리앙 내에서도 검색해보시면 많은 자료를 찾으실 수 있을 거라 생각되네요. Joplin은 자체 서버 서비스 (Joplin Cloud, 유료), 셀프호스팅 서버 (Joplin Server), 클라우드 서비스 (OneDrive, Dropbox, S3 Cloud) , WebDAV 저장소 (NAS, NextCloud), 에 대한 동기화를 제공하고 멀티 플랫폼을 '일단 지원하기는 해서' 정말 범용성이 높습니다. Joplin이 가진 단점이라면 WebDAV나 클라우드 서비스로의 동기화 속도는 느린 편이라 정말 제대로 쓰려면 유료 결제를 하거나 자체 서버를 구축해야 된다는 점, 멀티 플랫폼을 그냥 지원만 해서 모바일 앱은 사용감이 형편없다는 단점이 있었는데 최근 한 오픈소스 프로젝트 덕분에 데스크탑 앱의 경험을 절반 정도는 따라갈 수 있게 되었습니다. 이번 글에서는 Joplin의 웹 인터페이스를 제공해주는 Joplin-Vieweb에 대해 소개해보겠습니다. Joplin-Vieweb Joplin-Vieweb은 Joplin의 웹 인터페이스를 제공해주는 프로젝트로 이를 이용하면 웹 사이트에 접속하는 것 만으로도 Joplin 데스크탑 앱의 사용감을 그나마 따라갈 수 있습니다. 문서 생성, 수정 등 기본적인 작업은 가능하고 문법도 거의 동일하게 작동합니다. 구조가 좀 특이한데 본래 Joplin을 CLI에서 사용하라고 만들어 놓은 Joplin CLI를 베이스로 API를 통해 Joplin DB에 접근하면서 Joplin CLI에 명령을 넣어 동기화와 입력을 수행하도록 되어 있습니다. 그러한 작업들을 할 수 있는 웹 UI를 Django로 올려놨고요. Docker 컨테이너 기반으로 설치하게 되어 있고, nginx proxy manager를 사용하는 입장에서 구축에 사용되는 Docker Compose는 아래와 같습니다 (그 외의 경우는 Github 저장소를 확인해주시면 됩니다): Docker-Compose version: '3.4' x-common-variables: &common-variables ORIGINS: "'https://example.example.com'" services: django-joplin-vieweb: image: gri38/django-joplin-vieweb:latest depends_on: - joplin-terminal-xapi environment: <<: *common-variables restart: unless-stopped volumes: - /your/directory/to/data:/root/.config/joplin:ro - /your/directory/to/config:/root/.config/joplin-vieweb networks: - joplin-web ports: - yourport:8000 joplin-terminal-xapi: image: gri38/joplin-terminal-xapi:latest restart: unless-stopped volumes: - /your/directory/to/data:/root/.config/joplin networks: - joplin-web networks: joplin-web: external: true 초기에는 KaTeX가 지원되질 않아 수식 작성이 불가능하다는 단점이 있었는데 이는 업데이트를 통해 개선되었습니다. 또 현재는 지원하는 동기화 수단이 Joplin Server와 NextCloud밖에 없는데, 그 외의 동기화 방법이 이미 Joplin CLI를 통해 지원되기 때문에 실력이 되신다면 Contribution을 해보시거나 이슈를 제기해보는 것도 좋을 것 같습니다. 물론 최고는 안드로이드에 리눅스 올려서 ARM6 버전을 설치하는 것이긴 합니다.

 https://www.clien.net/service/board/cm_nas/17314987 Attaching to joplin-vieweb-django-joplin-vieweb-1, joplin-vieweb-joplin-terminal-xapi-1, joplin-vieweb-joplin-vieweb-certbot-1, joplin-vieweb-joplin-vieweb-nginx-1 Error response from daemon: driver failed programming external connectivity on endpoint joplin-vieweb-joplin-vieweb-nginx-1 (4ef3561ab359bf21086c5e37b5b7dd40f4a97b55cdc13aaa652e21f49f26f080): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use

 


ORIGINS: "'https://zoplinweb.zlab.work, 'https://192.168,0.150'"
ORIGINS: "'https://zoplinweb.zlab.work"

 

   ORIGINS: "'http://localhost', 'http://192.168.0.150'"
   ORIGINS: "'http://localhost:7000', 'http://192.168.0.150:7000'"

 

이런 형태로 계속 error가 나고 실행이 되지 않습니다. 

google검색해서 나오는 deamon.json 파일도 수정하였고,  검색되는 3.4 version의 소스는 거의 다 실행봤는데 

안됩니다. 

 

root@Dell_Synol:/volume1/docker/joplin-vieweb# netstat -tulpn | grep 443
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      15620/nginx: master
tcp        0      0 0.0.0.0:5443            0.0.0.0:*               LISTEN      15620/nginx: master
tcp6       0      0 :::443                  :::*                    LISTEN      15620/nginx: master
tcp6       0      0 :::5443                 :::*                    LISTEN      15620/nginx: master
root@Dell_Synol:/volume1/docker/joplin-vieweb#

 

443포트로 검색한 내용입니다. 8000,9000 port를 쓰는 containner는 portainer와 portainer_agent 밖에 없습니다. 이걸 중지하고 실행해도 error가 발생합니다. 방법이 없을까요?

 

구글로 joplin-vieweb joplin webview 

error로 나오는 모든 링크른 전부 다 읽어봤는데 joplin에서 직접발생한 예는 없었고, 유사한 사례를 따라서

동일한 port중복인것 같아 포트검색 및 ps kill도 했으나 소용없었습니다. 

 

신고공유스크랩
5
profile image 1등
너굴맨봇 2023.09.16. 13:18
안녕하세요, 랜섬님.😊
 

좋은답변을 받기위해서는 좋은 질문이 필요합니다.

유의할점⚠️

  • 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
  • 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
  • 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
    • (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)

질문방법🙏

자신의 상황을 최대한 자세히 설명해주세요.

상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다. 

ex) 헤놀로지라면 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.

*가능하면 최신버전 OS/SW를 이용해주세요

 

답변에대한 피드백을 주세요.

정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.

이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.

2등
블랙앤해적 2023.09.16. 14:25
version: '3.4'

x-common-variables: &common-variables
ORIGINS: "'https://jjoplin.domain.com'"

services:
django-joplin-vieweb:
image: gri38/django-joplin-vieweb:latest
depends_on:
- joplin-terminal-xapi
environment:
<<: *common-variables
TZ: Asia/Seoul
restart: unless-stopped
ports:
- 8081:8000
volumes:
- ./joplin:/root/.config/joplin:ro
- ./joplin-vieweb:/root/.config/joplin-vieweb
networks:
- joplin-net

joplin-terminal-xapi:
image: gri38/joplin-terminal-xapi:latest
restart: unless-stopped
volumes:
- ./joplin:/root/.config/joplin
networks:
- joplin-net
environment:
TZ: Asia/Seoul

volumes:
joplin:
joplin-vieweb:

networks:
joplin-net: {}

참고요
랜섬 글쓴이 2023.09.16. 21:44
블랙앤해적
댓글 감사합니다. 주신 코드에서 도메인부분을 변경하고 실행했는데 동일한 에러가 발생하네요.
sudo docker-compose down 정상설치되면 stack1 containner 4개 실행되는 것 같습니다. stack이 runining이 아닌 limited상태이고 container 4개중 2개는 정상 running 2개가 limited실행상태로 있습니다.
docker-joplin-vieweb-nginx-1 created

docker-joplin-terminal-xapi-1 running

docker-joplin-vieweb-certbot-1 created

docker-django-joplin-vieweb-1 running

sudo docker-compose up

Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use

docker랑 proxy setting을 배운지 얼마되지 않은 상태로 이걸 실행하기 이전의 사전 setting이 어떤게 필요한건지 잘모르겠습니다. 도메인 사이트에가서 zoplinweb.zlab.work라는 서브도메인만 등록하였고, 다른 조치는 하지 않았습니다. 제가 뭔가 빠뜨린게 있는건가요. ?
랜섬 글쓴이 2023.09.16. 21:49
랜섬
*.zlab.work. zlab.work 는 최근에 와일드 카드 인증서를 받은 상태입니다. 다른 모든 subdomain은 정상적으로 https 접속이 되는 상태입니다.

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 3 달소 1일 전18:33 95 +1
가이드 Ubuntu 24.04 LTS Server 설치해보기 달소 1일 전17:40 177 +2
잡담 Ubuntu 24 가 정식출시되었습니다~~ 8 달소 1일 전10:37 284 +2
3872 잡담
file
몰래컴퓨터 8시간 전00:30 49 0
3871 질문
image
무백 11시간 전21:45 71 0
3870 잡담
normal
kmw_ 1일 전21:52 362 0
3869 후기
normal
ljr10 1일 전21:18 104 0
3868 가이드
image
달소 1일 전19:06 62 0
3867 가이드
image
달소 1일 전18:33 95 +1
3866 가이드
image
달소 1일 전18:09 99 0
3865 가이드
image
달소 1일 전17:40 177 +2
3864 질문
normal
까칠한나그네 1일 전15:44 85 0
3863 잡담
image
달소 1일 전10:37 284 +2
3862 가이드
image
달소 2일 전23:10 87 +1
3861 가이드
image
달소 2일 전22:54 92 0
3860 질문
normal
감자칩 2일 전18:56 208 0
3859 질문
image
게르노 2일 전16:08 77 0
3858 질문
image
동도리군 2일 전12:14 94 0
3857 정보
image
달소 3일 전08:21 175 +1
3856 잡담
image
달소 3일 전07:46 304 +1
3855 가이드
image
달소 3일 전07:24 288 0
3854 질문
normal
서버구축하자 3일 전13:09 430 0
3853 질문
image
미스터빈 4일 전20:09 234 0