copyright © 2026 | creaml4tt3 personal website.

Home/Blogs/ตั้งค่า Rclone ใช้งานร่วมกับ Cloudflare R2 อย่างง่ายในไม่กี่ขั้นตอน

ตั้งค่า Rclone ใช้งานร่วมกับ Cloudflare R2 อย่างง่ายในไม่กี่ขั้นตอน

02 Jun 2025 11:00a year ago
ตั้งค่า Rclone ใช้งานร่วมกับ Cloudflare R2 อย่างง่ายในไม่กี่ขั้นตอน

Cloudflare R2 และ Rclone คืออะไร?

  • Cloudflare R2:

    เป็นบริการจัดเก็บอ็อบเจ็กต์ (object storage) แบบคลาวด์ที่ให้คุณจัดเก็บและเข้าถึงข้อมูลผ่านอินเทอร์เน็ต เหมือนกับ AWS S3 แต่ R2 ไม่มีค่าธรรมเนียมขาออก และยังให้พื้นที่เก็บ

    ฟรีถึง 10GB ต่อเดือน

    ในระดับ free tier

  • Rclone:

    เป็นเครื่องมือแบบคำสั่ง (CLI) ที่ใช้ sync, copy และ mount cloud storage จากผู้ให้บริการต่าง ๆ เช่น Google Drive, S3, Dropbox ฯลฯ

ความต้องการเบื้องต้น (Prerequisites)

  • มีบัญชี Cloudflare และเปิดใช้งาน R2

  • ติดตั้ง Rclone (แนะนำใช้เวอร์ชันล่าสุด)

  • สร้าง Bucket สำหรับจัดการข้อมูล

  • สร้าง Access Key และ Secret สำหรับ R2

ขั้นตอนการติดตั้ง Rclone (ถ้ายังไม่ได้ติดตั้ง)

บน Linux/macOS/BSD
1
sudo apt install rclone
บน macOS
1
brew install rclone
หรือใช้วิธีที่แนะนำโดย rclone
1
sudo -v ; curl https://rclone.org/install.sh | sudo bash

ขั้นตอนการสร้าง Bucket และ Key ใน Cloudflare (ถ้ายังไม่ได้สร้าง)

1.

กดปุ่ม Create Bucket ในหน้า Cloudflare R2

cloudflare r2 01
2.

ตั้งชื่อ Bucket ในที่นี้ จะใช้ชื่อว่า "test" แล้วกดปุ่ม Create Bucket

cloudflare r2 02
3.

เมื่อสร้างเสร็จระบบจะพาเราเข้าไปหน้า Dashboard ของ Bucket นั้นๆ

cloudflare r2 03
4.

กลับมายังหน้า Dashboard ใหญ่ให้ทำการกดที่ปุ่ม {} API จะมี Dropdown ลงมา ให้กดที่ปุ่ม Manage API Token

cloudflare r2 04
5.

ให้กดที่ปุ่ม Create User API Token หรือ Create Account API Token ก็ได้ ในที่นี้เราจะกดที่ Create User API Token

  • User API Token:

    ผูกกับผู้ใช้, สิทธิ์ตามผู้ใช้, หมดอายุเมื่อผู้ใช้ถูกลบ, เหมาะกับงานเฉพาะ

  • Account API Token:

    ผูกกับบัญชี, กำหนดสิทธิ์เอง, อยู่ถาวร, เหมาะกับงานระบบหรืออินทิเกรตที่ต้องการความต่อเนื่อง

cloudflare r2 05
6.

ระบบจะพาไปหน้าตั้งค่า Token

  • Token name:

    ชื่อของ Token ไม่มีผลต่อระบบใช้สำหรับการแยกแยะ (เราจะใช้ชื่อ "test")

  • Permissions:

    สิทธิ์ของ Token สิทธิ์ในการอ่านหรือเขียนข้อมูล (เราจะใช้เลือกแบบ Object Read & Write สำหรับผูกเฉพาะ Bucket เดียว)

  • Specify bucket(s):

    เลือก Bucket ที่มีสิทธิ์เข้าถึง (เราจะใช้เลือก Bucket เดียวกันกับที่สร้างตอนแรก)

  • TTL:

    ระยะเวลาของ Token (เราจะเลือก Forever คือไม่มีวันหมดอายุนั้นเองนอกจาก User จะโดนลบ)

cloudflare r2 06
7.

ระบบจะสร้าง Token ให้เราโดยค่าที่สำคัญจะมีดังนี้

(แนะนำให้ save เก็บไว้เลย เพราะว่าจะดูไม่ได้อีกนอกจากกด roll token เพื่อสร้าง key ใหม่)
  • Access Key ID
  • Secret Access Key
  • Endpoints
cloudflare r2 07

