-
Because of my setup (I need to use an LXC container on Proxmox and don't want to overload the machine with a VM that run docker) I've done an LXC container (basically a striped vm with debian), downloaded the latest release and installed like a normal laravel project. But don't start speedtest-cli to do the measurements. Steps to reproduce the behavior:
Expected behavior: Environment :
Nothing to add. Only one observation: I cannot find a button to fire up a test directly, I can only add to queue, and there isn't a way to view the queue from the web interface. Or is just me that not understand the UI . |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 13 replies
-
With this .env file :
and after setting correctly the time zone in php.ini and on the OS (with timedatectl), the project seems to run, but it's needed to run :
in three separate consoles. If someone suggest another way to launch the project outside of a container, I will be grateful. |
Beta Was this translation helpful? Give feedback.
-
Converting this to a discussion, not currently supporting bare metal installs but if you get it working it'll be nice to have documented. |
Beta Was this translation helpful? Give feedback.
-
This would be amazing and helpful... I am looking to do the same, I use proxmox LXC, it's far more simple than Docker (at least for me). @Fabick75 if you can write up a guide, my noob fingers will follow and report back. Thanks! |
Beta Was this translation helpful? Give feedback.
-
This would to be a comprehensive basic guide to install the program in an LXC container, on ProxMox platform. I hope that this can help the community. Fell free to use and share! Installing SpeedTest-Tracker in an LXC containerProxMox 8.x StepsSetting Up the LXC Container
Installing Dependencies and Required SoftwareAccess the container terminal and install the following dependencies:
Installing SpeedTestTracker from GitHub
Updating SpeedTestTracker Version from GitHub
Note : To make it work correctly, I had to launch the following commands in three shells:
Otherwise, it doesn't execute the ookla running tasks and scheduled tasks. Grafana IntegrationNote : this section need to be extended and tested The tool also integrates with InfluxDBv2.0, so we can use Grafana for time series visualization. Setting up a new influx empty db and point the config file of the project Two pre-compiled dashboards are available here:
Startup ModesUsing a Bash Script in a Tmux SessionTo correctly start everything at server boot, you can use a supervisord configuration or a bash script that manages tmux for launching processes, Now we will view a bash script that use tmux shell to run correctly the processes: start-speedtest.sh
Insert the startup into the root's cron:
Using a Configuration File for SupervisorAnother startup mode is to use a supervisor configuration, via a configuration file similar to the following example. The file is a modified version of the file: /opt/speedtest-tracker/docker/8.2/supervisord.conf Create the file: /etc/supervisor/conf.d/speedtracker-worker.conf and put the following configuration inside :
then restart supervisord service (or user supervisorctl commands to reload configurations). |
Beta Was this translation helpful? Give feedback.
-
Hello, I have a problem installing mariadb. |
Beta Was this translation helpful? Give feedback.
Thankyou, I will try to adopt this in the next few days and after I will wrote a simple guide to help others to use the program without dockerization