Skip to content

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:

bash
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:

yaml
services:
  mivo:
    image: 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 branch main (bleeding edge).
  • v1.x.x: Versi rilis spesifik.

Variabel Lingkungan ​

VariabelDeskripsiDefault
APP_ENVLingkungan aplikasi (production atau local).production
APP_DEBUGAktifkan mode debug (true atau false).false
APP_KEYString acak ca 32-karakter (base64). Dibuat otomatis saat install pertama kali jika kosong.
TZZona 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!

SociaBuzz Tribe


Dibuat dengan oleh MivoDev

Cara Update MIVO ​

Untuk memperbarui MIVO ke versi terbaru (misal dari v1.2.2 ke v1.2.3):

Menggunakan Docker Run:

bash
# 1. Tarik image terbaru
docker pull mivodev/mivo:latest

# 2. Hentikan dan hapus container lama
docker stop mivo
docker rm mivo

# 3. Jalankan container baru (gunakan perintah yang sama seperti awal)
docker run -d --name mivo -p 8080:80 ...

Menggunakan Docker Compose:

bash
# 1. Tarik image terbaru
docker-compose pull

# 2. Recreate container
docker-compose up -d

Released under the MIT License.