mirror of
https://github.com/mivodev/mivodev.github.io.git
synced 2026-01-26 05:25:36 +07:00
2.4 KiB
2.4 KiB
title
| title |
|---|
| Panduan Docker |
Panduan Docker
Image Docker ini dibangun di atas Alpine Linux dan Nginx, dioptimalkan untuk performa tinggi dan penggunaan sumber daya rendah.
Mulai Cepat
Jalankan MIVO dengan satu perintah:
docker run -d \
--name mivo \
-p 8080:80 \
-e APP_KEY=base64:YOUR_GENERATED_KEY \
-e APP_ENV=production \
-v mivo_data:/var/www/html/app/Database \
-v mivo_config:/var/www/html/.env \
ghcr.io/mivodev/mivo:latest
Buka browser Anda dan navigasi ke http://localhost:8080.
Pengaturan Awal: Jika ini adalah pertama kali dijalankan, Anda akan diarahkan ke Web Installer. Ikuti instruksi di layar untuk membuat database dan akun admin.
Docker Compose
Untuk pengaturan yang lebih permanen, gunakan docker-compose.yml:
services:
mivo:
image: ghcr.io/mivodev/mivo:latest
container_name: mivo
restart: unless-stopped
ports:
- "8080:80"
environment:
- APP_ENV=production
- TZ=Asia/Jakarta
volumes:
- ./mivo-data:/var/www/html/app/Database
Tags
latest: Rilis stabil (direkomendasikan).edge: Build terbaru dari branchmain(bleeding edge).v1.x.x: Versi rilis spesifik.
Variabel Lingkungan
| Variabel | Deskripsi | Default |
|---|---|---|
APP_ENV |
Lingkungan aplikasi (production atau local). |
production |
APP_DEBUG |
Aktifkan mode debug (true atau false). |
false |
APP_KEY |
String acak ca 32-karakter (base64). Dibuat otomatis saat install pertama kali jika kosong. | |
TZ |
Zona waktu untuk container. | UTC |
Volume
Persist data Anda dengan me-mount path ini:
/var/www/html/app/Database: Menyimpan database SQLite dan file sesi. (Penting)/var/www/html/public/assets/img/logos: Menyimpan logo kustom yang diupload.
Dukung Proyek Ini
Jika Anda merasa MIVO bermanfaat, harap pertimbangkan untuk mendukung pengembangannya. Kontribusi Anda sangat berarti untuk kelangsungan proyek ini!
Dibuat dengan oleh MivoDev