Still an alpha: use it for test installs and to rehearse the upgrade from v4, and keep production panels on v4 until
5.0 is released. The installer only picks up full releases by default, so name this one:
curl -fsSL https://install.convoypanel.com/5 | sudo bash -s -- --version 5.0.0-alpha.2Updating from 5.0.0-alpha.1
5.0.0-alpha.1's convoy command can't replace itself, and it restarts everything at once. Install this release's
once, then point the install at 5.0.0-alpha.2 and upgrade:
curl -fsSL https://github.com/ConvoyPanel/panel/releases/download/v5.0.0-alpha.2/convoy -o /usr/local/bin/convoy
chmod 755 /usr/local/bin/convoy
sed -i 's/^CONVOY_VERSION=.*/CONVOY_VERSION=5.0.0-alpha.2/' /opt/convoy/.env
convoy upgradeFrom then on, convoy upgrade keeps the command up to date itself.
Changed
convoy upgradeneeds nothing checked first. It stops the scheduler, lets the queue worker finish the jobs it is
running (for up to ten minutes;CONVOY_UPGRADE_DRAIN_TIMEOUTsets a different limit in seconds), backs up the
database, then starts the web container alone and waits for it to be healthy, so migrations have run before the
worker and scheduler start on the new code. If a step fails before the new release starts, the worker and scheduler
start again. If the new release doesn't become healthy, they stay stopped until it's fixed andconvoy upis run.convoy upgradereplacesconvoywith the copy in the image it upgrades to and carries on with that one, so the
command always matches the panel it manages.convoy upgradereplaces/opt/convoy/compose.ymlwith the new release's, unless it has been edited. An edited one
is left alone, and the new release's is saved beside it ascompose.yml.newto compare.- Builds of the 5.x branch are published as the image tag
5-canary, not5.x, which read like "any 5.x release",
and report their version ascanary.install.sh --version 5-canaryinstalls one, and--version 5.xis turned
away with a pointer to5.
Fixed
- Every
convoycommand refused to run on an install that uses its own database, because it looked for the bundled
postgresservice, which such an install removes. convoy backupreported success when the database dump failed partway, and left the truncated file in
/opt/convoy/backups. It now deletes the file and fails, andconvoy upgradestops before replacing anything.- The 5.0.0-alpha.1 image reported its version as
v5.0.0-alpha.1, while its tarball andconvoycommand said
5.0.0-alpha.1.
SHA256 Checksums
cf6b28a4858b3a5aa6b1e4f899fc812d7da420b7b51e2f8e96de35b085cf6352 panel.tar.gz
b4da1a5ba5e616c2dd84bd765e9a3c558a809d705006736c917a99bbfb6d5e8d convoy