Skip to content

Commit 37f81ff

Browse files
authored
Merge pull request alexjustesen#32 from svenvg93/main
Update and fix docs
2 parents 3bb40b3 + 06ec0d8 commit 37f81ff

File tree

8 files changed

+31
-17
lines changed

8 files changed

+31
-17
lines changed
393 KB
Loading

.gitbook/assets/image (2).png

125 KB
Loading

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description: >-
1010
Docs are up to date through version: `0.20.x`
1111
{% endhint %}
1212

13-
<figure><img src=".gitbook/assets/dashboard_screenshot.jpg" alt=""><figcaption></figcaption></figure>
13+
<figure><img src=".gitbook/assets/image (2).png" alt=""><figcaption><p>V0.20.6 Dashboard</p></figcaption></figure>
1414

1515
### Introduction
1616

SUMMARY.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242
* [Embed Dashboard](other/embed-dashboard.md)
4343
* [Health Check](other/health-check.md)
4444
* [Stream Deck](other/stream-deck.md)
45+
* [Proxies](other/proxies.md)
46+
4547

4648
## 🖥️ API
4749

features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ description: A full list of implemented features and those that are planned.
66

77
<figure><img src=".gitbook/assets/dashboard_screenshot.jpg" alt="Dashboard page"><figcaption><p>Dashboard page</p></figcaption></figure>
88

