Skip to content

Update Versi

Update Autopost ke versi terbaru tanpa kehilangan data, konfigurasi, atau artikel yang sudah ada.

Sebelum Update

  • Download file autopost-vX.X.X.zip versi terbaru
  • Pastikan tidak ada proses generate artikel yang sedang berjalan (opsional tapi lebih aman)

Cara Update

Windows (via deploy.bat)

  1. Rename zip yang baru didownload menjadi autopost.zip
  2. Taruh di folder yang sama dengan deploy.bat
  3. Double-click deploy.bat
  4. Pilih [2] Update ke versi terbaru di VPS
  5. Masukkan IP VPS dan username
  6. Tunggu selesai (~3–5 menit)

Mac / Linux (via deploy.sh)

bash
bash deploy.sh update

Manual di VPS

Jika sudah SSH ke VPS:

bash
# Upload zip baru ke /root/autopost.zip dulu, lalu:
bash /var/www/autopost/update.sh

Yang Dipreserve Saat Update

Script update.sh otomatis menjaga:

Yang DipreserveKeterangan
.envSemua konfigurasi (DB, key, dll)
storage/Upload, log, cache
DatabaseTidak disentuh sama sekali

Database di-migrate (tambah tabel/kolom baru jika ada), tapi data lama tidak dihapus.

Proses Update

[ Backup & Maintenance Mode ]
  ✓ .env dibackup ke /root/autopost-env-backup-20240101-120000

[ Maintenance Mode ON ]

[ Mengekstrak Versi Baru ]
  ✓ Versi baru diekstrak

[ Merge .env ]
  ✓ .env tidak ada perubahan key

[ Sync File Aplikasi ]
  ✓ File disync (storage/ dan .env dipreserve)

[ Update Dependensi PHP ]
[ Rebuild Frontend ]
[ Migrasi Database ]
[ Optimasi ]

[ Hak Akses dan Restart ]
  ✓ Queue worker direstart
  ✓ Maintenance Mode OFF

╔══════════════════════════════════════╗
║      Update Berhasil! 🎉              ║
╚══════════════════════════════════════╝

Jika Update Gagal

Script otomatis mengembalikan app ke mode online jika terjadi error. File .env backup tersimpan di /root/autopost-env-backup-{tanggal}.

Untuk restore manual:

bash
cp /root/autopost-env-backup-20240101-120000 /var/www/autopost/.env
cd /var/www/autopost && php artisan up

Autopost — dibuat untuk Internet Marketer Indonesia.