Environ 5 minutes
Comment envoyer des fichiers sur Cloudflare R2 et partager des liens
Cloudflare R2 s'accorde parfaitement avec Aktar : aucuns frais de trafic sortant, une offre gratuite qui couvre 10 Go et des domaines personnalisés servis par le réseau de Cloudflare. Inutile de copier un ID de compte, un nom de bucket et deux clés depuis le tableau de bord : Configurer Cloudflare R2… n'a besoin que d'un jeton d'API, créé depuis un lien qui remplit ses autorisations pour vous, et s'occupe du reste. Vous préférez tout configurer à la main ? C'est la dernière étape.
Ce qu'il vous faut
- Un compte Cloudflare (l'offre gratuite de R2 couvre 10 Go)
- Un domaine sur Cloudflare si vous voulez des liens sur votre propre domaine (facultatif)
- Aktar pour Mac, Windows, iPhone, iPad ou Android
Pas à pas
- 1
Ouvrez Configurer Cloudflare R2
Dans les Réglages d'Aktar, ouvrez Destinations et choisissez Configurer Cloudflare R2…. Tant que vous n'avez aucune destination, c'est le bouton principal. Cliquez ensuite sur Ouvrir Cloudflare.
- 2
Créez le jeton d'API
La page des jetons de Cloudflare s'ouvre avec le nom Aktar et deux autorisations déjà choisies : R2 Storage: Edit, pour créer le bucket et y envoyer des fichiers, et Zone: Read, pour lister vos domaines pour les liens publics. Choisissez Continue to summary, puis Create Token, et copiez le jeton.
- 3
Collez-le et choisissez
Collez le jeton dans Aktar. Choisissez le compte si vous en avez plusieurs, puis le bucket : un nouveau (Aktar propose
aktar) ou un bucket existant. Enfin, choisissez la cible des liens publics :- L'adresse r2.dev du bucket fonctionne tout de suite. Cloudflare en limite le débit, elle convient donc surtout pour faire des essais.
- Un sous-domaine d'un domaine de votre compte Cloudflare, comme
files.example.com, est le bon choix pour un usage réel. Cloudflare ajoute l'enregistrement DNS et le certificat, ce qui prend quelques minutes.
- 4
Configurer
Cliquez sur Configurer. Aktar crée le bucket, active les liens publics, enregistre la destination et lance Tester la connexion de lui-même. Sur votre propre domaine, les liens ont des chemins épurés comme
files.example.com/A7kdP2x.png(voir liens courts). Choisissez OK, ou Modifier pour changer quoi que ce soit, et déposez votre premier fichier sur Aktar. - 5
Vous préférez configurer à la main ?
Si vous préférez un jeton R2 limité à un seul bucket : dans le tableau de bord Cloudflare, ouvrez R2 Object Storage et créez un bucket. Dans ses Settings, connectez un domaine personnalisé sous Custom Domains ou activez la Public Development URL. Ensuite, sous Manage API tokens, créez un jeton avec Object Read & Write pour ce bucket et copiez l'Access Key ID et la Secret Access Key (le secret ne s'affiche qu'une fois). Dans Aktar, choisissez Ajouter une destination, puis Cloudflare R2, et remplissez les valeurs du tableau ci-dessous.
Réglages dans Aktar
Saisissez ces valeurs dans Réglages → Destinations → Ajouter une destination. Les noms des champs correspondent à ceux de l'app.
| Champ | Exemple de valeur |
|---|---|
| Fournisseur | Cloudflare R2 |
| Nom du profil | PersonalLe nom de votre choix. |
| ID de compte | 3f9a71c0e2b8…Sur la page d'aperçu R2. |
| Région | autoGardez la valeur par défaut. |
| Access Key ID | a1b2c3d4…Issue du jeton d'API R2. |
| Secret Access Key | ••••••••Stockée dans le trousseau ou le Gestionnaire d'identification. |
| Bucket | screenshots |
| URL de base publique | files.example.comVotre domaine personnalisé ou l'URL r2.dev. |
| Chemin de l'objet | {short}.{ext}Facultatif, voir noms de fichiers et dossiers. |
Astuces
- Aktar ne garde pas le jeton. Il le transforme en clés S3 (l'ID du jeton devient la clé d'accès, un hachage de sa valeur devient le secret), les stocke comme les clés de n'importe quelle autre destination et oublie le jeton. Supprimez le jeton dans Cloudflare quand vous voulez couper l'accès d'Aktar.
- Un domaine personnalisé est mis en cache par Cloudflare : les liens populaires se chargent vite partout dans le monde, sans surcoût.
- Configurez-le sur un appareil, puis utilisez Transférer vers un autre appareil pour déplacer la destination, clés comprises, vers vos autres ordinateurs et téléphones.
- Envie d'envois qui se suppriment d'eux-mêmes après 1 à 30 jours ? Aktar ajoute pour vous les règles de cycle de vie du bucket quand ses clés peuvent les gérer, ce qui est le cas des clés issues de Configurer Cloudflare R2 ou d'un jeton Admin Read & Write. Avec un jeton Object Read & Write, ajoutez-les vous-même dans les Settings du bucket, sous Object Lifecycle Rules. Voir la suppression automatique des envois.
Dépannage
« Configurer » indique que le lien public ne fonctionne pas encore
Juste après la connexion de votre propre domaine, Cloudflare est encore en train d'ajouter l'enregistrement DNS et le certificat. Patientez quelques minutes et relancez Tester la connexion depuis le menu de la destination.
« Configurer » ne trouve aucun compte pour le jeton
Le jeton a été créé sans accès à un compte. Recréez-le depuis Ouvrir Cloudflare et gardez le compte proposé (ou All accounts) sous Account Resources.
Le lien renvoie Access Denied ou 403
Vérifiez que l'URL de base publique est bien votre domaine personnalisé ou l'URL r2.dev. L'endpoint …r2.cloudflarestorage.com sert uniquement à l'API et ne diffuse jamais de fichiers publics. Plus de détails dans erreurs Access Denied.
« Tester la connexion » indique que les identifiants sont invalides
Si vous l'avez configuré à la main, utilisez l'Access Key ID et la Secret Access Key d'un jeton d'API R2, et non un jeton d'API Cloudflare classique ni votre Global API Key, et vérifiez que l'ID de compte ne contient pas d'espaces en trop.
Les envois fonctionnent, mais les liens sont lents ou limités en débit
Vous utilisez probablement l'URL de développement r2.dev. Connectez un domaine personnalisé pour un usage en production.
Toujours bloqué ?Parcourez la FAQ ou posez votre question sur GitHub.