시놀로지 도커 joplin 노트 만들기
https://nextcloud1004.ddns.net/s/MoJYaKkf3ejqxbB <docker-compose sample_file>
폴더생성은 volume1/docker/joplin 생성
volume1/docker/joplin/postgres 생성
docker-compose 파일은 joplin 에 넣고 실행.
version: '3' services: db: image: postgres:13.1 volumes: - ./postgres:/var/lib/postgresql/data networks: - joplin_network ports: - "5431:5432" restart: unless-stopped environment: - POSTGRES_PASSWORD=joplin - POSTGRES_USER=joplin - POSTGRES_DB=joplin - TZ=Asia/Seoul app: image: joplin/server:latest depends_on: - db networks: - joplin_network ports: - "22300:22300" restart: unless-stopped environment: - APP_PORT=22300 - APP_BASE_URL=https://mydomain.com - DB_CLIENT=pg - POSTGRES_PASSWORD=joplin - POSTGRES_DATABASE=joplin - POSTGRES_USER=joplin - POSTGRES_PORT=5432 - POSTGRES_HOST=db - TZ=Asia/Seoul
networks: joplin_network: name: joplin_network |
5. 역방향프록시 설정 : 설정 - 응용 프로그램 포털 - 역방향 프록시규칙 생성
설명: joplin
<소스>
프로토콜:https
호스트이름: 자기도메인주소
포트:443
hsts,http/2 둘다 활성화시킴.
<대상>
프로토콜 http
호스트 이름: localhost
포트: 22300
6.인증서 설치
joplin.1111.duckdns.org 가 자기 도메인이라면 인증서를 추가해줘야 합니다.
추가 -> 새인증서 추가 -> let's encrypt에서 인증서 얻기 선택 후 다음 -> 도메인이름은 1111.duckdns.org , 이메일: 본인 이메일 ,
주제 대체이름: joplin.1111.duckdns.org;mail.1111.duckdns.org;note.1111.duckdns.org 이렇게 만들고 싶은거 다 넣고 적용누릅니다.
7. 접속 : 자기 도메인주소/login
id: admin@localhost
ps: admin
변경가능.
속도 상승이 가장 큰 차이라고 합니다.
반대로 저 서버를 쓰면 Joplin 내에 있는 webdav를 통한 공유 기능은 사용하지 못합니다.
제 폰만 그런지 dsnote가 동기화오류 때문에 뭘로 갈아타야되나 했는데 정말 감사합니다.