Speedtest Tracker, and Open Source, Self Hosted Speedtest Running on a Schedule.

Ғылым және технология

=== Links ===
Show Notes
wiki.opensourceisawesome.com/...
Speedtest Tracker Github
github.com/alexjustesen/speed...
Install Docker-CE and Docker-Compose
• Install Docker-CE, Doc...
Get the AwesomeOpenSource Merchandise
awesomeopensource.creator-spr...
Support my Channel and ongoing efforts through Patreon:
www.patreon.com/bePatron?u=23417
Buy Me a Coffee or Beer
paypal.me/BrianMcGonagill?cou...
=== Timestamps ===
00:00 Beginning
00:09 Introduction
01:30 Thank you to my Patrons at Patreon, and my subscribers at KZread
02:05 The overview of Speedtest Tracker UI
03:25 The Old Version Quick Overview
05:40 The New Version Overview
13:25 Donating to the Project (I donate on video)
14:50 Installing Speedtest Tracker
21:20 Access our new install and login
25:30 Setting up SMTP for Email Notifications
26:15 Test our Email Notification
=== Contact ===
Twitter: @mickintx
Telegram: @MickInTx
Mastodon: @MickInTx@fosstodon.org
Try out SSDNodes VPS Services! Amazing Specs for incredibly low costs. I'm running a 32 GB RAM / $ CPU Server for only $9 a month! Seriously. FOr long term server usage, this is the way to go!
www.ssdnodes.com/manage/aff.p...
Get a $50.00 credit for Digital Ocean by signing up with this link:
m.do.co/c/a6a61ae55242
Use Hover as your Domain Name Registrar to get some great control over you domains / sub-domains:
hover.com/SHPaiirr
Support my Channel and ongoing efforts through Patreon:
www.patreon.com/bePatron?u=23...
What does the money go to?
To Pay for Digital Ocean droplets, donations to open source projects I feature, any hardware I may need to purchase for future episodes (which I will then give to a subscriber in a drawing or contest).
=== Attributions ===
Intro and Outro music provided by www.bensound.com

