...
Note |
---|
Always perform external backups before any server updates to prevent data loss and mitigate potential disruptions. |
To update the Link using Docker you must:
Check the current version of the server (in the left low corner of the Login page in the Link web interface).
In the repository check if there are no update peculiarities for the version you want to install. If there is, read the attached manual and complete the instructions.
Login to your server via SSH.
Login as a superuser: sudo su, and enter the same password one more time.
Follow the directory where your Link is:
Code Block cd/home/link/
Choose the correct type of Link server. If you use the Link:
with SIP, but not using the domain name (e.g. http://176.215.90.19, http://3.111.25.45) perform:
Code Block cd with-sip
with SIP, and with domain name (e.g. https://preview.intercom.team) perform:
Code Block cd with-sip/with-web-proxy
without SIP, and without domain (simply management features) perform:
Code Block cd without-sip
without SIP, but with domain (simply management features + SSL) perform:
Code Block cd without-sip/with-web-proxy
...
Info |
---|
If you use the Link with-web-proxy, make sure, that the .env file in the current directory still contains your changes: vi .env |
...
If there are no changes, please, write down your data. |
...
|
Stop the current Link server with the command:
Code Block |
---|
docker-compose down |
It should be run in the directory with the corresponding type that you are use.
...
8. Update the docker-compose.yaml file with the command:
Code Block |
---|
git pull origin |
Update installation images from which the new Link version will be deployed:
Code Block |
---|
docker-compose pull |
Start your updated Link server in some seconds: docker-compose up -d
Code Block |
---|
docker-compose up -d |
As a result new version will start functioning. Make sure that all of your containers are started and running properly:
Code Block |
---|
docker ps |
Login to the Link using the previous IP/domain.
...
...
If you have trouble running the Pull command because of the file on the machine with modifications that are not in Git, it is necessary to remove these changes and only then pull the update.
...
Try the following options:
in this directory, run the following command with a dot at the end followed by a space. This will clean up any changes
Code Block git checkout.
for force reset perform:
Code Block git reset --hard