Sekitar 5 menit

Cara mengunggah file ke Cloudflare R2 dan membagikan tautannya

Cloudflare R2 sangat cocok untuk Aktar: tanpa biaya egress, paket gratisnya cukup untuk sebagian besar kebutuhan tangkapan layar, dan domain kustom disajikan lewat jaringan Cloudflare. Aktar punya preset khusus R2, jadi Anda hanya membutuhkan ID Akun, token API, dan sebuah bucket.

Yang Anda butuhkan

  • Akun Cloudflare dengan R2 yang sudah diaktifkan
  • Domain di Cloudflare jika Anda ingin tautan memakai domain sendiri (opsional)
  • Aktar yang sudah terinstal di Mac Anda

Langkah demi langkah

  1. 1

    Buat bucket

    Di dasbor Cloudflare, buka R2 Object Storage lalu klik Create bucket. Pilih nama pendek seperti screenshots dan biarkan lokasinya otomatis.

  2. 2

    Beri bucket alamat publik

    Buka Settings bucket. Di bagian Custom Domains, hubungkan domain atau subdomain yang Anda kelola di Cloudflare, misalnya files.example.com. Ini pilihan terbaik untuk pemakaian sungguhan.

    Untuk uji coba cepat, Anda bisa mengaktifkan Public Development URL (pub-….r2.dev) sebagai gantinya. Cloudflare membatasi laju URL tersebut dan tidak menyarankannya untuk produksi.

  3. 3

    Buat token API

    Kembali ke halaman ringkasan R2, buka Manage API tokens dan buat token dengan izin Object Read & Write yang dibatasi ke bucket Anda. Salin Access Key ID dan Secret Access Key: secret hanya ditampilkan sekali.

    Account ID Anda ditampilkan di halaman yang sama, dan juga merupakan bagian pertama dari endpoint S3 https://<ACCOUNT_ID>.r2.cloudflarestorage.com.

  4. 4

    Tambahkan tujuan di Aktar

    Buka Pengaturan Aktar → Tujuan → Tambah Tujuan, pilih Cloudflare R2, lalu isi kolom-kolomnya sesuai tabel di bawah. Aktar menentukan endpoint dari ID Akun Anda.

  5. 5

    Uji dan simpan

    Klik Uji Koneksi. Aktar mengunggah file uji kecil, memeriksa apakah file itu bisa dijangkau lewat alamat publik Anda, lalu menghapusnya lagi. Jika semuanya hijau, klik Simpan dan taruh file pertama Anda di ikon bar menu.

Pengaturan di Aktar

Masukkan nilai-nilai ini di Pengaturan → Tujuan → Tambah Tujuan. Nama kolomnya sama dengan di aplikasi.

KolomContoh nilai
PenyediaCloudflare R2
Nama ProfilPersonalNama apa pun yang Anda suka.
ID Akun3f9a71c0e2b8…Dari halaman ringkasan R2.
WilayahautoBiarkan default.
ID Kunci Aksesa1b2c3d4…Dari token API R2.
Kunci Akses Rahasia••••••••Disimpan di Rantai Kunci macOS.
Bucketscreenshots
URL Dasar Publikfiles.example.comDomain kustom Anda atau URL r2.dev.
Jalur Objek{year}/{month}/{uuid}.{ext}Opsional, lihat nama file dan folder.

Tips

  • Batasi token API hanya ke satu bucket yang dipakai Aktar. Jika token itu sampai bocor, tidak ada hal lain yang ikut terekspos.
  • Domain kustom di-cache oleh Cloudflare, jadi tautan yang populer tetap cepat dimuat di seluruh dunia tanpa biaya tambahan.
  • Ingin folder yang rapi? Ubah jalur objek, misalnya menjadi shots/{date}/{filename}-{random}.{ext}. Lihat nama file dan folder.
  • Ingin unggahan yang menghapus dirinya sendiri setelah 1 sampai 30 hari? Dengan token Admin Read & Write, Aktar menambahkan aturan siklus hidup bucket untuk Anda. Dengan token Object Read & Write, tambahkan sendiri di Object Lifecycle Rules pada Settings bucket. Lihat unggahan yang kedaluwarsa.

Pemecahan masalah

Tautan menampilkan Access Denied atau 403

Pastikan URL Dasar Publik adalah domain kustom Anda atau URL r2.dev. Endpoint …r2.cloudflarestorage.com hanya untuk API dan tidak pernah menyajikan file publik. Selengkapnya di galat Access Denied.

Uji Koneksi menyatakan kredensial tidak valid

Gunakan Access Key ID dan Secret Access Key dari token API R2, bukan token API Cloudflare biasa atau Global API Key Anda. Pastikan ID Akun tidak mengandung spasi tambahan.

Unggahan berhasil tetapi tautannya lambat atau dibatasi lajunya

Kemungkinan Anda memakai URL pengembangan r2.dev. Hubungkan domain kustom untuk pemakaian produksi.

Masih buntu?Lihat FAQ atau tanyakan di GitHub.