Versions before 1.5.8 did not have checks and timeouts, so process can be stuck or falsely report successful update. If that is the case, you can always update manually.
Due to openpanel's modularity, you can update just the part that you want, or all at once:
1. OpenPanel UI
OpenPanel UI (available by default on port 2083
) is just a docker image, so you can set any version that you want and download it.
- Update version in /root/.env
- Download it:
cd /root && docker pull openpanel
- Use it:
cd /root && docker compose down openpanel && docker compose up -d openpanel
2. OpenAdmin UI
OpenAdmin UI (available by default on port 2087
) is hosted on github, so you can simply enter the directory and do git pull
to update:
cd /usr/local/admin/ && git pull
If anything is blocking update, remove it and do the pull again.
- Restart service:
service admin restart
3. OpenCLI scripts
OpenCLI scripts are also hosted on GIthub, so you can download it at any time:
cd /usr/local/opencli && git pull
Same as for openadmin, if anything is blocking the pull, delete the files.
opencli commands
- run this to update the list of auto-complete commands for opencli.
4. Custom Code
Configuration files are downloaded on installation, and for each version, if configuration needs changing, that is done using a separate UPDATE.sh file. So for the desired version check and download appropriate UPDATE.sh file if exists: https://github.com/stefanpejcic/OpenPanel/tree/main/version
That's it!