ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
Linkwarden

Linkwarden

Linkwarden คือตัวจัดการบุ๊กมาร์กแบบโฮสต์เองที่เก็บสำเนาเต็มของทุกหน้าที่คุณบันทึกไว้ ลิงก์ที่ตายแล้วจึงยังมีเนื้อหาอยู่ จัดระเบียบด้วยคอลเลกชันและแท็ก และค้นหาได้ทั้งคลัง ใช้สัญญาอนุญาต AGPL-3.0 และมีดาว GitHub มากกว่า 19,500 ดวง

ภาพรวม

สัญญาอนุญาต AGPL-3.0 เวอร์ชัน v2.16.1 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

การเข้าถึง

  1. เปิด http://<SERVER_IP>.
  2. คลิก 'Sign Up'
  3. สร้างบัญชีแรก
  4. บัญชีแรกจะกลายเป็นผู้ดูแลเซิร์ฟเวอร์ เพราะ NEXT_PUBLIC_ADMIN=1 ถูกเปิดใช้งานอยู่

การลงทะเบียน

เปิดให้สมัครสมาชิกไว้ตามค่าเริ่มต้น

หลังสร้างบัญชีผู้ดูแลระบบแล้ว สามารถปิดการสมัครสมาชิกได้

หากต้องการปิด ให้แก้ไข /root/linkwarden/.env แล้วตั้งค่า:

NEXT_PUBLIC_DISABLE_REGISTRATION=true

จากนั้นนำการกำหนดค่าไปใช้:

cd /root/linkwarden
docker compose up -d

Path ที่สำคัญ

  • เส้นทางการติดตั้ง: /root/linkwarden
  • ไฟล์ Compose: /root/linkwarden/docker-compose.yml
  • ไฟล์สภาพแวดล้อม: /root/linkwarden/.env
  • ข้อมูลแอป: /root/linkwarden/data
  • ข้อมูล PostgreSQL: /root/linkwarden/pgdata
  • ข้อมูลของ Meilisearch: /root/linkwarden/meili_data
  • การตั้งค่า Nginx: /etc/nginx/sites-available/linkwarden

การจัดการ Docker

ตรวจสอบคอนเทนเนอร์:

cd /root/linkwarden
docker compose ps

ดู logs:

cd /root/linkwarden
docker compose logs -f

ดูบันทึกของ Linkwarden:

cd /root/linkwarden
docker compose logs -f linkwarden

รีสตาร์ท Linkwarden:

cd /root/linkwarden
docker compose restart linkwarden

หยุด stack:

cd /root/linkwarden
docker compose down

เริ่ม stack:

cd /root/linkwarden
docker compose up -d

การจัดการ NGINX

ตรวจสอบ NGINX:

systemctl status nginx

ทดสอบการกำหนดค่า:

nginx -t

รีสตาร์ท NGINX:

systemctl restart nginx

โหลด NGINX ใหม่:

systemctl reload nginx

โดเมนและ HTTPS

1. สร้างเรกคอร์ด A สำหรับ hostname ของแอปคุณ แล้วชี้ไปยังที่อยู่ IP สาธารณะของเซิร์ฟเวอร์ (เช่น app.example.com).

2. ติดตั้ง Certbot:

apt update
apt install -y certbot python3-certbot-nginx

3. แก้ไขการกำหนดค่า NGINX และแทนที่ server_name _; ด้วยโดเมนของคุณ (เช่น server_name app.example.com;):

vim /etc/nginx/sites-available/linkwarden

4. ทดสอบการกำหนดค่า:

nginx -t

5. รีโหลด NGINX:

systemctl reload nginx

6. ออกใบรับรอง TLS:

certbot --nginx -d app.example.com

7. อัปเดตตัวแปรสภาพแวดล้อมของ Linkwarden (.env ไฟล์):

NEXTAUTH_URL=https://app.example.com/api/v1/auth
BASE_URL=https://app.example.com

8. หลังเปลี่ยนตัวแปรสภาพแวดล้อมแล้ว ให้รีสตาร์ท Linkwarden:

cd /root/linkwarden
docker compose down
docker compose up -d

9. เปิด browser และไปที่: https://app.example.com

หมายเหตุ

  • Linkwarden เปิดให้เข้าถึงแบบสาธารณะผ่าน Nginx ที่พอร์ต 80.
  • ตัวแอป Linkwarden เองรับฟังเฉพาะที่ 127.0.0.1:3000.
  • PostgreSQL และ Meilisearch เป็นเซอร์วิสภายในของ Docker และไม่ได้เปิดสู่โฮสต์โดยตรง
  • เมื่อกำหนดค่าโดเมน อย่าลืมแทนที่ http:// ด้วย https:// ในทุกที่ที่มีการตั้งค่า URL ของแอป รวมถึง NEXTAUTH_URL และ BASE_URL.
  • ใช้โดเมน HTTPS เดียวกันอย่างสม่ำเสมอตลอดการกำหนดค่า NGINX และ Linkwarden
  • BASE_URL มีประโยชน์อย่างยิ่งเมื่อใช้ฟีเจอร์อีเมล เช่น การรีเซ็ตรหัสผ่านหรืออีเมลยืนยันตัวตน
  • เปลี่ยนการกำหนดค่า Linkwarden ตามที่คุณต้องการ

เพิ่มเติมใน Self Hosted

แอปที่เกี่ยวข้อง

Deploy Linkwarden now. เริ่มต้น $2.48/เดือน