Bỏ qua để đến nội dung

2. Bật Cloudflare Access

Cloudflare Access là trang đăng nhập đứng trước ghi chú của bạn. Miễn phí tới 50 người. Khi chưa cài đặt xong, mọi request tới NoteFlare đều bị từ chối.

  1. Trong Cloudflare dashboard, mở Zero Trust.

    Lần đầu, nó yêu cầu bạn đặt tên team và chọn gói Free. Nhớ tên team này: địa chỉ team của bạn là https://<tên-team>.cloudflareaccess.com.

  2. Vào Access → Applications → Add an application → Self-hosted.

    • Name: NoteFlare
    • Domain: link NoteFlare của bạn, ví dụ noteflare.<subdomain>.workers.dev, hoặc custom domain

    Với link workers.dev, bạn cũng có thể bật Access trong Workers & Pages → noteflare → Settings → Domains & Routes.

  3. Thêm policy: Allow → Emails → email của bạn. Lưu application.

    Đăng nhập bằng mã OTP gửi qua email dùng được ngay. Đăng nhập Google hoặc GitHub cũng được.

  4. Mở lại application và chép Application Audience (AUD) Tag. Đó là một chuỗi dài gồm chữ và số.

  1. Trên GitHub, mở repository noteflare mà nút deploy đã tạo trong tài khoản của bạn.

  2. Mở wrangler.jsonc và nhấn biểu tượng bút chì để sửa.

  3. Thay các giá trị todo bằng địa chỉ team và AUD tag:

    wrangler.jsonc
    "vars": {
    "ACCESS_TEAM_DOMAIN": "https://<team-cua-ban>.cloudflareaccess.com",
    "ACCESS_AUD": "<AUD tag>",
    "ALLOWED_EMAILS": "ban@example.com"
    }
  4. Nhấn Commit changes. Cloudflare tự deploy lại sau vài phút.

    Nếu bạn triển khai bằng dòng lệnh, sửa file trên máy rồi chạy bun run deploy.

  5. Mở link NoteFlare. Bạn sẽ thấy trang đăng nhập của Cloudflare, rồi tới NoteFlare.

  • App thêm vào màn hình chính trên iPhone có cookie riêng, tách khỏi Safari, nên bạn đăng nhập một lần ngay trong app.
  • Phiên Access mặc định kéo dài 24 giờ. Với app ghi chú mở hằng ngày, hãy tăng Session Duration của Access application lên một tuần hoặc một tháng. Khi phiên hết hạn, NoteFlare vẫn chạy trên bản lưu trên máy và hiện Đăng nhập để đồng bộ.
  • Nếu trình duyệt không đề nghị cài app, hoặc biểu tượng trên màn hình chính bị trống, có thể trình duyệt đang tải icon mà không kèm cookie Access. Thêm một Access application thứ hai cho đường dẫn /manifest.webmanifest và /icons/ với policy Bypass. Chúng chỉ chứa tên app và icon.

Làm tiếp Tạo passphrase, rồi đi qua checklist bảo mật.