Penyimpanan Cloud Cerdas
S3 Storage & Auto-Expired
Infrastruktur CDN terdistribusi berkecepatan tinggi dengan redundansi High-Availability Multi-Node S3 Object Storage berkapasitas 10 TB, serta gateway berkas sementara (Tempfiles) khusus QRIS invoice.
114 Files
Total Berkas S3
Active-Active
Status S3 Edge Cluster
10 Menit
TTL Tempfiles (Dinamis)
118.8 MB / 10 TB
S3 Object Storage
Upload & Buat Link Instan
Pilih mode penyimpanan yang Anda butuhkan: Berkas Permanen atau Berkas Sementara.
Mendukung Paste langsung dari Clipboard (Ctrl + V)
filename.png
0 KB
Teknologi Ephemeral Tempfiles CDN
Arsitektur penyimpanan sementara yang dirancang khusus untuk gambar QRIS, faktur sekali pakai, dan token verifikasi yang memerlukan penghapusan otomatis tanpa residu di disk VPS.
10 TB S3 Enterprise Storage
Infrastruktur S3 Object Storage terkelola berkapasitas 10 Terabyte dengan IOPS tinggi, redundansi lintas zona, dan pemrosesan stream terakselerasi.
TTL Dinamis via Bot
Durasi aktif dapat diatur real-time via Telegram Bot (/setexpiry <menit>) dan tersinkronisasi ke seluruh node.
Auto-Purge & Memory Safe
Worker otomatis membersihkan metadata tepat saat masa aktif berakhir, merespons HTTP 404 tanpa kebocoran memori.
Active-Active Mesh Sync
Pengaturan durasi dan cache terdistribusi otomatis disinkronisasi antara Node CDN1 dan Node CDN2 dalam hitungan milidetik.
Status Mesh Cluster Multi-Node
Pemantauan latensi dan kesehatan node CDN secara real-time.
Node CDN 1 (Primary)
cdn.zpr0.com • Port 3006
Node CDN 2 (Redundant)
cdn2.zpr0.com • Port 3007
Dokumentasi API & Integrasi SDK
Integrasikan endpoint uploader CDN dan Tempfiles ke dalam backend bot Telegram, WhatsApp, atau sistem pembayaran Anda dengan mudah.
/upload?temp=1
Unggah berkas sementara (QRIS payment image, token, dokumen sensitif). File otomatis dihapus setelah 10 menit dan tidak membebani disk internal VPS.
curl -X POST "https://cdn.zpr0.com/upload?temp=1" \
-F "file=@/path/ke/qris_image.png"
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');
const form = new FormData();
form.append('file', fs.createReadStream('qris_invoice.png'));
// Upload berkas sementara (Auto-expired)
const response = await axios.post('https://cdn.zpr0.com/upload?temp=1', form, {
headers: form.getHeaders()
});
console.log('CDN URL:', response.data.result.url);
import requests
files = {'file': open('qris_invoice.png', 'rb')}
# Gunakan query param ?temp=1 atau header X-Temp-File: 1
res = requests.post('https://cdn.zpr0.com/upload?temp=1', files=files)
data = res.json()
print("CDN URL:", data['result']['url'])
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://cdn.zpr0.com/upload?temp=1");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
'file' => new CURLFile('/path/ke/qris_invoice.png')
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
echo "CDN URL: " . $response['result']['url'];
?>
{
"status": true,
"creator": "zakkiXD-Dev",
"result": {
"url": "https://cdn.zpr0.com/file/2AHyV01wvI.png",
"original_name": "qris_invoice.png",
"mimetype": "image/png"
}
}
/api/tempfiles-info
Cek status konfigurasi masa aktif file sementara saat ini dalam satuan menit dan detik yang disinkronkan langsung dari pengaturan bot Telegram.