Why Nostr? What is Njump?
2024-09-21 09:40:39

Notoshi⚡ on Nostr: ใครอยากมี Media server ...

ใครอยากมี Media server ของตัวเองผมทำวิธีลงแบบภาษาไทยไว้แล้ว

https://habla.news/a/naddr1qvzqqqr4gupzqqm59ss9edkgmpsrrjfmcj5m85vysnpjepjk8lqwyxy3pgkln2jaqq25sjnggdqksu3dgu6kwsjr94k8jt2yvf64gdpm7k0

https://yakihonne.com/article/naddr1qq25sjnggdqksu3dgu6kwsjr94k8jt2yvf64gq3qqd6zcgzukmydscp3eyauf2dn6xzgfsevsetrls8zrzgs5t0e4fwsxpqqqp65wtpxg43

#Siamstr

ถ้าอยากเก็บข้อมูล Nostr ของตัวเองทั้งหมด นอกจาก Relay ที่เราสร้างเองได้แล้วยังมี Media Server ที่สำคัญไม่แพ้กันถึงแม้จะไม่เหมาะกับทุกคน แต่ถ้าอยากควบคุมข้อมูลทั้งหมดนี่คือคำตอเเลย

ผมแนะนำ Nostrcheck Server ที่ติดตั้งง่าย แถมใช้ Docker ได้ด้วยมันสะดวกสุดๆ

สิ่งที่ต้องเตรียม

  • เครื่องที่เปิดตลอด 247
  • 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

image

ไปที่ Zero Trust คลิกไปที่ Network จากนั้นคลิก create a tunnel

image

ตั้งชื่อ Tunnet แล้วติดตั้ง Cloudflare Tunnel ลงเครื่อง (ผมเลือก docker)

image

เพิ่ม Public Hostname ใน Cloudflare Tunnel Subdomain: ตั้งชื่อที่ต้องการ Domain: เลือกโดเมนที่จดเอาไว้ Type: เลือก http URL: ใส่ localhost แล้วตามด้วย port หรือใส่ IP แล้วตามด้วย port ได้เช่นกัน

image

แค่นี้ก็เรียบร้อย! Nostrcheck Server ของคุณพร้อมใช้งานแล้ว

มาเริ่มใช้งานกัน

image

เปิด URL ที่เราสร้างคลิกที่รูปมุมขวาบนเลือก Settings แล้วเลื่อนลงมาจนเจอ Server secret key

image

คลิกเปิดตา Coppy ไปใส่ Nostr extension ผมแนะนำ AKA Profiles จดบันทึกไว้ได้เช่นกัน

image

ไปเพิ่ม Media Servers ใน Amethyst

image

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

ไว้เจอกันใหม่ครั้งหน้าจะเป็นเรื่องอะไรรอติตามกัน

บ๊ะบาย

ลิงค์ Github: https://github.com/quentintaranpino/nostrcheck-server

#siamstr #Nostr

Author Public Key
npub1qd6zcgzukmydscp3eyauf2dn6xzgfsevsetrls8zrzgs5t0e4fws7re0mj