9-
<table><thead><tr><th width="563">Features</th><th align="right">Status</th></tr></thead><tbody><tr><td><strong>Install options</strong></td><td align="right"></td></tr><tr><td> Docker images for x86</td><td align="right">Done</td></tr><tr><td> Docker images for arm64</td><td align="right">Done</td></tr><tr><td> unRAID Community App</td><td align="right">Done</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Dashboard</strong></td><td align="right"></td></tr><tr><td> Show the most recent results</td><td align="right">Done</td></tr><tr><td> Pretty graphs</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/213">Done</a></td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Results</strong></td><td align="right"></td></tr><tr><td> History of failed and successful results</td><td align="right">Done</td></tr><tr><td> Filter by <code>scheduled</code> and <code>successful</code></td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/318">Done</a></td></tr><tr><td> Export selected results to CSV</td><td align="right">Done</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Speedtest options</strong></td><td align="right"></td></tr><tr><td> Scheduled tests</td><td align="right">Done</td></tr><tr><td> Adhoc test</td><td align="right">Done</td></tr><tr><td> Manually specify a server</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/216">Done</a></td></tr><tr><td> Manually specify a list of servers</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/216">Done</a></td></tr><tr><td> Threshold alerts</td><td align="right">Done</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Ping options</strong></td><td align="right"></td></tr><tr><td> Ping a domain or list of domains</td><td align="right">Planned</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Database support</strong></td><td align="right"></td></tr><tr><td> SQLite (default)</td><td align="right">Done</td></tr><tr><td> MariaDB / MySQL</td><td align="right">Done</td></tr><tr><td> Postgresql</td><td align="right">Done</td></tr><tr><td> InfluxDB v1</td><td align="right">Planned</td></tr><tr><td> InfluxDB v2</td><td align="right">Done</td></tr><tr><td> Prometheus</td><td align="right">Planned</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Notification Channels</strong></td><td align="right"></td></tr><tr><td> In-app</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/releases/tag/v0.1.0">Done</a></td></tr><tr><td> Mail</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/releases/tag/v0.4.0">Done</a></td></tr><tr><td> Discord</td><td align="right">Planned</td></tr><tr><td> Gotify</td><td align="right">Planned</td></tr><tr><td> Slack</td><td align="right">Planned</td></tr><tr><td> Telegram</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/265">Done</a></td></tr><tr><td> Webhooks</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/releases/tag/v0.15.0">Done</a></td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Application Monitoring</strong></td><td align="right"></td></tr><tr><td> <a href="https://ohdear.app/">https://ohdear.app/</a></td><td align="right">Planned</td></tr><tr><td> <a href="https://thenping.me/">https://thenping.me/</a></td><td align="right">Planned</td></tr><tr><td> <a href="https://healthchecks.io/">https://healthchecks.io/</a></td><td align="right">Planned</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Other</strong></td><td align="right"></td></tr><tr><td> Backup / Restore</td><td align="right">Planned</td></tr><tr><td> Import data from <a href="https://github.com/henrywhitaker3/Speedtest-Tracker">https://github.com/henrywhitaker3/Speedtest-Tracker</a></td><td align="right">Planned</td></tr></tbody></table>
9+
<table><thead><tr><th width="563">Features</th><th align="right">Status</th></tr></thead><tbody><tr><td><strong>Install options</strong></td><td align="right"></td></tr><tr><td>Docker images for x86</td><td align="right">Done</td></tr><tr><td>Docker images for arm64</td><td align="right">Done</td></tr><tr><td>unRAID Community App</td><td align="right">Done</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Dashboard</strong></td><td align="right"></td></tr><tr><td>Show the most recent results</td><td align="right">Done</td></tr><tr><td>Pretty graphs</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/213">Done</a></td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Results</strong></td><td align="right"></td></tr><tr><td>History of failed and successful results</td><td align="right">Done</td></tr><tr><td>Filter by <code>scheduled</code> and <code>successful</code></td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/318">Done</a></td></tr><tr><td>Export selected results to CSV</td><td align="right">Done</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Speedtest options</strong></td><td align="right"></td></tr><tr><td>Scheduled tests</td><td align="right">Done</td></tr><tr><td>Adhoc test</td><td align="right">Done</td></tr><tr><td>Manually specify a server</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/216">Done</a></td></tr><tr><td>Manually specify a list of servers</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/216">Done</a></td></tr><tr><td>Threshold alerts</td><td align="right">Done</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Ping options</strong></td><td align="right"></td></tr><tr><td>Ping a domain or list of domains</td><td align="right">Planned</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Database support</strong></td><td align="right"></td></tr><tr><td>SQLite (default)</td><td align="right">Done</td></tr><tr><td>MariaDB / MySQL</td><td align="right">Done</td></tr><tr><td>Postgresql</td><td align="right">Done</td></tr><tr><td>InfluxDB v1</td><td align="right">Planned</td></tr><tr><td>InfluxDB v2</td><td align="right">Done</td></tr><tr><td>Prometheus</td><td align="right">Planned</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Notification Channels</strong></td><td align="right"></td></tr><tr><td>In-app</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/releases/tag/v0.1.0">Done</a></td></tr><tr><td>Mail</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/releases/tag/v0.4.0">Done</a></td></tr><tr><td>Discord</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/1196">Done</a></td></tr><tr><td>Gotify</td><td align="right">Planned</td></tr><tr><td>Slack</td><td align="right">Planned</td></tr><tr><td>Telegram</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/pull/265">Done</a></td></tr><tr><td>Webhooks</td><td align="right"><a href="https://github.com/alexjustesen/speedtest-tracker/releases/tag/v0.15.0">Done</a></td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Application Monitoring</strong></td><td align="right"></td></tr><tr><td><a href="https://ohdear.app/">https://ohdear.app/</a></td><td align="right">Planned</td></tr><tr><td><a href="https://thenping.me/">https://thenping.me/</a></td><td align="right">Planned</td></tr><tr><td><a href="https://healthchecks.io/">https://healthchecks.io/</a></td><td align="right">Planned</td></tr><tr><td></td><td align="right"></td></tr><tr><td><strong>Other</strong></td><td align="right"></td></tr><tr><td>Backup / Restore</td><td align="right">Planned</td></tr><tr><td>Import data from <a href="https://github.com/henrywhitaker3/Speedtest-Tracker">https://github.com/henrywhitaker3/Speedtest-Tracker</a></td><td align="right">Planned</td></tr></tbody></table>

getting-started/installation/installation.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,16 @@ Setting up your environment with Docker Compose is the recommended infrastructur
1313
If you would like to provide your own SSL keys, they must be named `cert.crt` (full chain) and `cert.key` (private key), and mounted in the container folder `/config/keys`.
1414

