Upgrade from v0.7.x - ccarney16/pterodactyl-containers GitHub Wiki
Due to a major shift of design within the project files between v0.7.x and v1.x, this tutorial exists to guide through some of the changes that have been made for easier deployment. When Performing this upgrade, please ensure that the panel and all related services have been shutdown. It is also recommended to perform a backup of the project directory beforehand.
Pull changes from git
Discard all changes to tracked files within the project, this will make it easier to update
git reset --hard
Fetch and update the master branch
git pull origin master
Make sure that the project is on the master branch
git checkout master
Move Directories
This project has shifted directories to new locations, please make sure that all changes are reflected to match.
./data
-> ./data/panel
./db
-> ./data/db
./letsencrypt
-> ./conf.d/letsencrypt
- This does not exist if the certbot service was never used
Move environment configuration
.env
has been moved and split up into two files, conf.d/mariadb.env
and conf.d/panel.env
.
All lines starting with MYSQL_*
should be copied over to conf.d/mariadb.env
, the rest go into conf.d/panel.env
Purge daemon config and panel Cache
The new wings daemon does not use the old config directory and can be safely removed. The new config directory is in conf.d/daemon
.
It is recommended to purge the panel cache manually as to prevent deployment problems, you can safely remove the ./data/panel/cache
directory.
With those changes all set, you can head over to the Quick start guide and follow that. When deploying the project, make sure that args are passed to retain the current server directory.