티스토리 뷰
에버노트부터 Keep 메모, Samsung Note, Dynalist, OneNote 등 많은 Note 프로그램을 사용 해 보았다.
각각의 Note 매력이 있지만, 서로 다른 단점이 존재했기에 하나에 정착하기가 쉽지 않았다. (사실 각 프로그램의 사용 목적이 다르고 목적에 따라 장단점이 있을 것이다)
노트의 기능 중 가장 중요하다고 생각하는 것은 작업 연속성인데, 휴대폰, 컴퓨터, 패드 등 여러 디바이스에 동기화하는 기능 매우 중요하다.
이러한 동기화를 위해서는 각 회사의 저장소 또는 클라우드를 이용해야 하나 개인 보안에 해당하는 정보가 외부로 동기화 된다는 것은 사실 신경이 많이 쓰인다. 특히 업무와 관련되어서는 더욱 그렇다.
작업 연속성과 개인 보안을 고려한다면, Home Server를 이용해서 데이터를 동기화해서 작업 연속성과 개인 보안을 모두 해결 해 보자. ( 그리고 무료로 )
Opensource 노트 어플 후보
아래 여러 가지 노트 어플이 있다. 모두 사용 해 보지 않았기에 장단점을 비교하긴 어렵지만, 검색 해 보고 모양과 기능을 한번 비교 해 보기 바란다. (대부분 기능이 좋으면, 동기화가 유료인 어플이 많다.)
- Joplin
- Obsidian (오픈소스는 아님)
- LogSeq
- Trillium
- Zettlr
- Simplenote
노트 어플 선택 기준
- 빠르고 간편하게 메모할 수 있는 어플
- 다양한 기기를 지원하고 Home Server를 통해서 동기화가 가능해야 함
- Markdown 지원
- 무료로 대부분의 기능을 사용
- 오픈소스로 활발하게 개발되고 있다면 유리
Joplin
(광고아님)
위 선택 기준에 따라서 선택한 것은 Joplin 이다. Markdown 지원과 무료로 동기화가 가능하다는 점이 가장 맘에 들었다.
기본 기능은 충분하고 무료로 사용할 수 있어서 좋은 어플이다.
아쉬운 점은 다른 어플보다 디자인이 별로라는 점과 Web 노트를 제공하지 않는 점이다. 디자인이 좋은 Obsidian 같은 프로그램도 동기화를 위해서는 비용을 지불해야 하고 다른 어플은 Markdown 이 지원되지 않는 등 결국 Joplin 만한 어플이 없는 거 같다. (아직까지는)
Joplin 기본 설치
Joplin 어플은 아래 사이트에서 설치하거나 App Store에서 쉽게 다운 받을 수 있다.
Joplin website
Joplin, the open source note-taking application
joplinapp.org
Joplin은 노트 데이터 동기화 할 수 있는 여러가지 방법이 있다. Dropbox, OneDrive 등 활용이 가능하나 여기서는 Home Server를 활용하여 Joplin 서버를 설치하고 활용하려고 한다. ( 사용 후기를 보면, Joplin서버가 가장 빠르게 동기화 된다고 한다. )
Joplin 동기화 서버 설치
동기화 서버란 쉽게 말해서 Note의 내용을 보관하는 중앙 저장소라고 생각하면 된다.
따라서
- 노트 Client: 핸드폰, 패드, PC Note 프로그램
- 노트 동기화 Server: Home server
docker-compose.yml 파일을 만들어서 podman-compose up -d 로 기동시켰을 때, 잘 동작한다.
여기서 신경써야 하는 부분은 db: volumes 에서 저장 위치를 수정하는 부분과 APP_BASE_URL 주소를 수정해야 한다.
version: '3'
services:
db:
image: docker.io/postgres:16
volumes:
- ./postgres:/var/lib/postgresql/data
ports:
- "5432:5432"
restart: unless-stopped
environment:
- POSTGRES_PASSWORD=joplin
- POSTGRES_USER=joplin
- POSTGRES_DB=joplin
networks:
new:
app:
image: docker.io/joplin/server:latest
depends_on:
- db
ports:
- "22300:22300"
restart: unless-stopped
environment:
- APP_PORT=22300
- APP_BASE_URL=http://192.168.1.1:22300
- DB_CLIENT=pg
- POSTGRES_PASSWORD=joplin
- POSTGRES_DATABASE=joplin
- POSTGRES_USER=joplin
- POSTGRES_PORT=5432
- POSTGRES_HOST=db
networks:
new:
# - APP_BASE_URL=http://app:22300
# Environment=APP_BASE_URL=https://notes.danvergara.com
networks:
new:
http://ip:22300 접속 해 보면 아래와 같이 접속 가능하고 초기 ID/PWD는 admin@localhost/admin
이후 admin 메뉴를 들어가서 필요한 계정, 기타 설정하면 된다.
Joplin 어플 (Windows, Mac, Android, iOS 모두 가능)
아래 정보를 참고해서 각 Joplin 어플에서 Joplin 동기화 서버와 연결하면 동기화가 시작된다.
PC, 핸드폰 등 여러 장소에서 한달 넘게 사용해 본 결과 동기화 속도가 빠르고 최신 데이터도 잘 가지고 오는 것을 확인했다. 사례들을 찾아보니 다른 동기화 방식보다 더 빠르게 동작한다고 한다.
'Home Server' 카테고리의 다른 글
Google Photo 대신 Immich 로 만든 무료 디지털 액자(immich-kiosk) (0) | 2025.02.05 |
---|---|
Home Server 모니터링(Prometheus + Grafana) (0) | 2025.02.03 |
Google Photo 대신 Immich를 써보자 (3) | 2025.02.01 |
Google Photo 사진을 Immich로 옮겨보자(Immich-go) (0) | 2025.01.31 |
Podman for Home Server (0) | 2025.01.31 |
- Total
- Today
- Yesterday
- 동기화
- note
- Docker
- nvme
- 갤럭시 워치 6 클래식
- Home Server
- server
- joplin
- Interior
- deskterior
- 무료
- google photo
- Home
- immich
- opensource
- 데스크테리어
- photo
- 이관
- podman
- joplin 동기화 서버
- Grafana
- 귀 건강
- joplin-vieweb
- lami
- Desk
- immich-go
- immich-kiosk
- 개인서버
- m.2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |