Files
mivo/docs/id/guide/docker.md

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 \
  dyzulk/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: dyzulk/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

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!

SociaBuzz Tribe


Dibuat dengan oleh DyzulkDev