Files
mivodev.github.io/id/docs/guide/docker.md

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

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 MivoDev

Cara Update MIVO

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

Menggunakan Docker Run:

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

# 1. Tarik image terbaru
docker-compose pull

# 2. Recreate container
docker-compose up -d