# Deploy LibreSpeed on Full VM with Mycelium

**URL:** <https://staging.forum.threefold.io/t/deploy-librespeed-on-full-vm-with-mycelium/4515>\
**Category:** Tutorials\
**Tags:** users, tutorial\
**Created:** [March 6, 2025, 6:27pm UTC](https://staging.forum.threefold.io/t/deploy-librespeed-on-full-vm-with-mycelium/4515 "2025-03-06T18:27:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mik](https://staging.forum.threefold.io/user_avatar/staging.forum.threefold.io/mik/32/981_2.png) [@Mik](https://staging.forum.threefold.io/u/Mik)\
**Post date:** [March 6, 2025, 6:27pm UTC](https://staging.forum.threefold.io/t/deploy-librespeed-on-full-vm-with-mycelium/4515/1 "2025-03-06T18:27:34Z")

</div>

# Deploy LibreSpeed on Full VM with Mycelium

## Introduction

We show how to deploy LibreSpeed on a full VM with Mycelium.

## Steps

- Deploy full VM with Mycelium network on the ThreeFold Grid
- Update the VM and install Docker

```auto
apt update
curl -fsSL https://get.docker.com | sh

```

- Deploy the LibreSpeed container

```auto
docker run -p 8080:8080 -d --name speedtest --rm ghcr.io/librespeed/speedtest

```

- Access the website

```auto
http://[mycelium_address]:8080

```

 ![Screenshot from 2025-03-06 13-20-43](https://staging.forum.threefold.io/uploads/default/original/2X/d/d6ce3b9fefbda8cdfcd74cc1b084917c2330b318.png)

## Add Watchtower (Optional)

You can add a Watchtower container to ensure that LibreSpeed is always running and up to date.

```auto
docker run -d \
  --name watchtower \
  --volume /var/run/docker.sock:/var/run/docker.sock \
  containrrr/watchtower \
  --interval 300 \
  --cleanup \
  speedtest

```
