Dalam tulisan kali ini saya akan sharing sedikit pengalaman mengenai cara migrasi Azuracast dengan cara yang sangat mudah. Jadi awalnya saya migrasi Azuracast ini di karenakan ada problem teknis di server lama, sehingga mau nggak mau harus memindahkan ke server lain.
Oh iya…, azuracast yang akan saya pindahkan ke server lain ini installasi nya menggunakan Docker, untuk installasi selain docker mungkin bisa di cari di google untuk proses migrasi nya.
Oke langsung saja, Langkah nya simple sekali :
root@azuracast-id1:/var/azuracast# ./docker.sh backup
AzuraCast Backup
================
Please wait while a backup is generated...
Creating temporary directories...
---------------------------------
Backing up MariaDB...
---------------------
Creating backup archive...
...
...
...
...
Cleaning up temporary files...
------------------------------
[OK] Backup complete in 1634.80 seconds.
Unable to find image 'busybox:latest' locally
latest: Pulling from library/busybox
2c39bef88607: Pull complete
Digest: sha256:20142e89dab967c01765b0aea3be4cec3a5957cc330f061e5503ef6168ae6613
Status: Downloaded newer image for busybox:latest
root@azuracast-id1:/var/azuracast# ls
azuracast.env backup.tar.gz docker-compose.backup.yml docker-compose.yml docker.sh
Setelah proses backup Docker selesai, tinggal pindahkan file backup.tar.gz ke server baru dan restore dengan command docker restore. Jika server baru nya masih dalam kondisi fresh installer dan belum di install azuracast, langkah pertama adalah install azuracast dengan docker terlebih dahulu
#mkdir -p /var/azuracast
#cd /var/azuracast
#curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
#chmod a+x docker.sh
#./docker.sh install
# ./docker.sh restore backup.tar.gz
Setelah esekusi perintah di atas dan tidak ada trouble, Azurcast dengan data yang sama dengan server lama sudah bisa di akses di server baru.