ค้นหาเว็บไซต์

Memos - แอพจดบันทึกโอเพ่นซอร์สที่โฮสต์เองเพื่อความเป็นส่วนตัว


ในโลกดิจิทัลในปัจจุบันการจดบันทึกเป็นสิ่งสําคัญสําหรับการจัดระเบียบความคิดติดตามงานและปรับปรุงประสิทธิภาพการทํางาน หลายคนใช้แอปจดบันทึกบนคลาวด์ แต่มาพร้อมกับข้อกังวลด้านความเป็นส่วนตัว ค่าธรรมเนียมการสมัครสมาชิก หรือการปรับแต่งที่จํากัด หากคุณต้องการควบคุมบันทึกย่อของคุณอย่างเต็มที่ Memos เป็นทางเลือกที่ดี

Memos เป็นแอปพลิเคชั่นจดบันทึกแบบโอเพ่นซอร์สที่โฮสต์เอง ซึ่งให้คุณเป็นเจ้าของข้อมูลของคุณอย่างสมบูรณ์ ซึ่งมีน้ําหนักเบา ใช้งานง่าย และเหมาะสําหรับการใช้งานส่วนตัวหรือทีมขนาดเล็ก

ในบทความนี้ เราจะสํารวจ Memos คุณสมบัติ ขั้นตอนการติดตั้ง และวิธีใช้งานอย่างมีประสิทธิภาพ

บันทึกคืออะไร?

Memos เป็นแอปพลิเคชั่นจดบันทึกแบบมินิมอลที่ให้คุณเขียน จัดระเบียบ และจัดการบันทึกย่อโดยไม่ต้องพึ่งพาบริการของบุคคลที่สาม มันเป็นโฮสต์ด้วยตนเอง ซึ่งหมายความว่าคุณติดตั้งและเรียกใช้บนเซิร์ฟเวอร์ของคุณเอง ซึ่งช่วยให้คุณมีความเป็นส่วนตัวและควบคุมข้อมูลของคุณได้อย่างสมบูรณ์

คุณสมบัติหลักของบันทึก:

  • ความเป็นส่วนตัวเป็นอันดับแรก – ข้อมูลของคุณอยู่กับคุณ หมายความว่าทุกอย่างจะถูกเก็บไว้อย่างปลอดภัยในฐานข้อมูลในเครื่องของคุณ
  • รวดเร็วและง่ายดาย – เขียนและบันทึกบันทึกย่ออย่างรวดเร็วในรูปแบบข้อความธรรมดาด้วย Markdown เพื่อการจัดรูปแบบและแชร์ที่ง่ายดาย
  • น้ําหนักเบาแต่ทรงพลัง – สร้างขึ้นด้วย Go และ React.js เพื่อประสบการณ์ที่ราบรื่นและมีประสิทธิภาพ
  • ปรับแต่งได้อย่างเต็มที่ – เปลี่ยนชื่อเซิร์ฟเวอร์ ไอคอน ธีม คําอธิบาย และอื่นๆ ให้เหมาะกับความต้องการของคุณ
  • โอเพ่นซอร์ส – โปร่งใส 100% พร้อมโค้ดทั้งหมดบน GitHub เพื่อให้ทุกคนสามารถดูหรือมีส่วนร่วมได้
  • ฟรีโดยสมบูรณ์ - ไม่มีค่าธรรมเนียม ไม่มีการสมัครสมาชิก - เพียงเข้าถึงคุณสมบัติทั้งหมดโดยไม่มีค่าใช้จ่าย

ข้อกําหนดเบื้องต้น

ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณตรงตามข้อกําหนดต่อไปนี้:

  • ระบบที่ใช้ Linux (Ubuntu, Debian, RHEL เป็นต้น)
  • Docker ที่ติดตั้งในระบบของคุณ
  • ชื่อโดเมน (ไม่บังคับสําหรับการเข้าถึงเว็บ)

ขั้นตอนที่ 1: ติดตั้ง Docker บน Linux

Memos ทํางานเป็นคอนเทนเนอร์ Docker ดังนั้นคุณต้องติดตั้ง Docker ก่อน ให้ทําตามขั้นตอนด้านล่างตามการแจกจ่าย Linux ของคุณ

ติดตั้ง Docker เวอร์ชันล่าสุดบนการแจกจ่ายที่ใช้ Debian เช่น Ubuntu และ Mint:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

สําหรับระบบที่ใช้ RHEL (CentOS, AlmaLinux, Rocky Linux, Fedora):

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

โดยค่าเริ่มต้น Docker ต้องการสิทธิ์รูท ซึ่งไม่สะดวก ดังนั้นให้ผู้ใช้ที่ไม่ใช่รูทเรียกใช้คําสั่ง Docker โดยไม่ต้องใช้ sudo

sudo usermod -aG docker $USER
newgrp docker

เมื่อติดตั้งแล้ว ให้เปิดใช้งาน Docker เพื่อเริ่มการบูตและเริ่มบริการ

sudo systemctl enable --now docker
sudo systemctl start docker

ขั้นตอนที่ 2: ติดตั้งบันทึกโดยใช้ Docker

ในการตั้งค่า Memos โดยใช้ docker run ให้ดําเนินการคําสั่งต่อไปนี้เพื่อเริ่ม Memos ซึ่งจะเปิด Memos ในพื้นหลัง โดยเปิดเผยบนพอร์ต 5230 และข้อมูลจะถูกเก็บไว้ใน ~/.memos/ ซึ่งเป็นไดเร็กทอรีที่ซ่อนอยู่ภายในบ้านของผู้ใช้ของคุณ

docker run -d \
  --init \
  --name memos \
  --publish 5230:5230 \
  --volume ~/.memos/:/var/opt/memos \
  neosmemo/memos:stable

เมื่อคอนเทนเนอร์ทํางาน คุณจะสามารถเข้าถึง Memos ได้โดยเปิดเว็บเบราว์เซอร์และไปที่:

http://your-server-ip:5230
OR
http://localhost:5230

หากคุณตั้งค่าโดเมน คุณสามารถกําหนดค่าพร็อกซีย้อนกลับ (โดยใช้ Nginx หรือ Caddy) เพื่อประสบการณ์ที่ดียิ่งขึ้น

บทสรุป

Memos เป็นแอปจดบันทึกที่โฮสต์เองที่ทรงพลังแต่มีน้ําหนักเบา ซึ่งให้คุณจดบันทึกและจัดการบันทึกในแบบของคุณ ติดตั้งง่าย ปรับแต่งได้สูง และให้คุณเป็นเจ้าของข้อมูลของคุณอย่างสมบูรณ์