การตั้งค่า Rclone ให้เชื่อมกับ Cloudflare R2

  1. 1.

    เปิด terminal แล้วพิมพ์:

    1
    rclone config
  2. 2.

    เลือก

    1
    n) New remote

    เพื่อสร้าง remote ใหม่

  3. 3.

    ตั้งชื่อ remote (เช่น:

    cloudflare-r2

    )

  4. 4.

    เลือก Provider (พิมพ์แค่เลขข้างหน้าอย่างเดียว)

    1
    4 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, ArvanCloud, Ceph, ChinaMobile, Cloudflare, DigitalOcean, Dreamhost, GCS, HuaweiOBS, IBMCOS, IDrive, IONOS, LyveCloud, Leviia, Liara, Linode, Magalu, Minio, Netease, Outscale, Petabox, RackCorp, Rclone, Scaleway, SeaweedFS, Selectel, StackPath, Storj, Synology, TencentCOS, Wasabi, Qiniu and others
    2
    \ (s3)
  5. 5.

    เลือก Provider อีกครั้ง (พิมพ์แค่เลขข้างหน้าอย่างเดียว)

    1
    6 / Cloudflare R2 Storage
    2
    \ (Cloudflare)
  6. 6.

    เลือกวิธีการใส่ key (พิมพ์แค่เลขข้างหน้าอย่างเดียวหรือพิมพ์ false)

    1
    1 / Enter AWS credentials in the next step.
    2
    \ (false)
  7. 7.

    กำหนดค่าต่าง ๆ ดังนี้:

    • access_key_id:

      ใส่ Access Key ID จาก Cloudflare

    • secret_access_key:

      ใส่ Secret Access Key จาก Cloudflare

    • endpoint:

      ใส่ Secret Access Key จาก Cloudflare หรือ https://<accountid>.r2.cloudflarestorage.com

    • region:

      เว้นว่างได้

    • location_constraint:

      เว้นว่างได้

    • acl:

      1 หรือ private หรือ เว้นว่างได้

      1
      / Owner gets FULL_CONTROL.
      2
      1 | No one else has access rights (default).
      3
      \ (private)
    • Edit advanced config:

      n

    • Keep this "cloudflare-r2" remote:

      y

การทดสอบเชื่อมต่อ

1
rclone ls cloudflare-r2:ชื่อ-bucket
2
# โดยเราใช้ชื่อ Bucket คือ test คำสั่งจะเป็น
3
rclone ls cloudflare-r2:test

ถ้าแสดงไฟล์หรือไม่มี error แสดงว่าการเชื่อมต่อสมบูรณ์

การใช้งานคำสั่งทั่วไปกับ Cloudflare R2

1
# Sync ไฟล์จาก local ไปยัง R2 ทำให้บน R2 จะเหมือนที่เครื่องเราทุกอย่าง
2
rclone sync /path/to/local cloudflare-r2:ชื่อ-bucket
1
# Copy ไฟล์จาก local ไปยัง R2
2
rclone copy /path/to/local cloudflare-r2:ชื่อ-bucket
1
# Mount R2 เป็นไดรฟ์ (บน Linux/macOS) ทำให้ folder ในเครื่องเราเชื่อมต่อกับ R2 แบบ Real time
2
rclone mount cloudflare-r2:ชื่อ-bucket /mnt/r2
Cloudflare R2 คือRclone คือobject storage ราคาถูกติดตั้ง Rcloneเริ่มต้นใช้งาน Cloudflare R2สร้าง R2 bucketวิธีลง rcloneตั้งค่า Rclone กับ R2เชื่อม Rclone กับ Cloudflare R2วิธีตั้งค่า Rclone กับ S3สำรองข้อมูลด้วย Rclone
Teekayu Poongkawabutr (Pon)
Teekayu Poongkawabutr (Pon)(Creaml4tt3)

Developer ท่านหนึ่งที่ทำงานบ้าง ไม่ทำงานบ้าง ทำงานเป็น dev แต่จบ graphic ชีวิตสับสน website: creaml4tt3.me

Latest Blogs

View all
Next.js SEO Checklist 2026: 12 เทคนิคเพิ่มอันดับ Google สำหรับเว็บไซต์ Next.js

Next.js SEO Checklist 2026: 12 เทคนิคเพิ่มอันดับ Google สำหรับเว็บไซต์ Next.js

01 Jun 2026 17:006 days ago

รวม Next.js SEO Checklist 2026 ตั้งแต่ Metadata API, Open Graph, Sitemap, Robots.txt, JSON-LD และ Core Web Vitals เพื่อช่วยให้เว็บไซต์ติดอันดับ Google ได้ดีขึ้น

ทำไม Gmail ถึงใช้ Undo แทน Confirm Dialog — และนี่คือ UX ระดับโลก

ทำไม Gmail ถึงใช้ Undo แทน Confirm Dialog — และนี่คือ UX ระดับโลก

27 May 2026 18:0011 days ago

ทำไม Gmail ถึงเลือก “Undo Send” แทน Popup ถามยืนยัน? เจาะลึก UX Psychology, Human Error และ Design Pattern ที่ทำให้ Google ลดความน่ารำคาญ แต่ยังป้องกันความผิดพลาดได้

10 Poka Yoke Patterns ที่ทุกเว็บควรมี เพื่อลด User Error และเพิ่ม UX

10 Poka Yoke Patterns ที่ทุกเว็บควรมี เพื่อลด User Error และเพิ่ม UX

24 May 2026 17:0014 days ago

เรียนรู้ Poka Yoke สำหรับ UX/UI และ Web Design พร้อม 10 Error Prevention Patterns ที่ช่วยลด User Error เพิ่ม Conversion และทำให้เว็บใช้งานง่ายขึ้น