Database & backend

Database terkelola. Tepat di samping aplikasi Anda.

Jalankan PostgreSQL, MySQL, MariaDB, Redis, atau MongoDB di jaringan privat tim Anda. Hubungkan database ke proyek, dan string koneksinya langsung masuk ke variabel lingkungan aplikasi — tanpa kredensial yang harus disalin ke sana kemari.

Jaringan privatHubungkan ke proyek mana punCadangan terjadwalPulihkan saat diperlukanServer di UE

Lima engine, satu dashboard

Pilih database yang dibutuhkan aplikasi Anda. Database berjalan di jaringan privat tim Anda dan dikelola di tempat yang sama dengan deployment Anda.

  • PostgreSQLData relasional untuk aplikasi web dan API
  • MySQLPilihan klasik untuk PHP dan banyak framework
  • MariaDBOpen source dan kompatibel dengan MySQL
  • RedisCache, sesi, antrean, dan pembatasan laju
  • MongoDBDatabase dokumen untuk data berbentuk JSON
  • Impor dumpBawa dump PostgreSQL, MySQL, MariaDB, MongoDB, atau Redis yang sudah ada

Dari nol hingga terhubung dalam tiga langkah

Buat database, serahkan ke aplikasi Anda, dan jadwalkan cadangannya.

  1. Buat databasePilih engine dan nama. Database dimulai di jaringan privat tim Anda dan hanya dapat dijangkau oleh proyek Anda sampai Anda memutuskan lain.
  2. Hubungkan ke proyekString koneksi ditambahkan ke variabel lingkungan proyek sebagai DATABASE_URL. Deploy ulang, dan aplikasi Anda sudah terhubung.
  3. Jadwalkan cadanganPilih seberapa sering cadangan dijalankan dan berapa hari cadangan disimpan. Akan melakukan perubahan berisiko? Cadangkan sekarang.

Cadangan dalam kendali Anda. Akses sesuai keputusan Anda.

Data Anda tetap berada di jaringan privat tim Anda sampai Anda membukanya. Cadangan berjalan sesuai jadwal yang Anda tetapkan, dan Anda dapat memulihkan dari dashboard, CLI, atau API.

  • Cadangan terjadwal dari ekspresi cron, misalnya setiap malam pukul 03.00
  • Retensi dalam hari, sehingga cadangan lama dihapus secara otomatis
  • Cadangan sesuai permintaan sebelum migrasi dan rilis besar
  • Daftar cadangan terbaru beserta status dan ukurannya
  • Pemulihan yang meminta konfirmasi Anda terlebih dahulu, karena menggantikan data saat ini
  • Akses publik yang bisa Anda aktifkan dan nonaktifkan kapan saja

Sekilas

  • JaringanPrivat untuk tim Anda
  • Akses publikNonaktif sampai Anda mengaktifkannya
  • KoneksiDATABASE_URL saat dihubungkan
  • CadanganSesuai jadwal Anda
  • PemulihanDashboard, CLI, atau API
  • ImporDari file dump

Semua hal di sekitar database

Secret, tugas terjadwal, dan gambaran jelas tentang apa yang digunakan setiap proyek — dikelola di samping deployment Anda.

Variabel lingkungan dan secret

Jauhkan kunci API dan string koneksi dari kode Anda. Nilai sensitif tetap tersembunyi setelah disimpan, dan perubahan berlaku pada deployment berikutnya.

Cron job

Jalankan perintah berulang — pembersihan setiap malam, laporan, pemanasan cache — sesuai jadwal di container aplikasi Anda. Mulai job apa pun dengan “Jalankan sekarang”.

Penyimpanan proyek

Tampilan Penyimpanan di setiap proyek menunjukkan database yang digunakannya. Hubungkan database mana pun dari tim Anda ke proyek mana pun.

Dari terminal Anda

# Buat PostgreSQL dan hubungkan ke proyek
hostingsurge databases create shop-db --engine postgresql --project shop

# Cadangkan setiap malam pukul 03.00 dan simpan 14 hari
hostingsurge databases backups shop-db set --frequency "0 3 * * *" --retention-days 14

# Buka untuk komputer Anda sendiri, lalu tutup lagi
hostingsurge databases public shop-db on
hostingsurge databases public shop-db off

Tindakan yang sama tersedia di REST API dan melalui MCP, dan setiap perintah dapat mencetak --json untuk skrip. Jelajahi API dan CLI

Pertanyaan seputar database, terjawab

Engine, koneksi, cadangan, dan akses.

Database apa saja yang bisa saya buat?

PostgreSQL, MySQL, MariaDB, Redis, dan MongoDB. Masing-masing berjalan sebagai database terkelola di jaringan privat tim Anda.

Bagaimana aplikasi saya terhubung ke database-nya?

Hubungkan database ke proyek, dan string koneksinya ditambahkan ke variabel lingkungan proyek sebagai DATABASE_URL. Deploy ulang, dan aplikasi Anda membacanya seperti variabel lainnya.

Apakah cadangan berjalan otomatis?

Anda yang menentukan. Tetapkan jadwal, misalnya setiap malam, pilih berapa hari setiap cadangan disimpan, atau jalankan cadangan sesuai permintaan. Pemulihan tersedia dari dashboard, CLI, dan API.

Bisakah saya terhubung dari komputer saya sendiri?

Bisa. Aktifkan akses publik, dan database mendapatkan host dan port publik yang bisa Anda jangkau dari tool Anda sendiri. Nonaktifkan lagi setelah selesai — secara default, database hanya dapat dijangkau dari proyek tim Anda.

Bisakah saya memindahkan database yang sudah ada ke sini?

Bisa. Impor dump PostgreSQL, MySQL, MariaDB, MongoDB, atau Redis, dan dump tersebut dipulihkan ke database terkelola. Lebih suka tim kami yang mengerjakannya? Minta migrasi concierge

Di mana data saya disimpan?

Di server di UE, di Prancis, di balik firewall. Proyek, data, dan kredensial setiap tim terisolasi dari tim lain.

Beri aplikasi Anda database hari ini.

Buat PostgreSQL, MySQL, MariaDB, Redis, atau MongoDB di samping proyek Anda, atau impor database yang sudah Anda jalankan.