Back to all templates
OpenSpeedTest logo

OpenSpeedTest

Infrastructure128MB+ RAM

Self-hosted HTML5 network performance estimation tool - test download, upload, and latency

infrastructuremonitoringopenspeedtestopen-sourceself-hosteddocker

Deploy OpenSpeedTest in 3 Steps

1

Connect Your VPS

Add your server credentials to Server Compass

2

Select OpenSpeedTest

Choose from our template library

3

Deploy & Configure

Fill in settings and click Deploy

No Docker knowledge required
Step-by-step deployment guide

Deploy OpenSpeedTest on a VPS with Server Compass

Use the OpenSpeedTest template in Server Compass to deploy a self-hosted HTML5 network speed test on your VPS, then verify the test UI in a browser.

About 10 minutesBrowser verified
1
Step 1

Open the server Apps tab

Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.

Server Compass Apps tab before creating an OpenSpeedTest app
2
Step 2

Choose an app template

Click New App and choose the template deployment path so Server Compass can load the built-in catalog.

Choosing to deploy an app from a Server Compass template
3
Step 3

Search for OpenSpeedTest

Use the template picker search to find OpenSpeedTest in the Server Compass template catalog.

Searching for OpenSpeedTest in the Server Compass template picker
4
Step 4

Select the OpenSpeedTest template

Choose the OpenSpeedTest template. Server Compass fills the HTTP and HTTPS port mappings for the stateless speed test container.

OpenSpeedTest template selected in Server Compass
5
Step 5

Review the OpenSpeedTest settings

Confirm the app name and web UI port. In this run, the app was named openspeedtest-demo and used host port 4148.

Reviewing OpenSpeedTest project settings and compose service
6
Step 6

Deploy OpenSpeedTest

Review the generated compose settings, confirm the OpenSpeedTest web port is available, and click Deploy.

Reviewing OpenSpeedTest web port before deployment
7
Step 7

Watch the deployment progress

Keep the deployment modal open while Server Compass uploads the compose file, pulls the OpenSpeedTest image, starts the container, and verifies the stack.

Server Compass deploying the OpenSpeedTest template on the VPS
8
Step 8

Confirm OpenSpeedTest is running

After deployment finishes, return to the Apps tab and confirm the OpenSpeedTest app is marked Running with its application URL available.

OpenSpeedTest template running in the Server Compass Apps tab
9
Step 9

Open OpenSpeedTest in the browser

Open the application URL in a browser. The OpenSpeedTest interface confirms the browser-based speed test is reachable.

The deployed OpenSpeedTest web UI loaded in a browser

After OpenSpeedTest Opens

  • Run a test from the client devices or networks you want to benchmark.
  • Restrict access if you do not want public users consuming server bandwidth.
  • Use HTTPS or a trusted reverse proxy for browser environments that require secure origins.
  • Redeploy freely when updates are needed; the template stores no persistent application data.

Verified Result

The OpenSpeedTest web interface loaded successfully from the deployed container.

OpenSpeedTest deployment questions

What does the OpenSpeedTest template deploy?

It deploys the OpenSpeedTest web app for measuring download, upload, and latency from a browser to the VPS.

Which port did the tutorial use?

The tutorial used host port 4148, which maps to OpenSpeedTest container port 3000 for HTTP.

Does OpenSpeedTest need setup after deployment?

No account setup is required. Open the UI and start a test from the client you want to measure.

Should this become a blog post?

No. The deployment guide should live on the OpenSpeedTest template detail page and be linked from the reusable template deployment docs page.

After Deployment

After deploying OpenSpeedTest with Server Compass, complete these steps to finish setup

1

Open the UI and run a test from a client on the same network to verify baseline

2

Optionally put behind a reverse proxy with HTTPS for accurate browser metrics

3

Bookmark the URL on devices you want to test from

Need help? Check out our documentation for detailed guides.

OpenSpeedTest FAQ

Common questions about self-hosting OpenSpeedTest

How do I deploy OpenSpeedTest with Server Compass?

Simply download Server Compass, connect to your VPS, and select OpenSpeedTest from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.

What are the system requirements for OpenSpeedTest?

OpenSpeedTest requires a minimum of 128MB RAM. We recommend a VPS with at least 1024MB RAM for optimal performance. Any modern Linux server with Docker support will work.

Can I migrate my existing OpenSpeedTest data?

Yes! Server Compass provides volume mapping that allows you to import existing data. You can also use standard OpenSpeedTest backup and restore procedures.

How do I update OpenSpeedTest to the latest version?

Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest OpenSpeedTest image will be pulled and deployed with zero downtime.

Is OpenSpeedTest free to self-host?

OpenSpeedTest is open-source software. You only pay for your VPS hosting (typically $5-20/month) and optionally Server Compass ($29 one-time). No subscription fees or per-seat pricing.

Ready to Self-Host OpenSpeedTest?

Download Server Compass and deploy OpenSpeedTest to your VPS in under 3 minutes. No Docker expertise required.

Download Server Compass