1515
{% hint style="info" %}
16-
Complete overview of the Environment Variables can be found here
17-
[environment-variables.md](environment-variables.md "mention").
16+
Complete overview of the Environment Variables can be found [here](../environment-variables.md)&#x20;
17+
{% endhint %}
18+
19+
{% hint style="info" %}
20+
A full list of released versions can be found [here](https://fleet.linuxserver.io/image?name=linuxserver/speedtest-tracker)
1821
{% endhint %}
1922

2023
{% tabs %}
2124
{% tab title="SQLite" %}
2225
```yaml
23-
version: '3.4'
2426
services:
2527
speedtest-tracker:
2628
container_name: speedtest-tracker
@@ -41,14 +43,13 @@ services:
4143
volumes:
4244
- /path/to/data:/config
4345
- /path/to-custom-ssl-keys:/config/keys
44-
image: lscr.io/linuxserver/speedtest-tracker:latest
46+
image: lscr.io/linuxserver/speedtest-tracker:0.20.6
4547
restart: unless-stopped
4648
```
4749
{% endtab %}
4850
4951
{% tab title="MariaDB/MySQL" %}
5052
```yaml
51-
version: '3.4'
5253
services:
5354
speedtest-tracker:
5455
container_name: speedtest-tracker
@@ -95,7 +96,6 @@ volumes:
9596
9697
{% tab title="Postgres" %}
9798
```yaml
98-
version: '3.4'
9999
services:
100100
speedtest-tracker:
101101
container_name: speedtest-tracker
@@ -148,6 +148,10 @@ volumes:
148148
These instructions assume you have an appropriate database instance that already exists.
149149
{% endhint %}
150150
151+
{% hint style="info" %}
152+
A full list of released versions can be found [here](https://fleet.linuxserver.io/image?name=linuxserver/speedtest-tracker)
153+
{% endhint %}
154+
151155
{% tabs %}
152156
{% tab title="SQLite" %}
153157
```bash
@@ -166,7 +170,7 @@ docker run -d --name speedtest-tracker --restart unless-stopped \
166170
-e APP_TIMEZONE= \
167171
-v /path/to/data:/config \
168172
-v /path/to-custom-ssl-keys:/config/keys \
169-
lscr.io/linuxserver/speedtest-tracker:latest
173+
lscr.io/linuxserver/speedtest-tracker:0.20.6
170174
```
171175
{% endtab %}
172176

@@ -188,12 +192,13 @@ docker run -d --name speedtest-tracker --restart unless-stopped \
188192
-e SPEEDTEST_SERVERS= \
189193
-v /path/to/data:/config \
190194
-v /path/to-custom-ssl-keys:/config/keys \
191-
lscr.io/linuxserver/speedtest-tracker:latest
195+
lscr.io/linuxserver/speedtest-tracker:0.20.6
192196
```
193197
{% endtab %}
194198

195199
{% tab title="Postgres" %}
196200
```bash
201+
197202
docker run -d --name speedtest-tracker --restart unless-stopped \
198203
-p 8080:80 \
199204
-p 8443:443 \
@@ -214,7 +219,8 @@ docker run -d --name speedtest-tracker --restart unless-stopped \
214219
-e APP_TIMEZONE= \
215220
-v /path/to/data:/config \
216221
-v /path/to-custom-ssl-keys:/config/keys \
217-
lscr.io/linuxserver/speedtest-tracker:latest
222+
lscr.io/linuxserver/speedtest-tracker:0.20.6
218223
```
219224
{% endtab %}
220225
{% endtabs %}
226+

getting-started/installation/qnap.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,11 @@ These instructions will run you through setting up the application on a QNAP NAS
1515

1616
### Example Docker Compose
1717

18+
{% hint style="info" %}
19+
A full list of released versions can be found [here](https://fleet.linuxserver.io/image?name=linuxserver/speedtest-tracker)
20+
{% endhint %}
21+
1822
```yaml
19-
version: '3.4'
2023
services:
2124
speedtest-tracker:
2225
container_name: speedtest-tracker
@@ -42,7 +45,7 @@ services:
4245
volumes:
4346
- /path/to-data:/config
4447
- /path/to-custom-ssl-keys:/config/keys
45-
image: lscr.io/linuxserver/speedtest-tracker:latest
48+
image: lscr.io/linuxserver/speedtest-tracker:0.20.6
4649
networks:
4750
qnet-network:
4851
ipv4_address: 192.168.1.3

other/proxies.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
description: Setup for when using a Reserve Proxy
2+
description: Installation guides for when using Reverse Proxies
33
---
44

55
# Proxies
@@ -8,10 +8,13 @@ description: Setup for when using a Reserve Proxy
88

99
Traefik can be used as a Reverse Proxy in front of Speedtest Tracker when you want to expose the Dashboard publicly with a trusted certificate. You will need at add the `APP_URL` envoirment and needed labels to the docker compose have treafik apply the certificate and routing.
1010

11+
{% hint style="info" %}
12+
A full list of released versions can be found [here](https://fleet.linuxserver.io/image?name=linuxserver/speedtest-tracker)
13+
{% endhint %}
14+
1115
Docker-Compose:
1216

1317
```yaml
14-
version: '3.4'
1518
services:
1619
speedtest-tracker:
1720
container_name: speedtest-tracker
@@ -33,8 +36,8 @@ services:
3336
- "traefik.http.routers.speedtest-tracker.tls=true"
3437
- "traefik.http.routers.speedtest-tracker.tls.certresolver=yourresolver"
3538
- "traefik.http.services.speedtest-tracker.loadbalancer.server.port=80"
36-
image: lscr.io/linuxserver/speedtest-tracker:latest
39+
image: lscr.io/linuxserver/speedtest-tracker:0.20.6
3740
restart: unless-stopped
3841
```
3942
40-
<table><thead><tr><th width="261">Added compose part </th><th>Description</th></tr></thead><tbody><tr><td><code>APP_URL</code></td><td>URL you want to access the WebGui on.</td></tr><tr><td><code>traefik.enable=true</code></td><td>Explicitly tell Traefik to expose this container</td></tr><tr><td><code>traefik.http.routers.speedtest-tracker.rule=Host(`speedtest.yourdomain.com`)</code></td><td>The domain the service will respond to</td></tr><tr><td><code>traefik.http.routers.speedtest-tracker.entrypoints=websecure</code></td><td>Allow request only from the predefined entry point</td></tr><tr><td><code>traefik.http.routers.speedtest-tracker.tls=true</code></td><td>When a TLS section is specified, it instructs Traefik that the current router is dedicated to HTTPS requests only</td></tr><tr><td><code>traefik.http.routers.speedtest-tracker.tls.certresolver=yourresolver</code></td><td>Explicitly tell Traefik which Certificate provider to use matching your Traefik configuration </td></tr><tr><td><code>traefik.http.services.speedtest-tracker.loadbalancer.server.port=80</code></td><td>Explicitly tell Traefik port to use to connect to the container </td></tr></tbody></table>
43+
<table><thead><tr><th width="261">Added compose part</th><th>Description</th></tr></thead><tbody><tr><td><code>APP_URL</code></td><td>URL you want to access the WebGui on.</td></tr><tr><td><code>traefik.enable=true</code></td><td>Explicitly tell Traefik to expose this container</td></tr><tr><td><code>traefik.http.routers.speedtest-tracker.rule=Host(`speedtest.yourdomain.com`)</code></td><td>The domain the service will respond to</td></tr><tr><td><code>traefik.http.routers.speedtest-tracker.entrypoints=websecure</code></td><td>Allow request only from the predefined entry point</td></tr><tr><td><code>traefik.http.routers.speedtest-tracker.tls=true</code></td><td>When a TLS section is specified, it instructs Traefik that the current router is dedicated to HTTPS requests only</td></tr><tr><td><code>traefik.http.routers.speedtest-tracker.tls.certresolver=yourresolver</code></td><td>Explicitly tell Traefik which Certificate provider to use matching your Traefik configuration</td></tr><tr><td><code>traefik.http.services.speedtest-tracker.loadbalancer.server.port=80</code></td><td>Explicitly tell Traefik port to use to connect to the container</td></tr></tbody></table>

0 commit comments

Comments
 (0)