Пікірлер: 88

  • @AlexJustesen
    @AlexJustesen Жыл бұрын

    Project dev here, thanks for the shoutout, I'll be adding your video to the docs during the next update. Also thanks for the sponsorship, I promise to blow it on bar tabs. PS. you nailed the last name

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Blow it whatever makes you happy my friend! And thanks for keeping this project going! It has now helped me identify two issues in my network.

  • @AlexJustesen

    @AlexJustesen

    Жыл бұрын

    @B Y there is another project which was abandoned which I why I started work on another that was showcased here

  • @PinoyTechTutorials

    @PinoyTechTutorials

    Жыл бұрын

    thank you sir!

  • @MikeDeVincentis
    @MikeDeVincentis Жыл бұрын

    Pretty cool project. Will test this out in the homelab this weekend.

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    I'm super happy with it.

  • @chrisumali9841
    @chrisumali98413 ай бұрын

    Thanks for the demo and info, have a great day

  • @AwesomeOpenSource

    @AwesomeOpenSource

    3 ай бұрын

    My pleasure.

  • @sammo7877
    @sammo7877 Жыл бұрын

    keep the videos coming - appreciate the effort 👍

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Thanks, will do!

  • @CassegrainSweden
    @CassegrainSweden Жыл бұрын

    Many tanks! Just what I was looking for.

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    My pleasure.

  • @PinoyTechTutorials
    @PinoyTechTutorials Жыл бұрын

    thankyou verymuch sir!!! love it!

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Most welcome!

  • @mikeclites8407
    @mikeclites84074 ай бұрын

    Love your videos and appreciate the KT. Your "show notes" no email yml is missing the close on the 3rd volumes "web"

  • @AwesomeOpenSource

    @AwesomeOpenSource

    4 ай бұрын

    Thank you, and I appreciate the heads up. I have fixed that error.

  • @Netz0
    @Netz0 Жыл бұрын

    Jitter measure is important in case you are running VoIP devices or any other communication services involving video/audio streaming in real-time.

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Great info, thanks for sharing.

  • @bluedog_fl
    @bluedog_fl Жыл бұрын

    Took me a number of tries to get to work. Finally did so by using portainer. Once installed there were no logs for quite a while and if restart the program it crashes. Ended up installing and just let sit for about 15 minutes and it worked

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Interesting. Are there any docker logs?

  • @tonykrajcik6701

    @tonykrajcik6701

    Жыл бұрын

    Hello there. I have a similar problem. I just run the docker via docker-compose command and nothing happened. I am not able to open speedtest webpage. I checked Portainer and I see this message in logs: No log line matching the '' filter Can you please be more specific and explain to me how to set it up via Portainer as you did?

  • @bluedog_fl

    @bluedog_fl

    Жыл бұрын

    @@tonykrajcik6701 I had similar log message at first, portainers says it's running but I don't think its fully delplyed. A is said after initial deployment I left it alone for about 15 minutes then checked logs and looked like it was up and running. Website was then reachable. As far as what I used in Stack, it was the smaller coded (w/o email). Once i had it up and running I added the email info via the .env config file

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    I would try what @Bluedog said in his reply.

  • @tonykrajcik6701

    @tonykrajcik6701

    Жыл бұрын

    ​@@AwesomeOpenSource I already succeeded. It is necessary to wait 15-20 minutes as was mentioned above.

  • @precisionchoker
    @precisionchoker Жыл бұрын

    Thanks

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Welcome

  • @ygtntxrf
    @ygtntxrf Жыл бұрын

    Thank you "-) You already have video about backup and restore docker containers?

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Not specifically for backup and restore of Docker containers, but for backup and restore utilities, that you can then use on docker containers. URBackup and Duplicacy are both videos I have, and I'm working on Kopia for a future video.

  • @TismoGaming
    @TismoGaming Жыл бұрын

    Thanks for the video. really appreciate it. I can't seem to get the emails working though.

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    If you'll jump over to discuss.opensourceisawesome.com and post in the help-me-please channel, I'm sure we can help you.

  • @TismoGaming

    @TismoGaming

    Жыл бұрын

    @@AwesomeOpenSource Thank you! I managed to get it sending emails. The only thing I cant get working right now is opening the attacment link in emails. the dev talked about having to bind `app_url` but I dont know where i have to do that.

  • @TismoGaming

    @TismoGaming

    Жыл бұрын

    I figure it out. For someone asking the same thing. ```APP_URL=yourdockerip:port ``` in environment settings. I use portainer so it’s under env. section of the container editor section.

  • @user-dt1eq1zz7h
    @user-dt1eq1zz7h5 ай бұрын

    thanks for the guide, however using the docker compose file from your show notes I keep getting "unable to parse line 6" or "yaml: line 6: could not find expected ':' "

  • @AwesomeOpenSource

    @AwesomeOpenSource

    5 ай бұрын

    Sometimes copying from my wiki just doesn't work. I have no idea why. I've tried to fix it dozens of times, but if you just re-type it, that should fix it. Sorry for the inconvenience.

  • @leogarcialp

    @leogarcialp

    4 ай бұрын

    yeah i got the same error message. I don't know how to fix it tbh. re-Typing the line doesn't work

  • @user-lw7mh7cs5h
    @user-lw7mh7cs5h11 ай бұрын

    Is there a way to invoke/trigger the "Queue Speedtest" button via command line (maybe curl)?

  • @AwesomeOpenSource

    @AwesomeOpenSource

    11 ай бұрын

    I don't know. If not, ask the developer for somthing. I think, however this is just running on top of another speedtest tool that runs in the CLI in the background. There are already speedtest tools to do this in the CLI. I have covered them in the past. kzread.info/dash/bejne/hKOCmKaNh5rPXZc.html

  • @Haydenz11
    @Haydenz117 ай бұрын

    Hm, when i login with the default credentials, it takes me back to the getting started page

  • @AwesomeOpenSource

    @AwesomeOpenSource

    7 ай бұрын

    That's odd for sure. Are there any errors in the dev tools (CTRL + Shift + I)

  • @denveryoyo9568
    @denveryoyo9568 Жыл бұрын

    My apologies for this dumb question, but where do you put this server on you network? Would a raspberryPi plugged directly into the modem be the correct place? I have a switch plugged into the modem. Should I plug this into the switch?

  • @samuelhulme8347

    @samuelhulme8347

    Жыл бұрын

    It doesn’t matter if you plug the pi into the switch if the switch is able to do the speeds you need.

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    I think the limiting factor may be the speed of the port on the Pi. As long as you run this from inside your network, and there is no bottleneck in the network path that is slower than your ISP connection, it will run fine. Mine is on a server, that runs to a switch, that runs into a cable in my wall, then out to another switch, through the router, and out to the modem.

  • @jesperkuipers9432

    @jesperkuipers9432

    4 ай бұрын

    late respons but beware that not all RPI's have 1 gig ethernet interface so that could bottleneck speeds

  • @luchobeto
    @luchobeto Жыл бұрын

    would you have an example on the integration with influx

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    I don't. You might ask over on github, or check the documentation linked from the github page for more detail on it though.

  • @francinha
    @francinha Жыл бұрын

    I'm getting the message "connection refused" when I try to access the IP Address on the port that I setted, can you help me? please

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Do you have a firewall running on that server? If so, make sure you either make an exception for that port, or that you forward the port through.

  • @pradnyeshsoshte2509
    @pradnyeshsoshte2509 Жыл бұрын

    I have installed this through portainer. Although I specify time zone environment time zone shows in results is different. I checked on docker console it shows correct date and time zone. I also set the time zone parameter in PHP8.1 in its docker files but still it's not showing the time zone I choose.

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Under General, there is a time zone. My shows America/Chicago, and my time looks correct. Have you checked in the UI to make sure it shows properly?

  • @pradnyeshsoshte2509

    @pradnyeshsoshte2509

    Жыл бұрын

    @@AwesomeOpenSource I figured it out. It was /etc/timezone.

  • @Vooced
    @Vooced Жыл бұрын

    Thx for the inspiration! I installed Speedtest Tracker via Docker on a Proxmox CT and CPU shows proportionally heavy load whenever the UI is visible in browser (Chrome)... Any idea?

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    No, not sure why you would be seeing that.

  • @Vooced

    @Vooced

    Жыл бұрын

    @@AwesomeOpenSource I'll shoot a short video of it to demonstrate and will let you know.

  • @devastationcom
    @devastationcom Жыл бұрын

    Hi, Awesome , can we run this projet on xampp without Docker ?

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    I think if you grab the stuff from github, perhaps. I can't be certain though.

  • @GenericSlug
    @GenericSlug Жыл бұрын

    Unfortunately I get unable to start service laravel-automations, do I have to manually install laravel?

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    No, you shouldn't. I haven't run across that issue. Are you running Docker-io or Docker-CE? It may not matter, but in the past I've seen issues with running docker-io, so I generally run docker-ce. As for laravel, it should be included in the image you're pulling down.

  • @GenericSlug

    @GenericSlug

    Жыл бұрын

    @@AwesomeOpenSource actually neither 😂 so I run the admin panel with cockpit and use the podman container package provided in the suite. I may be dumb so correct me if i messed up but Im pretty sure that podman does its own little thing without docker

  • @ThiagoSimoes79
    @ThiagoSimoes7910 ай бұрын

    Hi, nice video and great script to help noobs as me... But I'm having an issue with MySQL. It throws an error "Connection refused" every time. I already try to Grant Privilegies to my user in speedtest_tracker DB. Tried to run the docker file as root. I'm completely lost. Do you have any more ideas? Thanks for the video...

  • @AwesomeOpenSource

    @AwesomeOpenSource

    10 ай бұрын

    I think he added the mariadb after I made this video, so I may need to look at it again. If, however, you make changes when MariaDB fails in a container, you need to remove the volume you create, then try again, otherwise old settings are likely being persisted.

  • @TismoGaming
    @TismoGaming11 ай бұрын

    The author of the container did away with SQLite. Now it’s not working. He’s using mariadb and I have no idea how to set it up. It keeps giving me errors and the container never starts

  • @AwesomeOpenSource

    @AwesomeOpenSource

    10 ай бұрын

    On his install page, he has a docker compose file. Choose the MariaDB version. The only things you need to worry about are making sure the values you put for DB_PASSWORD and MARIADB_PASSWORD match. Change the value he has to a strong password, and make sure the same value is entered on both lines. Then run the normal 'docker compose up -d' command to start it up.

  • @MrHowlingblast
    @MrHowlingblast4 ай бұрын

    anybody know which terminal is used in this video?

  • @AwesomeOpenSource

    @AwesomeOpenSource

    4 ай бұрын

    I’m using the Tabby terminal. Open source and powerfully awesome!

  • @MrHowlingblast

    @MrHowlingblast

    4 ай бұрын

    @@AwesomeOpenSource thank you!

  • @IncertusetNescio
    @IncertusetNescio Жыл бұрын

    I am looking to set this up on a raspberry pi. I get a exec format error. Is this not meant for raspberry pi?

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    His images show to have an armv7 and an arm64 version. Not sure why they wouldn't pull. What docker-compose are you using? He has one on this page, that might help. docs.speedtest-tracker.dev/getting-started/installation

  • @IncertusetNescio

    @IncertusetNescio

    Жыл бұрын

    @@AwesomeOpenSource I used the commands as shown in the video and it just went from trying to pull it to giving me a exec format error every time I try and run it. It may have grabbed the wrong one? Is there a way to clear it and tell it to grab the correct one?

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    That's what I was looking for. A tag that would tell it to grab the right architecture. I didn't see anything immediately, but you may ask on the github issues, and see what the developer says to try.

  • @IncertusetNescio

    @IncertusetNescio

    Жыл бұрын

    @@AwesomeOpenSource I did ask them a general question about the architecture, but didn't get a reply that felt terribly helpful. I could try a more specific one. Meanwhile, do you know of a way to clean and clear out the error to try again?

  • @maxcharacterlimitreache-
    @maxcharacterlimitreache- Жыл бұрын

    Seemed simple enough...well documented... Took a chance at midnight...now it's 2 am and complete l failed settings it up :( No logs, container ls shows it running fine, portainer shows it running...no logs But no access... :( Why do i keep having different results from others?

  • @maxcharacterlimitreache-

    @maxcharacterlimitreache-

    Жыл бұрын

    Nevermind , started working... But it took like 25+ minutes to start, using a proxmox container on an optiplex... Nextcloud took way less than 5 minutes

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    If I knew why that happened I'd be so happy. I too get different results a lot of times. The truth is there are so many factors about what might be causing an issue. Without knowing more about your setup, network, ISP, etc. it's hard to troubleshoot. Jump over to discuss.opensourceisawesome.com and ask in the #help-me-please channel. See if we can provide some help there.

  • @maxcharacterlimitreache-

    @maxcharacterlimitreache-

    Жыл бұрын

    @@AwesomeOpenSource cool! I'll Reach out as i get hom

  • @PapaSharmaJi
    @PapaSharmaJi Жыл бұрын

    Nice tool. But not for production environment. Lot of bandwidth hogging. Thank You for the video

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    You bet.

  • @ericleong7079

    @ericleong7079

    Жыл бұрын

    Sorry to sound ignorant. Everytime the test is run, does it take up alot of the bandwidth to the extend it interrupts other apps like Zoom or Microsoft Teams? Would like to run this in my office environment but not sure if it's a good idea.

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    @@ericleong7079 so far I have seen no issues and I’m on Teams meetings all day long.

  • @AhoyCapnLinux
    @AhoyCapnLinux Жыл бұрын

    Speaking as a sysadmin for a small ISP, these are useless and highly saturate upstream links. Many ISPs oversubscribe, and the more folks fill up their pipes with arbitrary bulk data, the more likely it is you can cause issues for yourself or others. There are a million things you can do to confirm issues with your connection, and even troubleshoot to figure out WHERE the issue is. Clicking a button, getting arbitrary results, and then immediately blaming your ISP does not make you smart and will not solve your problems. Learn how to diagnose what the issues really are. When I was doing tech support, almost every call with speed complaints was related to powerline ethernet or testing over wifi like 5 rooms away from a non-MIMO AC router. You will never effectively troubleshoot unless you learn how your various connections to the internet work, how to troubleshoot them, and best practices for resolving these issues.

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    I feel like these speed tests can't be the worst thing, as the first thing any ISP I've ever had asks me to do is reboot the equipment, and the seocnd is to run a speed test from their app. Additionally, I'm sure the streaming of 4K video with multiple people in the house is more bandwidth and data usage by miles than a single speed test every hour. Also, a lot of routers these days come with this built in as a feature. I get that diagnosing the issue is important. For me it turned out to be a bad cable in the mix. My direct run to the ISP was because of several things that had come up just before all of this started. The ISP was sending me new equipment, then emailed that my service would be interrupted if I didn't activate the new equipment that hadn't arrived yet, but upon calling determined I didn't need new equipment, and then was sent the wrong equipment anyway. After calling again the ISP told me I just need to return that equipment, and just as I did that this issue happened, so my faith in the ISP at this point was definitely shaken. I agree with you, we should all understand better what our networks are doing, but simple tools like this can be a good indicator that something is wrong...and then we start to troubleshoot.

  • @AhoyCapnLinux

    @AhoyCapnLinux

    Жыл бұрын

    @@AwesomeOpenSource They're not "the worst thing" but they're not nearly as effective as their prevalence would suggest. At best they tell you that you *have* a problem, they will never tell you what the problem *is* unless you're testing to multiple endpoints. What's the speed from your PC to your router? If that's poor, or shows signs of latency issues, of *course* your tests to external sources are going to be bad. If you start your testing against WAN and you're not a seasoned network admin, your first inclination is going to be that your ISP is to blame, without any material confirmation that that's the case. And with major ISPs being kinda scummy, keen to tell you there's no issue even if there is (I once hooked up one of my job's cable meters to my home connection on Comcast and saw massive SNR/MER issues that Comcast denied until I told them about my years of experience as a cable tech), you're left in the same position as when you started. You know *something* is wrong, but have no clue what. One-off tools for this kind of job (like speedtest-cli in PyPI) are much better, imo, because of smaller overhead and because there's just no real benefit to constantly checking your speed. It's a false sense of security that people fall into that having *any insight*, no matter its relevance or helpfulness, is better than no insight. I respect your coverage of open source software, love this channel, so don't want to come off as though my rant is anti-this project or anti-awesome open source, it's just a bit worrisome to see the less-informed masses who rely on this kind of content stop at the surface level and pick up a jackhammer as the solution to a problem that really only requires a screwdriver (not a you problem, just a general observation).

  • @developerjavalinux
    @developerjavalinux Жыл бұрын

    👀💯⭐⭐⭐⭐⭐

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    Thanks

  • @tiagogomes3009
    @tiagogomes30093 ай бұрын

    Hi @AwesomeOpenSource thanks for the video. How it's going? Can you help me? I don't able to integrate a telegram bot and telegram chat id with speedtest tracker, can you support me?

  • @AwesomeOpenSource

    @AwesomeOpenSource

    3 ай бұрын

    I'm afraid not. I haven't done that either. I used Email. But, you can ask over at the github project page. Maybe they can help.

  • @tifongkol
    @tifongkol Жыл бұрын

    Thanks

  • @AwesomeOpenSource

    @AwesomeOpenSource

    Жыл бұрын

    You're very welcome.

Келесі