Awesome app, requires absolutely no database. I am still using it. Few issues are (as far as I have noticed)
1) No way to specify IPv6. The IP field isnt long enough to save an IPv6 address even in the short form
2) Works only on PHP 5.6. PHP 7.x+ gives "Internal Server Error" on all pages due to deprecated functions
3) No way to export your data so once its there (and stored in json files), you cannot export them as CSV etc
1) yes, this is indeed an issue but can be fixed by manually editing the view
2) only two brackets need to be changed, then it's working again. It can be fixed by manually editing the includes/function.php#L27 (curly to square brackets).
3) https://json-csv.com/ not sure if the result is what you need though..
it requires quite a bit of extra work but all in all my fave panel for now, still.
Thanks for this. Seems to work well. Haven't looked into changing the view for IPv6.
Should probably send a pull request for the brackets and a view change ...
I like the fact that it has user authentication built in.
I also tried @corbpie's Idlers (v1.2), but had some issues with getting this to work.
Well, if I add VPSes without YABS output it works, but with YABS, it fails, error something like this (trimmed datestamps etc):
[STDERR] PHP Notice: Undefined variable: gb_s in /path../public_html/vps/class.php on line 3236
[STDERR] PHP Notice: Undefined index: in /path../public_html/vps/class.php on line 3236
[STDERR] PHP Fatal error: Uncaught TypeError: Argument 1 passed to helperFunctions::intValue() must be of the type string, null given, called in /path../public_html/vps/class.php on line 3236 and defined in /path../public_html/vps/class.php:426
Stack trace:
#0 /path../public_html/vps/class.php(3236): helperFunctions->intValue(NULL)
#1 /path../public_html/vps/calls.php(57): itemInsert->insertYabsData()
#2 {main}
thrown in /path../public_html/vps/class.php on line 426
Maybe it tries hard to parse the YABS and fails. (My yabs are the full -9 version, with everything, both GB4 and GB5.)
I guess I should do some cleanup in the yabs dir.
Here I added the first without YABS, then added the second with YABS. After that, I can't add or do anything, anymore. (Same error repeated in log.)
2021-01-31 14:10:00.072665 [NOTICE] [3768263] [1.2.3.4:59412:HTTP2-15#APVH_www.my.domain.tld:443] [STDERR] PHP Fatal error: Uncaught TypeError: Argument 1 passed to helperFunctions::mhzToGhz() must be of the type string, null given, called in /path../public_html/vps/class.php on line 951 and defined in /path../public_html/vps/class.php:275
Huh, I seem to have quite a few typos and bad grammar these days...
Anyways, switching to yabs without GB4 worked. (Some older full yabs with one less network location failed.)
@flips Yea you will just have to remove the DB entries for that corrupt id. Removing the files in yabs/ is fine they are just for viewing within the modal.
Im going to implement better error handling in the YABs inserter to prevent wrong YABs types/older YABs corrupting the queries.
@Asim said: @corbpie lets put in a cleanup / housekeeping method (cron may be) to clean unnecessary yabs data + optimize tables etc
No sure there is anything to clean up, YABs output saving can be turned off. The only thing that maybe might need it is pre-existing installations that have loose rows (disk + net speed & pricing) not belonging to any server-id.
I just did better handling for the YABs inserter then which means if the YABs output isn't correct then nothing will be inserted + saved which honestly was need from day 1.
I recently re-made this project onto the Laravel framework:
This will simplify development and most of the features from the original build are present in V2.
Using Laravel brings an API endpoint and the possibility to show servers publicly with certain parameters removed.
2.0 changes:
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) CRUD.
Misc services CRUD.
DNS CRUD.
Ip address CRUD.
Reseller hosting.
Added Operating systems to DB, Deleting and creating them now possible.
Make servers displayable public with config options to hide certain values.
Vue JS used where possible.
Datatables used on large tables (Locations, labels, and providers).
Added caching for home page and servers
Seeking a project sponsor
I am seeking at least a 1GB ram, Nvme VPS to host a demo installation of My idlers. In return you will get your provider as the default selection in the create forms, as well as in screenshots.
Educationally teaches you with knowledge, while you learn and conglomeratively alluminate your academic intellectual profile: https://lowend.wiki „Homo homini rattus.“
Comments
@corbpie I found another issue which I have logged with possible solution
https://github.com/cp6/my-idlers/issues/9
Thanks for this. Seems to work well. Haven't looked into changing the view for IPv6.
Should probably send a pull request for the brackets and a view change ...
I like the fact that it has user authentication built in.
I also tried @corbpie's Idlers (v1.2), but had some issues with getting this to work.
Well, if I add VPSes without YABS output it works, but with YABS, it fails, error something like this (trimmed datestamps etc):
Maybe it tries hard to parse the YABS and fails. (My yabs are the full
-9
version, with everything, both GB4 and GB5.)I guess I should do some cleanup in the yabs dir.
Here I added the first without YABS, then added the second with YABS. After that, I can't add or do anything, anymore. (Same error repeated in log.)
2021-01-31 14:10:00.072665 [NOTICE] [3768263] [1.2.3.4:59412:HTTP2-15#APVH_www.my.domain.tld:443] [STDERR] PHP Fatal error: Uncaught TypeError: Argument 1 passed to helperFunctions::mhzToGhz() must be of the type string, null given, called in /path../public_html/vps/class.php on line 951 and defined in /path../public_html/vps/class.php:275
@flips either the standard YABs command or the shortened network test (-r) are compatible
Cool, should I just empty DB, or remove the last entry?
Also, can I just removed the multiple text files in the yabs dir?
(Are they used/referenced after import, or just while importing?)
Huh, I seem to have quite a few typos and bad grammar these days...
Anyways, switching to yabs without GB4 worked. (Some older full yabs with one less network location failed.)
@flips Yea you will just have to remove the DB entries for that corrupt id. Removing the files in yabs/ is fine they are just for viewing within the modal.
Im going to implement better error handling in the YABs inserter to prevent wrong YABs types/older YABs corrupting the queries.
@corbpie lets put in a cleanup / housekeeping method (cron may be) to clean unnecessary yabs data + optimize tables etc
No sure there is anything to clean up, YABs output saving can be turned off. The only thing that maybe might need it is pre-existing installations that have loose rows (disk + net speed & pricing) not belonging to any server-id.
I just did better handling for the YABs inserter then which means if the YABs output isn't correct then nothing will be inserted + saved which honestly was need from day 1.
Im user from day1, so there are more yabs in directories than there are servers, lol
I need housekeeping
I'll create something quickly and then send a PR on GitHub
I recently re-made this project onto the Laravel framework:
This will simplify development and most of the features from the original build are present in V2.
Using Laravel brings an API endpoint and the possibility to show servers publicly with certain parameters removed.
2.0 changes:
Unfortunately you cannot migrate your current install to the new 2.0 version
Seeking a project sponsor
I am seeking at least a 1GB ram, Nvme VPS to host a demo installation of My idlers. In return you will get your provider as the default selection in the create forms, as well as in screenshots.
PM'ed @corbpie
Webhosting - NVMe SSD, Cloudlinux, Litespeed, SSH Access
KVM VPS Singapore | 256MB NAT VPS - LA, NY, CH, NL, IN, SG, JP starts $7 per year!
Hi thanks for awesome project, but after signup on ver 2 I got error
Undefined array key 0
Sultan Muda - Amazon Store
IaaS - Idle as a Service
You just pay people to run fully managed idle boxes for you.
Educationally teaches you with knowledge, while you learn and conglomeratively alluminate your academic intellectual profile: https://lowend.wiki
„Homo homini rattus.“