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 install ProVide Server on Linux using Docker?

ProVide Server is available for Linux through Docker, making it possible to deploy a production-ready secure file transfer server in minutes — on any Linux host, from a Raspberry Pi to a cloud VM.


Prerequisites #

Before you begin, make sure the following are in place:

  • A Linux host (any distribution: Ubuntu, Debian, Rocky Linux, Alpine, etc.)
  • Docker and Docker Compose installed on the host
  • Root or sudo access on the host
  • Network access to download.provideserver.com for the initial binary download

Apple Silicon (M1/M2/M3/M4): Docker Desktop handles x86 emulation automatically. The setup script detects ARM architecture and configures QEMU/binfmt if needed.


Step 1: Extract the Archive #

Download the ProVide Docker archive (ProVide-Server-64bit-Docker.tar.gz) from provideserver.com and extract it into a dedicated folder:

bash

mkdir provide && cd provide
tar -xzf ../ProVide-Server-64bit-Docker.tar.gz

The archive contains three files:

FilePurpose
docker-compose.ymlDefines ports, volumes, health checks, and restart policy
DockerfileBuilds the container image
provide-setup.shInteractive setup script that handles the full installation

Note: The ProVide Server binary is not included in the archive. It is downloaded automatically by the setup script, ensuring you always get the latest stable version.


Step 2: Run the Setup Script #

Run the interactive setup script:

bash

./provide-setup.sh

The script automatically:

  • Downloads the latest ProVide Server binary from download.provideserver.com
  • Generates a self-signed TLS certificate (localhost.pfx) for HTTPS
  • Prompts you to set an Admin password and creates the admin account
  • Creates a locked-down internal service account for graceful shutdown
  • Builds the Docker image and starts the container

The entire process takes just a few minutes.


Step 3: Access the Web Administration Interface #

Once the container is running, open the ProVide web administration interface in your browser:

https://your-server-ip:8443

Log in with the Admin account and the password you set during setup. All configuration — users, groups, virtual folders, protocols, events — is done through this interface, exactly as on Windows.


Step 4: Configure Ports and Storage #

The docker-compose.yml comes pre-configured with the most common ports:

PortProtocolStatus
8443HTTPS (web administration)Enabled by default
22SFTP / SSHEnabled by default
443HTTPS (file transfer)Enabled by default
21FTP (unencrypted)Commented out — use FTPS
990FTPS (implicit TLS)Available
2222SFTP (alternate, if port 22 is taken)Available

To mount storage from the host into the container, add volume entries to docker-compose.yml:

yaml

volumes:
  - ./data/provide:/var/provide
  - /mnt/storage:/mnt/storage          # Host storage
  - /mnt/shared:/mnt/shared:ro         # Read-only mount

These paths can then be used as home directories or virtual folders in ProVide’s user configuration.

Important: If port 22 on the host is already in use by the host’s own SSH daemon, use port 2222 for ProVide’s SFTP service instead.

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