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

MicroBin

MicroBin คือเซิร์ฟเวอร์ pastebin และแชร์ไฟล์ขนาดเล็กที่เขียนด้วย Rust แชร์ข้อความ ไฟล์ หรือลิงก์แบบย่อ พร้อมกำหนดวันหมดอายุและรหัสผ่านได้ โดยไม่ต้องสมัครบัญชี ใช้สัญญาอนุญาต BSD-3-Clause และมีดาว GitHub มากกว่า 4,500 ดวง

ภาพรวม

4.5k

GitHub stars

1

การดูหน้า

สัญญาอนุญาต BSD-3-Clause เวอร์ชัน Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

การเข้าถึง

เปิด URL ต่อไปนี้ในเบราว์เซอร์ของคุณ: https://<SERVER-IP>

ยอมรับคำเตือนใบรับรองแบบ self-signed แล้วเข้าใช้ MicroBin

แผงผู้ดูแลระบบ

หน้าจัดการของผู้ดูแลระบบอยู่ที่: https://<SERVER-IP>/admin/

ใช้ข้อมูลรับรองต่อไปนี้:

  • ชื่อผู้ใช้: admin
  • รหัสผ่าน: เก็บไว้ใน /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

การตั้งค่า

เปลี่ยนการตั้งค่า MicroBin ได้ที่: /usr/share/microbin/.env

หลังแก้ไขการกำหนดค่า ให้รีสตาร์ตแอปพลิเคชัน:

cd /usr/share/microbin
docker compose up -d

ไฟล์และไดเรกทอรีที่สำคัญ

  • เส้นทางการติดตั้ง: /usr/share/microbin
  • ไฟล์ Compose: /usr/share/microbin/compose.yaml
  • ไฟล์สภาพแวดล้อม: /usr/share/microbin/.env
  • Volume ข้อมูล: /var/lib/docker/volumes/microbin_microbin_data
  • การตั้งค่า Nginx: /etc/nginx/sites-available/microbin

การจัดการบริการ

ดูคอนเทนเนอร์ที่กำลังทำงาน:

docker compose -f /usr/share/microbin/compose.yaml ps

รีสตาร์ท MicroBin:

docker compose -f /usr/share/microbin/compose.yaml restart

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

cd /usr/share/microbin && docker compose logs -f

หยุด MicroBin:

docker compose -f /usr/share/microbin/compose.yaml stop

เริ่ม MicroBin:

docker compose -f /usr/share/microbin/compose.yaml start

สร้าง MicroBin ใหม่:

docker compose -f /usr/share/microbin/compose.yaml up -d

ตรวจสอบสถานะ Nginx:

systemctl status nginx

รีสตาร์ต Nginx:

systemctl restart nginx

รีโหลด Nginx:

systemctl reload nginx

ตรวจสอบความถูกต้องของการกำหนดค่า Nginx:

nginx -t

การเปิดใช้งาน HTTPS ด้วยโดเมน

1. ชี้โดเมนของคุณไปยัง IP ของ server

๒. แก้ไข /etc/nginx/sites-available/microbin และแทนที่ทั้งสอง server_name _; directive ด้วยโดเมนของคุณ (เช่น server_name yourdomain.com;).

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รับใบรับรอง Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. แก้ไข /etc/nginx/sites-available/microbin และอัปเดต ssl_certificate และ ssl_certificate_key directive เพื่อใช้ใบรับรอง Let's Encrypt ของคุณ

Before:
    ssl_certificate /etc/nginx/ssl/microbin.crt;
    ssl_certificate_key /etc/nginx/ssl/microbin.key;
After:
    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. โหลด Nginx ใหม่เพื่อใช้การเปลี่ยนแปลง:

systemctl reload nginx

7. แก้ไข /usr/share/microbin/.env และอัปเดต MICROBIN_PUBLIC_PATH จาก https://<SERVER_IP>/ เป็นโดเมนของคุณ (เช่น export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. สร้างบริการใหม่:

cd /usr/sahre/microbin && docker compose up -d

9. เข้าใช้ MicroBin ที่ https://yourdomain.com.

หมายเหตุ

  • การสร้างเซอร์วิสใหม่อาจกระทบรายการที่มีอยู่
  • เก็บไว้ .env ให้ปลอดภัย เพราะมีค่าการกำหนดค่าที่เป็นความลับ

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

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

ติดตั้ง MicroBin ได้เลยตอนนี้ เริ่มต้น $2.48/เดือน