Written & drawn bycreaml4tt3© 2026

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

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

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

In short

เรียนรู้วิธีเชื่อมต่อ Rclone กับ Cloudflare R2 (Object Storage แบบ S3-compatible) พร้อมตัวอย่างการตั้งค่า การสำรองข้อมูลอย่างง่ายในไม่กี่ขั้นตอน

On this page

7 sections
  1. 01Cloudflare R2 และ Rclone คืออะไร?
  2. 02ความต้องการเบื้องต้น (Prerequisites)
  3. 03ขั้นตอนการติดตั้ง Rclone (ถ้ายังไม่ได้ติดตั้ง)
  4. 04ขั้นตอนการสร้าง Bucket และ Key ใน Cloudflare (ถ้ายังไม่ได้สร้าง)
  5. 05การตั้งค่า Rclone ให้เชื่อมกับ Cloudflare R2
  6. 06การทดสอบเชื่อมต่อ
  7. 07การใช้งานคำสั่งทั่วไปกับ 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

More Field Notes

Latest Blogs

View all
Google Workspace MCP ขึ้น The caller does not have permission? สาเหตุและวิธีแก้ใน Claude CodePersonal

Google Workspace MCP ขึ้น The caller does not have permission? สาเหตุและวิธีแก้ใน Claude Code

ต่อ Claude Code กับ MCP ของ Google Drive, Sheets หรือ Slides แล้วขึ้น The caller does not have permission? สาเหตุหลักคือยังไม่ได้สมัคร Developer Preview นี่คือสิ่งที่ต้องมีและขั้นตอนแบบย่อ

23 Oct 2026in 15 hours
Twintail คืออะไร? สร้าง Persona Skill ซึนเดเระให้ Claude Code กับ Codex และบทเรียนจากการวัดผลจริงPersonal

Twintail คืออะไร? สร้าง Persona Skill ซึนเดเระให้ Claude Code กับ Codex และบทเรียนจากการวัดผลจริง

Twintail คือ skill บุคลิกซึนเดเระแบบโอเพนซอร์สสำหรับ Claude Code และ Codex ติดตั้งคำสั่งเดียว พร้อมบทเรียนจากการทำ eval ว่าทำ persona ยังไงไม่ให้คำตอบแย่ลง

22 Oct 20269 hours ago
9Router คืออะไร? รวม Claude Code, Codex และ AI ฟรีไว้ endpoint เดียว ให้โค้ดต่อได้ไม่สะดุดPersonal

9Router คืออะไร? รวม Claude Code, Codex และ AI ฟรีไว้ endpoint เดียว ให้โค้ดต่อได้ไม่สะดุด

ใช้ 9Router ทำ local proxy ให้ Claude Code, Codex และ Cursor สลับไปใช้ provider สำรองอัตโนมัติเมื่อโควตาหมด พร้อมวิธีติดตั้ง ตั้งค่า และเรื่องความปลอดภัยที่ต้องรู้

16 Oct 20266 days ago