Penyimpanan
Kelola dan layani file untuk proyek Anda dengan getlaunch.dev Storage.
Apa itu Storage?
getlaunch.dev Storage memungkinkan Anda mengunggah, mengorganisir, dan melayani file melalui URL publik proyek Anda. Bucket penyimpanan diimplementasikan sebagai proyek static site, jadi semua file berbagi namespace publik yang sama dengan website yang Anda deploy.
Use case:
- Unggah gambar, dokumen, dan aset untuk aplikasi Anda
- Layani konten yang dibuat pengguna
- Simpan file media untuk respons API
- Hosting sumber daya yang dapat diunduh
Membuat Bucket Storage
- Buka Storage di sidebar dashboard Anda
- Klik Create Storage
- Masukkan nama bucket (contoh:
my-assets) - Klik Create
- Anda akan diarahkan ke halaman detail bucket
Setiap bucket mendapat URL publik unik berdasarkan subdomain proyek Anda. File yang diunggah ke bucket dapat diakses di https://{project-url}/{filename}.
Mengunggah File
Di halaman detail bucket:
- Seret dan lepas file ke area unggahan, atau klik untuk memilih file
- Pilih satu atau lebih file untuk diunggah
- File segera tersedia di URL publik mereka
- Lihat ukuran file dan waktu modifikasi terakhir di daftar file
Tipe file yang didukung:
- Gambar: PNG, JPG, JPEG, GIF, WebP, SVG, BMP, ICO
- Dokumen: PDF, TXT, DOCX, XLSX, PPTX
- Kode & Web: HTML, CSS, JS, JSON, XML, YAML
- Arsip: ZIP
- Video: MP4, WebM, MOV
Mengelola File
Lihat File
Semua file di bucket Anda ditampilkan dengan:
- Nama file
- Ukuran file
- Tanggal modifikasi terakhir
- URL publik (klik untuk membuka atau copy)
Unduh File
Klik ikon unduh di sebelah file untuk menyimpannya ke komputer Anda.
Salin URL File
Klik ikon copy untuk mendapatkan URL publik. Bagikan URL ini untuk memberikan akses langsung ke file.
Hapus File
Klik ikon hapus dan konfirmasi untuk menghapus file dari penyimpanan. Tindakan ini bersifat permanen.
Mengakses File
File dapat diakses secara publik di URL-nya tanpa autentikasi:
https://{project-subdomain}/{filename}
Contoh:
https://my-assets-xxxx.gtlnch.app/logo.png
https://my-assets-xxxx.gtlnch.app/documents/report.pdf
Kuota Storage
Kuota penyimpanan Anda bergantung pada tier langganan. Lihat Pricing, Usage, atau ringkasan proyek untuk kuota dan detail overage terbaru.
Best Practice
Atur file: Gunakan nama yang bermakna dan kelompokkan file secara logis (contoh: images/, documents/, uploads/)
Gunakan format yang tepat: Optimalkan gambar dengan WebP atau PNG, minify CSS/JS sebelum mengunggah
Atur caching CDN: File dilayani secara global melalui CDN dan di-cache secara otomatis
Pantau kuota: Lacak penggunaan penyimpanan Anda untuk menghindari biaya overage yang mengejutkan
Amankan file sensitif: Penyimpanan bersifat publik secara default. Hanya unggah file yang ingin Anda bagikan secara publik
Menggunakan Storage dengan Aplikasi Anda
Layani Aset Statis
Unggah CSS, JavaScript, gambar, dan aset statis lainnya:
<link rel="stylesheet" href="https://my-assets-xxxx.gtlnch.app/styles.css">
<img src="https://my-assets-xxxx.gtlnch.app/logo.png" alt="Logo">
Respons API
Sertakan URL file dalam respons API Anda:
{
"id": "user-123",
"name": "John Doe",
"avatar_url": "https://my-assets-xxxx.gtlnch.app/avatars/user-123.png"
}
Konten yang Dibuat Pengguna
Untuk unggahan dari pengguna, kirim file melalui backend Anda sendiri atau layanan tepercaya lain. Dari integrasi server-side, minta URL unggahan dengan API key, lalu unggah file ke URL yang dikembalikan:
curl -X POST "https://api.getlaunch.dev/v1/private/projects/{projectId}/files" \
-H "Authorization: Bearer $GETLAUNCH_API_KEY" \
-H "Content-Type: application/json" \
-d '{"filename":"uploads/document.pdf","content_type":"application/pdf","size":5120}'
curl -X PUT "{upload_url}" \
-H "Content-Type: application/pdf" \
--data-binary @document.pdf
Harga
Penyimpanan dikenakan berdasarkan penggunaan:
- Biaya diterapkan untuk total GB yang disimpan per bulan
- Harga tepat ditampilkan di halaman Billing Anda
- Tarif overage berlaku jika Anda melampaui kuota paket Anda

