Comments (7)
Can you give me an idea of the environment you'd install on? This being a Laravel app we can leverage their docs + install the speedtest CLI
from speedtest-tracker.
There's Homestead or Composer.
Technically, you can also install PHP+Nginx+MySQL etc. standalone, Docker is just a way to have a packaged environment in place very quickly, but you can always unpack a container and install all apps/services manually on the host machine. I would not recommend it though...
In case you can't use Docker, Homestead/Composer look like the proper way to go.
Info: https://stackoverflow.com/a/67852978 and https://stackoverflow.com/a/67852746
from speedtest-tracker.
@alexdelprete homestead is for local development only so I wouldn't recommend that and Composer is just a dependency manager for PHP (like NPM for node or PIP for Python).
I'll keep this on the radar @robled but Docker is going to be the recommended approach as I'll never be able to account for every bare metal install scenario. Closing for now, but its been added to the features list.
from speedtest-tracker.
Composer is just a dependency manager for PHP (like NPM for node or PIP for Python).
Yes, and if you want to configure a full stack on the host with some configuration-management for each app/service, you need something like that.
I was also thinking about ansible, maybe there's some "recipe"...
from speedtest-tracker.
@alexdelprete homestead is for local development only so I wouldn't recommend that and Composer is just a dependency manager for PHP (like NPM for node or PIP for Python).
I'll keep this on the radar @robled but Docker is going to be the recommended approach as I'll never be able to account for every bare metal install scenario. Closing for now, but its been added to the features list.
Indeed, it would be difficult to account for every last Linux distro to install this on. To clarify what I'm suggesting, have a look at this README.md for gitlist. They provide a Docker installation method, but also list the generic dependencie requirements and steps needed to install the application (e.g. PHP 8.1, Apache, etc..).
With this info, non-Docker users could write their own Ansible playbook to install the dependencies and configure the application, or even create distro packages themselves.
from speedtest-tracker.
@alexjustesen Have you considered creating an installation based on lxc? I think that would make a nice addition to the docker container.
I can contribute in building such an installation based on Turnkey Linux (https://www.turnkeylinux.org). However I would need some input reg. which components/configurations/services etc. to pull from the docker container.
from speedtest-tracker.
@siegero I haven't and really because I have no way to test it or knowledge of how to build it.
from speedtest-tracker.
Related Issues (20)
- [Feature] Ability to truncate ALL results in the UI HOT 1
- [Feature] Add support for Annotations in the graphs
- [Feature] Schedule Downtime/Pause
- Multiple runs (warm up run) HOT 4
- Ethernet/Processor Warm-up Before a Test HOT 1
- Elements of the Web GUI page not loaded with HTTPS HOT 7
- Cron isse: Want to run every 32 minutes, but runs at top of the hour + top of the hour and 31 minutes. HOT 3
- Only lint changed files
- Add results URL to notifications HOT 9
- [Feature] Write network inaccessibility to the graph
- Exported time/date incorrect in CSV HOT 4
- Add option to export "Dropped Packets"
- Time/date doesn't seem to respect timezone in API requests
- Error exporting CSV / exporting results - 0 rows exported. 1,510 rows failed to export HOT 3
- Add notification to admin panel to update the image
- Support other notification channels HOT 1
- InfluxBDv2 error connecting to the API after updated to 0.19.0 version HOT 11
- Define CRON as environment variable HOT 1
- run every 6 hours HOT 3
- NPM cannot expose to internet HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from speedtest-tracker.