Updating

How to apply updates.

To apply update, you need to login to your server as the user account created at the point of installation.

You should take a look at the Change Logs for the version you are trying to update to before you start, there might be additional setups required for successful update.

Change Logs
  • Navigate to the home directory i.e. /home/neoscrypts/

cd ~
  • Stop cryptitan before you proceed.

./cryptitan stop
  • Delete previous backup directory if any.

rm -rf cryptitan-backup
  • Backup the database (you can delete all other backup files in the storage/backups directory to have only the latest database backup file in the directory).

 ./cryptitan artisan backup:database
  • Make a backup of the project folder (ensure there is no existing backup directory). For example, if your project folder is called cryptitan, run the following command to save a copy into another folder, e.g. cryptitan-backup

rsync -a cryptitan/ cryptitan-backup/
  • Upload the update file using WinSCP to your home directory. (see: Uploading via SFTP).

  • Unzip the uploaded file.

unzip cryptitan-source-file.zip

cryptitan-source-file.zip here is the name of the zip file as downloaded from the marketplace. Example of the zip file, downloaded from CodeCanyon looks like: codecanyon-71g9eMsC-cryptitan-multi...

You should have a folder, e.g. cryptitan-2.0.0, where 2.0.0 is the version you want to update to.

Copy and overwrite the new files into cryptitan directory:

rsync -a cryptitan-2.0.0/ cryptitan/

Navigate into cryptitan directory and run the command:

./cryptitan update

Finally, run the command to rebuild and start:

./cryptitan recreate

Rolling Back

In the event of an unexpected error, and you need to rollback to a previous state.

  • Stop cryptitan.

./cryptitan stop
  • Rename the cryptitan directory to cryptitan-old.

  • Rename the cryptitan-backup diectory to cryptitan.

  • Navigate to the cryptitan directory and move the latest database backup file from storage/backups to the root directory.

  • Rename the backup file to cryptitan.sql.

  • Start up cryptitan.

./cryptitan up -d
  • Run the command:

./cryptitan mysql < cryptitan.sql
  • Run the update command:

./cryptitan update

Finally, run the command to rebuild and start:

./cryptitan recreate

Updating docker-nginx

  • Navigate into thedocker-nginx directory:

cd ~/docker-nginx
  • Run the pull command:

git pull
  • Checkout to the 2.x branch:

git checkout 2.x
  • Then start up the service:

./nginx up -d

Last updated