Easter Sale is LIVE! 🐰

Mar 30th - Apr 13th

Easter Sale is LIVE! 🐰 03/30 - 04/13

Get 25% OFF everything, use code EASTERBUNNY26
Limited time only – ends April 13, 2026
Already a customer? Contact sales for your exclusive Easter deal.

Get 25% OFF everything, use code EASTERBUNNY26

View Categories

How do I update ProVide Server running on Linux (Docker)?

Updating ProVide Server on Linux is designed to be as simple as possible. In most cases, a single command is all it takes — and your configuration, users, and data are always preserved.


Update Using the Setup Script (Recommended) #

To update ProVide to the latest version, navigate to your ProVide directory and re-run the same setup script you used during installation:

bash

cd provide
./provide-setup.sh

The script automatically:

  1. Compares the locally installed binary’s timestamp with the latest version on download.provideserver.com
  2. Downloads the newer binary only if one is available
  3. Rebuilds the Docker container image with the new binary
  4. Restarts the container

Note: Active transfers will be handled gracefully. When the container receives a shutdown signal, it issues a SHUTDOWN command to ProVide’s API, giving in-progress transfers up to 90 seconds to complete before the process exits.


How Configuration and Data Are Preserved #

All ProVide configuration, user accounts, certificates, and data live in the mounted volume (data/provide) — not inside the container image itself. This means:

  • Updating the container image has no effect on your data or settings
  • User accounts, group policies, virtual folders, and event rules are all preserved
  • Your TLS certificate is not replaced unless you explicitly regenerate it

This architecture makes updates safe to run at any time, even in production.


Verify the Update #

After the setup script completes, confirm the container is running correctly:

bash

docker compose ps
docker compose logs -f

The container includes a built-in health check that monitors both the API port (3145) and the HTTPS port (8443). You can also log in to the web administration interface at https://your-server-ip:8443 and confirm the version number in the Details section.


Roll Back if Needed #

If you need to roll back after an update, stop the container and replace the ProVide.exe binary in your data volume with the previous version:

bash

docker compose down
# Replace ProVide.exe in ./data/provide with the previous version
docker compose up -d

Tip: Before updating in a production environment, consider copying the data/provide directory as a quick backup:

bash

cp -r ./data/provide ./data/provide-backup-$(date +%Y%m%d)

Your Cart

Header test Qty Price
display quantity price
Product Name Qty Price

Extended offer, we're celebrating 20 years! 🎉 Dec 01 - Dec 31

New customers: 20% off – use code CELEBRATE2025

MEGA customers: 6 hours free support – use code MEGA2025

Existing customers: Get 50% off your upgrade – contact Louise

Recommended Products

Subtotal: Total

Total (inc. VAT): Total

Tax: Total

You save:
Total

maxi_provideserver

Choose your version of ProVide Server to download

For the ultimate experience of ProVide’s features and functions,
we recommend choosing the MAXI License.

Follow the 3 easy steps below to install ProVide Server
  1. Download the version you need using the buttons below.
  2. Get a free MAXI trial license by clickingk the “Get Maxi Trial License” button and enter your email. The license key will be sent to your email.
  3. Activate the license key by following this simple step-by-step-guide.

Your Cart

Header test Qty Price
display quantity price
Product Name Qty Price

Extended offer, we're celebrating 20 years! 🎉 Dec 01 - Dec 31

New customers: 20% off – use code CELEBRATE2025

MEGA customers: 6 hours free support – use code MEGA2025

Existing customers: Get 50% off your upgrade – contact Louise

Thank you for showing interest in trying ProVide Server

Follow the 3 easy steps below to install ProVide Server

  1. Download the version you prefer 32-bit or 64-bit
  2. Activate the license key by clicking on the ‘Request trial’ button below and enter your email. The key will then be sent to that address.
  3. To enter the license key follow this guide: free-trial

Subtotal: Total

Total (inc. VAT): Total

Tax: Total

You save: Total

Free Trial

Get
ProVide Software