Ostra
Ostra adalah platform object storage self-hosted yang kompatibel dengan S3 mirip Cloudflare R2, dilengkapi dashboard admin dan custom domain per bucket.

Ostra adalah platform object storage open-source dan self-hosted yang dirancang untuk menghadirkan pengalaman developer sekelas Cloudflare R2 di infrastruktur mandiri. Dibangun untuk mengatasi kompleksitas dan beban sumber daya sistem storage multi-tenant tradisional, Ostra memadukan Garage sebagai storage engine S3 yang ringan, Caddy untuk edge TLS otomatis, serta control-plane Go dengan dashboard React modern.
Sistem ini bekerja melalui tiga lapisan yang saling terkoordinasi. Garage menangani replikasi data dan endpoint S3 tingkat rendah, sementara Caddy bertindak sebagai reverse proxy publik untuk traffic API maupun custom domain bucket. Daemon Go yang ringan (dibangun dengan Chi, migrasi Goose, dan SQLite pure-Go via modernc) menyediakan REST API, berkomunikasi dengan API admin Garage, serta melayani pengecekan otorisasi internal Caddy.
Fitur unggulan Ostra adalah custom domain per bucket dengan HTTPS otomatis. Pengguna dapat menghubungkan domain kustom (seperti cdn.domain.com) langsung ke bucket tertentu. Control-plane memverifikasi kepemilikan melalui pemeriksaan DNS otomatis (record CNAME atau A/AAAA ditambah token TXT unik), dan Caddy memanfaatkan on-demand TLS untuk menerbitkan sertifikat Let's Encrypt hanya bagi domain yang telah disetujui webhook control-plane.
Konsol web—dibangun menggunakan React 19, Vite, TanStack Router, TanStack Query, Tailwind CSS v4, dan shadcn/ui—menawarkan antarmuka manajemen yang intuitif. Dashboard ini dilengkapi object browser dengan navigasi folder, upload drag-and-drop dengan progress bar real-time, preview file, dan link berbagi bertanda tangan sementara, serta pembuatan access key S3 dengan izin granular per bucket (read, write, atau admin).
Dirancang siap produksi sejak awal, Ostra menerapkan hashing password Argon2id, cookie refresh token JWT httpOnly yang berotasi, rate limiting login, header CSP yang ketat, serta kontainer scratch non-root. Sistem ini dapat dijalankan cukup dengan docker compose up, mendukung integrasi mulus di balik reverse proxy eksternal seperti Coolify atau Traefik, serta menyertakan skrip otomatis untuk cold backup, disaster recovery, dan image rilis multi-arsitektur.