Skip to content
← Semua solusi
Medusa logo

E-commerce solusi

Jalankan Medusa Lokal dengan FlyEnv

Medusa biasanya memakai Node.js, PostgreSQL, Redis, dan reverse proxy.

Stack proyek lokal

Layanan yang dapat dikelola FlyEnv untuk Medusa

Tentang Medusa

Medusa adalah platform commerce composable untuk membangun toko dan layanan commerce kustom dengan Node.js serta TypeScript. Module dan workflow-nya memodelkan produk, cart, order, promosi, pembayaran, fulfillment, serta proses bisnis kustom tanpa menentukan storefront.

Backend Medusa umumnya memakai Node.js dan PostgreSQL, serta menyertakan Admin pada `/app` di origin backend. Redis relevan bila backend mengonfigurasi infrastruktur berbasis Redis; development v2 sederhana dapat memakai provider lokal. Storefront kustom menjadi aplikasi terpisah bila proyek memilikinya, sedangkan provider pembayaran, fulfillment, pencarian, dan penyimpanan file dijalankan atau dimock sesuai integrasi yang sedang dikembangkan.

Kemampuan inti

  • Commerce Modules
  • Workflows
  • Store APIs
  • Admin APIs
  • Mesin Promosi
  • Provider Interfaces

Kasus penggunaan umum

  • Backend commerce kustom
  • Storefront headless
  • Ekstensi marketplace dan multi-vendor
  • Commerce subscription atau B2B
  • Integrasi fulfillment dan pembayaran

Development Medusa mengoordinasikan layanan commerce dan provider

Alur produk hanya realistis secara lokal bila batas data, cache, dan provider yang dipilih tersedia.

Backend Node.js Medusa
Menjalankan Medusa CLI, API commerce, dan workflow khusus proyek.
PostgreSQL
Menyimpan entitas commerce dan merupakan dependensi standar backend Medusa.
Redis
Jalankan hanya bila backend mengonfigurasi infrastruktur berbasis Redis; development v2 sederhana dapat memakai provider lokal.
Admin bawaan dan storefront kustom
Gunakan Admin backend pada `/app` (misalnya `localhost:9000/app`); jalankan server Node.js terpisah hanya untuk storefront kustom.
Provider commerce
Gunakan sandbox atau pengganti lokal untuk provider pembayaran, fulfillment, pencarian, dan file.

Sumber daya proyek

Untuk perintah instalasi, versi yang didukung, dan konfigurasi proyek, lihat dokumentasi resmi Medusa .

Stack lokal umum

Layanan yang tepat bergantung pada proyek, rilis, dan konfigurasi lokalnya. Ini adalah konfigurasi umum, bukan persyaratan tetap.

KomponenPeran umum
Node.jsMenjalankan Node.js untuk lingkungan Medusa lokal.
PostgreSQLMenjalankan PostgreSQL untuk lingkungan Medusa lokal.
RedisMenjalankan Redis untuk lingkungan Medusa lokal.
NginxCaddyMenjalankan Nginx / Caddy untuk lingkungan Medusa lokal.

Cara FlyEnv Membantu

  • Cocokkan runtime proyek

    Pilih versi runtime yang dibutuhkan Medusa.

  • Kelola layanan lokal

    Jalankan database, cache, dan layanan lain hanya saat proyek membutuhkannya.

  • Jaga isolasi proyek

    Gunakan versi dan konfigurasi layanan tersendiri untuk setiap proyek.

  • Atur domain lokal

    Akses proyek melalui domain lokal dan HTTPS saat diperlukan.

Siapkan lingkungan lokal

Instalasi proyek mengikuti dokumentasi upstream. FlyEnv mengelola runtime, database, server web, dan layanan pendukung di sekitarnya.

  1. 1Pasang proyek dan dependensinya mengikuti dokumentasi resmi Medusa.
  2. 2Pilih versi runtime yang dibutuhkan proyek di FlyEnv.
  3. 3Jalankan layanan database yang ditentukan dalam konfigurasi proyek.
  4. 4Mulai cache, pencarian, atau layanan pendukung lain hanya bila diperlukan.
  5. 5Konfigurasikan server web, domain lokal, dan HTTPS sesuai kebutuhan.
  6. 6Kelompokkan layanan terkait agar mudah dijalankan kembali bersama-sama.

Siap menjalankan Medusa secara lokal?

Gunakan FlyEnv untuk mengelola runtime, database, server web, dan layanan di sekitar lingkungan lokal Medusa Anda.

Unduh FlyEnv

Ada pertanyaan saat menggunakan FlyEnv?