PENERAPAN

Docker Compose

Docker Compose adalah cara yang sangat direkomendasikan untuk menjalankan Oh My School dalam kontainer bersama dengan basis datanya.

Langkah 1: Unduh File Compose

curl -O https://raw.githubusercontent.com/sooluh/oms/main/compose.yml

Secara alternatif, gunakan file compose.yml langsung dari repositori Anda.

Langkah 2: Siapkan File .env Anda

cp .env.example .env

Edit variabel di dalam .env sesuai kebutuhan (lihat pengaturan Kontainer Tunggal).

Langkah 3: Jalankan Stack

docker compose up -d

Masuk dengan kredensial admin bawaan yang tercantum di panduan Kontainer Tunggal.

Langkah 4: Mengelola Kontainer

# Menghentikan stack
docker compose down

# Memperbarui ke versi terbaru
docker compose pull && docker compose up -d

[!NOTE-ALERT] Secara default, compose.yml tidak mengekspos port host untuk mencegah konflik ketika berjalan di belakang reverse proxy (seperti Caddy, Nginx, atau Traefik) yang berbagi jaringan Docker yang sama. Jika Anda ingin mengekspos kontainer secara langsung ke port host tertentu, tambahkan bagian ports ke compose.yml di bawah layanan oms:

ports:
  - '8000:80'

Masih memiliki pertanyaan?

Jika Anda tidak menemukan apa yang Anda cari, komunitas kami siap membantu di GitHub Discussions.

Tanyakan ke Komunitas