노트 앱 - joplin 사용해보기
- 1 minutes read - 155 words
joplin
Joplin은 노트앱이다.
기존에 시놀로지의 DS Note를 사용하다가 이 노트앱으로 갈아탔다.
가장 큰 장점은?
- 모든 os 지원
- 아이폰, 안드로이드, PC, MAC 모두 지원된다
- markdown 문법 지원
- DS Note에서 가장 아쉬웠던 점이 바로 markdown 미지원 이다.
- Webdav 지원
- 처음 사용할 때만해도 webdav를 지원해서 범용성이 좋았다
- 지금은 전용 joplin 서버를 지원해준다
서버 선택
기존에 webdav로도 불편함이 없이 잘 썼다.
하지만 joplin 서버가 나오고 나서 쓰고 있는데 장점은:
- webdav보다 동기화 속도가 빠름
- 계정별 데이터 관리가 가능 (계정별 관리 Web UI가 제공됨)
joplin server docker-compose.yml
아래에 .env
파일과 docker-compose.yml
을 같은 경로에 넣고 실행해야 함
version: "3"
services:
db:
image: postgres:13.1
restart: unless-stopped
volumes:
- ./postgres:/var/lib/postgresql/data
environment:
- APP_PORT=${APP_PORT}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_DB=${POSTGRES_DATABASE}
app:
image: joplin/server:latest
depends_on:
- db
ports:
- "${APP_PORT}:22300"
restart: unless-stopped
environment:
- APP_BASE_URL=${APP_BASE_URL}
- DB_CLIENT=pg
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DATABASE=${POSTGRES_DATABASE}
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PORT=${POSTGRES_PORT}
- POSTGRES_HOST=db
.env
APP_BASE_URL, APP_PORT 두개는 외부에 노출될 주소와 포트번호로 변경해줘야 함
APP_BASE_URL=https://example.com
APP_PORT=22300
#
# DB_CLIENT=pg
POSTGRES_PASSWORD=joplin
POSTGRES_DATABASE=joplin
POSTGRES_USER=joplin
POSTGRES_PORT=5432
POSTGRES_HOST=localhost