2021-01-20 04:35:24 +01:00
# My idlers
2022-02-18 06:05:28 +01:00
A web app for displaying, organizing and storing information about servers (VPS), shared & reseller hosting, domains,
DNS and misc services.
Despite what the name infers this self hosted web app isn't just for storing idling server information. By using
a [YABs ](https://github.com/masonr/yet-another-bench-script ) output you can get disk & network speed values along with
GeekBench 5 scores to do easier comparing and sorting.
2021-01-20 04:35:24 +01:00
2022-02-04 13:50:18 +01:00
## V2 notes
2022-02-18 06:05:28 +01:00
V2 build is a complete overhaul of My idlers with the project being moved onto the Laravel framework. This will simplify
development and most of the features from the original build will be present in V2.
Using Laravel will bring in an API endpoint and the possibilities to show servers publicly with certain parameters
removed.
2022-02-04 13:50:18 +01:00
2022-02-18 06:05:28 +01:00
[Old version live demo ](https://myidlers.srv3r.com/ )
2021-08-19 09:24:28 +02:00
2022-02-18 06:05:28 +01:00
[![Generic badge ](https://img.shields.io/badge/version-2.0-blue.svg )](https://shields.io/) [![Generic badge ](https://img.shields.io/badge/Laravel-9.0-red.svg )](https://shields.io/) [![Generic badge ](https://img.shields.io/badge/PHP-8.1-purple.svg )](https://shields.io/)
2021-01-20 04:35:24 +01:00
2022-02-18 06:05:28 +01:00
## 2.0 changes:
2021-01-31 02:46:46 +01:00
2022-02-18 06:05:28 +01:00
**Unfortunately you cannot migrate your current install to the new 2.0 version**
* Laravel framework (version 9)
* Breeze authentication
* API GET for any of the CRUD data
* Labels (titles/desc) system
* Misc services
* DNS CRUD
* Make servers displayable public with config options to hide certain values.
* Vue JS used where possible
2021-01-20 04:35:24 +01:00
2021-01-20 04:55:09 +01:00
## Requires
2021-01-20 04:35:24 +01:00
2022-02-18 06:05:28 +01:00
* PHP 8 (compatible with 8.1)
* MySQL server
2021-01-20 04:35:24 +01:00
2021-01-20 04:55:09 +01:00
## Features
2022-02-18 06:05:28 +01:00
2021-01-20 04:35:24 +01:00
* Add servers
* Add shared hosting
* Add domains
* [Auto suggest locations ](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-location.gif )
* [Auto suggest providers ](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-provider.gif )
2021-01-29 01:42:44 +01:00
* [Auto get IP's from hostname ](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ips-from-hostname.gif )
* [Check up/down status ](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ping-up-feature.gif )
2021-01-20 04:35:24 +01:00
* Get YABs data from output
2021-02-06 15:28:39 +01:00
* Compare 2 servers
2021-01-20 04:35:24 +01:00
* Save & view YABs output
2021-01-29 01:42:44 +01:00
* Update YABs disk & network results
2021-01-20 04:35:24 +01:00
* Next due date system
* Multi currency compatibility
* Multi payment-term compatibility
* Pre-defined operating systems
* Assign tags
2021-01-31 02:46:46 +01:00
* Assign labels
2021-01-20 04:35:24 +01:00
* Assign server type (KVM, OVZ, LXC & dedi)
* Easy to edit values
* Order by table
* Search items
* Tally/stats card
* One-page design
2021-01-20 04:55:09 +01:00
## Install
2021-01-20 04:35:24 +01:00
2022-02-18 06:05:28 +01:00
* Download [the zip ](https://github.com/cp6/my-idlers/archive/main.zip ) and unpack the files from ```my-idlers-main/```
into your directory of choice.
2021-01-20 04:35:24 +01:00
* Run `my_idlers.sql` in MySQL.
2022-02-18 06:05:28 +01:00
2021-02-06 15:28:39 +01:00
* **Only run ```update1.3to1.4.sql``` if you have version 1.3 installed.**
2022-02-18 06:05:28 +01:00
2021-01-25 01:57:26 +01:00
* Edit ```class.php``` lines ```13-16``` for your MySQL details.
* Edit ```class.php``` lines ```8-10``` for card order type.
2021-01-20 04:35:24 +01:00
2021-01-31 02:46:46 +01:00
* Make sure you have write access to process and store the YABs outputs.
2021-01-20 04:55:09 +01:00
## Notes
2021-01-20 04:35:24 +01:00
**There is no authentication provided!**
2022-02-18 06:05:28 +01:00
Either use on a local network or put behind authentication.
**Supporting YABS commands:**
```curl -sL yabs.sh | bash```
2021-01-20 04:55:09 +01:00
or
```curl -sL yabs.sh | bash -s -- -r```
2022-02-18 06:05:28 +01:00
**Make sure YABs output starts at the first line which is:**
2021-01-20 04:55:09 +01:00
```# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #```
2022-02-18 06:05:28 +01:00
**A trimmed Bootstrap is used.** Only the used classes and elements are in ```style.css```
Therefore adding more obscure columns or Bootstrap classes will not initially work as intended until you put this source
css into ```style.css```.
2021-01-20 04:35:24 +01:00
2022-02-18 06:05:28 +01:00
**Auto complete provider & location are text inputs!** This means that if your choice isn't there then simply type it
out and upon form submission it gets added to the pool to choose from next time.
2021-01-20 04:35:24 +01:00
### Screenshots
2021-02-03 01:43:12 +01:00
[![My idlers screenshot1 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-cards.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-cards.jpg)
2021-01-20 04:35:24 +01:00
2021-02-03 01:43:12 +01:00
[![My idlers screenshot2 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-table.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-table.jpg)
2021-01-20 04:41:37 +01:00
2021-02-03 01:43:12 +01:00
[![My idlers screenshot3 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-more-modal.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-more-modal.jpg)
2021-01-20 04:35:24 +01:00
2021-02-03 01:43:12 +01:00
[![My idlers screenshot4 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-edit-modal.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-edit-modal.jpg)
2021-01-20 04:41:37 +01:00
2021-02-03 01:43:12 +01:00
[![My idlers screenshot5 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-order-servers.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-order-servers.jpg)
2021-01-20 04:35:24 +01:00
2021-02-03 01:43:12 +01:00
[![My idlers screenshot6 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-search.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-search.jpg)
2021-01-20 04:41:37 +01:00
2021-02-03 01:43:12 +01:00
[![My idlers screenshot7 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-summary-card.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-summary-card.jpg)
2021-01-20 04:35:24 +01:00
2021-02-03 01:43:12 +01:00
[![My idlers screenshot8 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-compare-two-servers.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-compare-two-servers.jpg)
2021-01-20 04:41:37 +01:00
2021-02-03 01:43:12 +01:00
[![My idlers screenshot9 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-add-server-from-yabs.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-add-server-from-yabs.jpg)
2021-01-29 01:42:44 +01:00
2021-02-03 01:43:12 +01:00
[![My idlers screenshot10 ](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-add-shared-hosting.jpg )](https://cdn.write.corbpie.com/wp-content/uploads/2021/02/my-idlers-self-hosted-server-info-add-shared-hosting.jpg)
2021-01-20 04:41:37 +01:00
2021-01-20 05:01:46 +01:00
[![Auto complete location ](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-location.gif )](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-location.gif)
2021-01-20 04:35:24 +01:00
2021-01-20 05:01:46 +01:00
[![Auto complete provider ](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-provider.gif )](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-auto-provider.gif)
2021-01-20 04:35:24 +01:00
2021-01-29 01:42:44 +01:00
[![Auto complete IP's ](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ips-from-hostname.gif )](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ips-from-hostname.gif)
[![Get up/down status ](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ping-up-feature.gif )](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-ping-up-feature.gif)
[![Table scrolling x ](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-table-view.gif )](https://cdn.write.corbpie.com/wp-content/uploads/2021/01/my-idlers-self-hosted-server-domain-information-table-view.gif)