Joplin - แอพจดโน๊ต และทำ to-do list
joplin เป็นแอพจดโน๊ตที่ UI ไม่รกที่สุดเท่าที่ลองมาแล้ว เหมาะสำหรับคนที่อยากได้แอพจดโน๊ตที่ต้องการความเป็นส่วนตัว มีระบบ sync ข้ามอุปกรณ์ที่เร็วและเข้ารหัสดี ๆ หน่อย ข้อเสียคือยังไม่มีเปิดดูได้ผ่านหน้าเว็บ นอกจากเปิดดูจากแอพ บน PC และมือถือเท่านั้น
ที่มีดีอีกตัวก็ trilium แต่เครื่องมือจะเยอะและ feature เยอะเกินจำเป็นสำหรับคนทั่วไปหน่อย สำหรับคนจดจริงจังน่าจะชอบ
ระบบ Sync
รวม ๆ ดูได้จาก https://github.com/laurent22/joplin#synchronisation ได้เลย รองรับหลากหลายวิธี สำหรับสาย Synology แบบเรา ๆ ที่สามารถใช้ได้คือ
Cloud Service
ช่าง NAS แต่ไป sync ผ่านพวก Dropbox, One Drive แทน ส่วนนี้ก็ทำตามที่แอพแนะนำในเมนู sync ได้เลย
WebDAV
ถ้าต้องการใช้ WebDAV กับ Synology ให้ทำการติดตั้ง WebDAV Server ใน Package Center ก่อน แล้วเปิดเฉพาะ HTTPS พร้อม foward port ผ่าน router ให้เรียบร้อยก็เพียงพอ
เพียงเท่านี้ก็สามารถทำการ sync ได้เลยผ่านแอพ โดยใช้ DDNS ที่เราตั้งไว้โดยจะมีเทคนิคตามภาพคือ
WebDAV URL - จะอิงจาก path ของ folder ใน Synology เราเอง โดยในตัวอย่างจะอยู่ใน folder home ของ user เรา และจำเป็นต้องตั้ง /joplinหรือชื่ออื่น ๆ ไว้ เพื่อไม่ให้ไฟล์ note ไปกองอยู่ที่ root ของ /home นอกนั้นไม่มีอะไรพิเศษ
หรือถ้าจะแยกส่วนไปเลยก็ทำ folder joplin ไว้ใน /volume1/joplin ไปเลยก็ได้
Self-Hosted - Server
ข้อดีของการทำ host เองคือคุณสามารถแชร์ notebook ใช้กับผู้อื่นได้ เหมือนเช่า Joplin Server นอกนั้นไม่มีอะไร
สำหรับคนที่อยาก host ไว้เอง save code ด้านล่างไปทำไฟล์ docker-compose.yaml
# APP_BASE_URL: This is the base public URL where the service will be running.
# - If Joplin Server needs to be accessible over the internet, configure APP_BASE_URL as follows: https://example.com/joplin.
# - If Joplin Server does not need to be accessible over the internet, set the the APP_BASE_URL to your server's hostname.
# For Example: http://[hostname]:22300. The base URL can include the port.
# APP_PORT: The local port on which the Docker container will listen.
# - This would typically be mapped to port to 443 (TLS) with a reverse proxy.
# - If Joplin Server does not need to be accessible over the internet, the port can be mapped to 22300.
version: '3'
services:
db:
image: postgres:13
volumes:
- ./data/postgres:/var/lib/postgresql/data #< Update
ports:
- "5432:5432"
- "587:587" #< Update - ถ้าไม่ใช้ MAILER_ ลบ port นี้ทิ้ง
restart: unless-stopped
environment:
- POSTGRES_PASSWORD=joplin
- POSTGRES_USER=joplin
- POSTGRES_DB=joplin
app:
image: joplin/server:latest
depends_on:
- db
ports:
- "22300:22300"
restart: unless-stopped
environment:
- APP_PORT=22300
- APP_BASE_URL=https://note.diew.synology.me
- DB_CLIENT=pg
- POSTGRES_PASSWORD=joplin
- POSTGRES_DATABASE=joplin
- POSTGRES_USER=joplin
- POSTGRES_PORT=5432
- POSTGRES_HOST=db
# Mail Server บ้านเราหลัก ๆ ใช้ gmail ถ้าไม่ใช้ลบ MAILER_ ทุกอันทิ้งให้หมด
- MAILER_ENABLED=1
- MAILER_HOST=smtp.gmail.com
- MAILER_PORT=587
- MAILER_SECURITY=starttls
- MAILER_AUTH_USER=my_email_address
- MAILER_AUTH_PASSWORD=my_password
- MAILER_NOREPLY_NAME=JoplinServer
- MAILER_NOREPLY_EMAIL=my_email_address
--- แบบละเอียด รออัพเดท ----------



No comments to display
No comments to display