Chuyển đến nội dung chính
Giảm 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
MicroBin

MicroBin

MicroBin là máy chủ pastebin và chia sẻ tệp nhỏ gọn viết bằng Rust. Chia sẻ văn bản, tệp hoặc liên kết rút gọn kèm thời hạn và mật khẩu tùy chọn, không cần tài khoản. Giấy phép BSD-3-Clause với hơn 4.500 sao GitHub.

Tổng quan

4.5k

Sao GitHub

1

Lượt xem trang

Giấy phép BSD-3-Clause Phiên bản Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Truy cập

Mở URL sau trong trình duyệt của bạn: https://<SERVER-IP>

Chấp nhận cảnh báo chứng chỉ tự ký và truy cập MicroBin.

Bảng quản trị

Giao diện quản trị có tại: https://<SERVER-IP>/admin/

Dùng thông tin đăng nhập sau:

  • Tên người dùng: admin
  • Mật khẩu: được lưu trữ trong /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

Cấu hình

Các thiết lập của MicroBin có thể đổi trong: /usr/share/microbin/.env

Sau khi sửa cấu hình, khởi động lại ứng dụng:

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

File và thư mục quan trọng

  • Đường dẫn cài đặt: /usr/share/microbin
  • Tệp Compose: /usr/share/microbin/compose.yaml
  • Tệp môi trường: /usr/share/microbin/.env
  • Volume dữ liệu: /var/lib/docker/volumes/microbin_microbin_data
  • Cấu hình Nginx: /etc/nginx/sites-available/microbin

Quản lý dịch vụ

Xem các container đang chạy:

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

Khởi động lại MicroBin:

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

Xem nhật ký MicroBin:

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

Dừng MicroBin:

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

Khởi động MicroBin:

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

Tạo lại MicroBin:

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

Kiểm tra trạng thái Nginx:

systemctl status nginx

Khởi động lại Nginx:

systemctl restart nginx

Tải lại Nginx:

systemctl reload nginx

Xác thực cấu hình Nginx:

nginx -t

Bật HTTPS với một tên miền

1. Trỏ tên miền của bạn về IP máy chủ.

2. Chỉnh sửa /etc/nginx/sites-available/microbin và thay thế cả hai server_name _; chỉ thị bằng tên miền của bạn (ví dụ server_name yourdomain.com;).

3. Cài đặt Certbot:

apt install -y certbot python3-certbot-nginx

4. Lấy một chứng chỉ Let's Encrypt:

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

5. Chỉnh sửa /etc/nginx/sites-available/microbin và cập nhật ssl_certificatessl_certificate_key chỉ thị để sử dụng chứng chỉ Let's Encrypt của bạn.

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. Tải lại Nginx để áp dụng các thay đổi:

systemctl reload nginx

7. Chỉnh sửa /usr/share/microbin/.env và cập nhật MICROBIN_PUBLIC_PATH từ https://<SERVER_IP>/ thành tên miền của bạn (ví dụ export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. Tạo lại các dịch vụ:

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

9. Truy cập MicroBin tại https://yourdomain.com.

Ghi chú

  • Việc tạo lại dịch vụ có thể ảnh hưởng tới các mục hiện có.
  • Giữ lại .env an toàn, vì nó chứa các giá trị cấu hình nhạy cảm.

Thêm trong Self Hosted

Ứng dụng liên quan.

Triển khai MicroBin ngay. Từ $2.48/tháng.