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