https://habla.news/a/naddr1qvzqqqr4gupzqqm59ss9edkgmpsrrjfmcj5m85vysnpjepjk8lqwyxy3pgkln2jaqq25sjnggdqksu3dgu6kwsjr94k8jt2yvf64gdpm7k0
https://yakihonne.com/article/naddr1qq25sjnggdqksu3dgu6kwsjr94k8jt2yvf64gq3qqd6zcgzukmydscp3eyauf2dn6xzgfsevsetrls8zrzgs5t0e4fwsxpqqqp65wtpxg43
#Siamstr
quoting
naddr1qq…xg43ถ้าอยากเก็บข้อมูล Nostr ของตัวเองทั้งหมด นอกจาก Relay ที่เราสร้างเองได้แล้วยังมี Media Server ที่สำคัญไม่แพ้กันถึงแม้จะไม่เหมาะกับทุกคน แต่ถ้าอยากควบคุมข้อมูลทั้งหมดนี่คือคำตอเเลย
ผมแนะนำ Nostrcheck Server ที่ติดตั้งง่าย แถมใช้ Docker ได้ด้วยมันสะดวกสุดๆ
สิ่งที่ต้องเตรียม
- เครื่องที่เปิดตลอด 24⁄7
- Docker
- Domain (แนะนำจดกับ Cloudflare)
วิธีติดตั้ง Nostrcheck Server ด้วย Docker
ดาวน์โหลด Nostrcheck Server
git clone https://github.com/quentintaranpino/nostrcheck-api-ts.git
เข้าไปที่โฟลเดอร์ Nostrcheck
cd nostrcheck-api-ts
สั่ง Build Container
sudo docker-compose up -d --build
อนุญาต Firewall พอร์ต 3000
sudo ufw allow 3000/tcp comment 'Allow for nostrcheck'
เท่านี้ก็มี Media Server แล้ว
แต่ถ้าอยากให้คนอื่นเข้าถึงได้ต้องทำยังไงล่ะ
วิธีออก Public โดยไม่ต้องมี Public IP ด้วย Cloudflare Tunnel
จดโดเมนกับ Cloudflare
ไปที่ Zero Trust คลิกไปที่ Network จากนั้นคลิก create a tunnel
ตั้งชื่อ Tunnet แล้วติดตั้ง Cloudflare Tunnel ลงเครื่อง (ผมเลือก docker)
เพิ่ม Public Hostname ใน Cloudflare Tunnel Subdomain: ตั้งชื่อที่ต้องการ Domain: เลือกโดเมนที่จดเอาไว้ Type: เลือก http URL: ใส่ localhost แล้วตามด้วย port หรือใส่ IP แล้วตามด้วย port ได้เช่นกัน
แค่นี้ก็เรียบร้อย! Nostrcheck Server ของคุณพร้อมใช้งานแล้ว
มาเริ่มใช้งานกัน
เปิด URL ที่เราสร้างคลิกที่รูปมุมขวาบนเลือก Settings แล้วเลื่อนลงมาจนเจอ Server secret key
คลิกเปิดตา Coppy ไปใส่ Nostr extension ผมแนะนำ AKA Profiles จดบันทึกไว้ได้เช่นกัน
ไปเพิ่ม Media Servers ใน Amethyst
หวังว่าแนวทางนี้อาจเป็นประโยชน์ปรับใช้ได้หลายอย่าง มีส่วนไหนผิดพลาดพูดคุยเสริมกัน ขอบคุณทุกคนที่แวะมาอ่าน
ไว้เจอกันใหม่ครั้งหน้าจะเป็นเรื่องอะไรรอติตามกัน
บ๊ะบาย
ลิงค์ Github: https://github.com/quentintaranpino/nostrcheck-server
#siamstr #Nostr