Before You Update
Always backup your data before updating. Copy your
config
directory to a safe location so you can roll back if needed.Recommended: Update incrementally between major versions. For example, update from 1.0.0 → 1.1.0 → 1.2.0 instead of jumping directly from 1.0.0 → 1.2.0.
Update Process
1
Stop the stack
Stop all running containers:
2
Check latest versions
Find the latest version numbers:
- Pangolin: GitHub Releases
- Gerbil: GitHub Releases
- Traefik: Docker Hub
- Badger: GitHub Releases
Look for the latest stable release (not pre-release or beta versions).
3
Update version numbers
Edit your Increase the Badger version number in
docker-compose.yml
file and update the image versions:docker-compose.yml
config/traefik/traefik_config.yml
:traefik_config.yml
Update each service you want to upgrade. You can update them individually or all at once.
4
Pull new images
Download the updated Docker images:
5
Start the stack
Start the updated containers:
6
Monitor the update
Watch the logs to ensure everything starts correctly:
7
Verify functionality
Test that everything is working:
- Access your Pangolin dashboard
- Check that all sites are accessible
- Verify tunnel connections (if using Gerbil)
- Test any custom configurations
If everything works, your update is complete!