---
title: "Deploy OpenSpeedTest"
description: "Internet Speed testing tool"
category: "Observability"
url: https://railway.com/deploy/openspeedtest
---

# Deploy OpenSpeedTest

Internet Speed testing tool

**[Deploy OpenSpeedTest on Railway](https://railway.com/template/openspeedtest)**

- **Creator:** Muhammad Bilal
- **Category:** Observability

## Template content

### speedtest

- **Image:** openspeedtest/latest
- **Public domain:** Yes

## Documentation

# Deploy and Host OpenSpeedTest on Railway

OpenSpeedTest is a free and open-source HTML5 network performance estimation tool. Written entirely in vanilla JavaScript, it relies purely on built-in Web APIs without requiring third-party frameworks. It provides users with a fast, lightweight, and reliable way to test network speed directly from any modern web browser.
![Speed test](https://raw.githubusercontent.com/openspeedtest/v2-Test/main/images/10G-S.gif)

## About Hosting OpenSpeedTest

Hosting OpenSpeedTest on Railway provides a highly available, robust infrastructure for measuring network performance. Railway simplifies the deployment process by automatically pulling the official Docker image and provisioning the necessary computing resources. Because OpenSpeedTest operates purely as a client-side application served by a lightweight static web server, it requires minimal backend resources and scales effortlessly.

The application operates efficiently without needing a persistent database or attached storage volumes. Railway's platform automatically handles public networking, provisioning a secure HTTPS edge network to serve the application directly to users. This seamless scaling and automated TLS management ensure that users can reliably run bandwidth estimation tests securely from any location, with the infrastructure smoothly handling fluctuations in concurrent network diagnostic requests.

## Common Use Cases

* Network Performance Monitoring
* Internal Tools for IT Support
* Self-Hosted Speed Diagnostics

## Dependencies for OpenSpeedTest Hosting

No external database or persistent storage dependencies are required. The application runs entirely from a single Docker image.

### Deployment Dependencies

| Dependency | Link |
| --- | --- |
| Docker Image | [openspeedtest/latest](https://hub.docker.com/r/openspeedtest/latest) |
| Source Code | [OpenSpeedTest GitHub](https://github.com/openspeedtest) |

### Implementation Details

### Docker

The application is deployed using the official Docker image: `openspeedtest/latest`.

### Public Networking

| Proxy Type | Target Port |
| --- | --- |
| HTTP Proxy | 8080|

### Environment Variables

| Variable | Required | Description |
| --- | --- | --- |
| `SpeedTest_DOMAIN` | Optional | The domain name of the SpeedTest instance |

```env
SpeedTest_DOMAIN=your-app-name.up.railway.app

```

*Note: There are no mandatory environment variables required to run the core application.*

### Persistent Storage

Persistent storage is optional and not required for this application. It functions efficiently as a static web server without local file persistence.

### Database

No database service is required to run this application.

### Build & Start

No custom build or start commands are required. Railway automatically runs the application using the default configuration within the provided Docker image.

### Accessing the Application

* Navigate to Railway Settings → Networking → Generate Domain.
* Access the generated URL in any modern web browser to start the speed test.
* No default credentials, login requirements, or admin setup are required.

## Why Deploy OpenSpeedTest on Railway?

Railway is a modern app hosting platform that makes it easy to deploy production-ready apps quickly. Railway offers autoscaling, out-of-the-box CI/CD, automatic HTTPS, built-in metrics, and a seamless developer experience. By deploying on Railway, you can focus on building your application while the platform handles the infrastructure.

## Similar templates

- [Pyroscope profiling](https://railway.com/deploy/pyroscope-profiling) — Protected continuous profiling with durable Pyroscope storage.
- [SigOnly](https://railway.com/deploy/sigonly) — Deploy SigNoz with a working demo app & config in one click
- [Unwrapped Spotify Music Stats](https://railway.com/deploy/wide-bold) — Unwrapped Spotify Music Stats, Estatísticas de músicas disponíveis

Open this page in a browser: https://railway.com/deploy/openspeedtest
