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

Triển khai bằng dòng lệnh

Dùng cách này nếu bạn thích terminal. Bạn cần Bun, Node 20 trở lên và một tài khoản Cloudflare.

Terminal window
git clone https://github.com/homielab/noteflare
cd noteflare
bun install
bunx wrangler login
bun run deploy

bun run deploy build app, deploy Worker (tự tạo database D1 ở lần đầu) và chạy migration cho database.

Sau đó bật Cloudflare Access. Điền các biến vào wrangler.jsonc trên máy rồi chạy lại bun run deploy.

Terminal window
cp dev.vars.sample .dev.vars # DEV_USER_EMAIL=you@example.com, chỉ dùng local
bun run db:migrate:local
bun run dev:api # terminal 1: Worker + D1 local ở :8787
bun run dev # terminal 2: Vite ở :5173, proxy /api
bun run test

DEV_USER_EMAIL chỉ có tác dụng khi các biến Access còn trống và request tới localhost, nên nó không bao giờ mở được một app đã deploy.

Service worker chỉ có trong bản build production. Muốn thử chế độ offline trên máy, chạy bun run build && bun run dev:api rồi mở http://localhost:8787.