PENERAPAN

Docker (Kontainer Tunggal)

Image kontainer tunggal resmi tersedia di ghcr.io/sooluh/oms:latest. Image ini menggabungkan PHP 8.4 (FrankenPHP), Caddy, dan semua dependensi aplikasi.

Langkah 1: Siapkan Lingkungan

Buat dan edit file konfigurasi .env Anda. Setidaknya, Anda harus mengatur:

APP_KEY=base64:kunci_yang_dihasilkan_di_sini
APP_URL=http://localhost:8000

DB_CONNECTION=mysql
DB_HOST=host_db_anda
DB_PORT=3306
DB_DATABASE=oms
DB_USERNAME=user_db_anda
DB_PASSWORD=kata_sandi_db_anda

[!TIP-ALERT] Anda dapat menghasilkan kunci aplikasi acak menggunakan perintah: php artisan key:generate --show

Langkah 2: Jalankan Kontainer

Luncurkan kontainer dengan menghubungkan volume dan konfigurasi lingkungan Anda:

docker run -d \
  --name oms \
  --restart always \
  -p 8000:80 \
  --env-file .env \
  -v oms-storage:/app/storage \
  -v oms-cache:/app/bootstrap/cache \
  -v oms-tmp:/tmp \
  ghcr.io/sooluh/oms:latest

Kontainer akan secara otomatis menjalankan migrasi dan menangani caching saat pertama kali dijalankan.

Kredensial Default

Masuk ke panel admin di /studio (misalnya http://localhost:8000/studio). Kredensial admin bawaan adalah:

  • Email: admin@oms.my.id
  • Kata Sandi: ohmyschool

[!WARNING-ALERT] Segera ubah kata sandi ini di dasbor profil Anda setelah berhasil masuk!

Masih memiliki pertanyaan?

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

Tanyakan ke Komunitas