1
0
mirror of https://github.com/cp6/my-idlers.git synced 2024-11-16 15:33:44 +01:00
Go to file
cp6 347d1a3186 V2 (Laravel re-make)
V2 (Laravel re-make)
2022-03-06 02:21:57 +11:00
.idea V2 (Laravel re-make) 2022-03-06 02:21:57 +11:00
app V2 (Laravel re-make) 2022-03-06 02:21:57 +11:00
bootstrap V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
config V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
database V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
node_modules V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
.editorconfig Initial v2 commit 2022-02-18 15:48:32 +11:00
.env.example Initial v2 commit 2022-02-18 15:48:32 +11:00
.gitattributes Initial v2 commit 2022-02-18 15:48:32 +11:00
.gitignore Initial v2 commit 2022-02-18 15:48:32 +11:00
.styleci.yml Initial v2 commit 2022-02-18 15:48:32 +11:00
artisan Initial v2 commit 2022-02-18 15:48:32 +11:00
composer.json Added ext-json to composer.json 2022-02-19 23:34:52 +11:00
composer.lock V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
LICENSE Initial commit 2021-01-20 14:35:05 +11:00
package-lock.json V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
package.json V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
phpunit.xml V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
README.md Updated readme for v2 2022-03-06 01:56:43 +11:00
server.php V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
tailwind.config.js V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00
webpack.mix.js V2 (Laravel re-make) 2022-03-06 02:02:12 +11:00

My idlers

A web app for displaying, organizing and storing information about servers (VPS), shared hosting and domains.

V2 notes

V2 build is going to be a complete overhaul of My idlers with the project being moved onto the Laravel framework. This will simplyfy development and most of the features from the original build will be present in V2.

Live demo

Despite what the name infers this self hosted web app isn't just for storing idling server information. By using a YABs output you can get disk & network speed values along with GeekBench 5 scores to do easier comparing and sorting.

Generic badge

1.4 changes:

If you have version 1.3 already installed please run update1.3to1.4.sql

  • Added compare servers section
  • Added ASN fetcher
  • Added check for min version PHP 7.4
  • Added errors checks for YABs output inserting
  • Added improved screenshots to readme
  • Updated delete YABs txt file when deleting server data
  • Added save YABs to txt file constant
  • Updated domain attached to errors when null
  • Updated getIpForDomain() call to echo (working now)
  • Updated my_idlers.sql for changes

Requires

  • PHP 7.4 (compatible with 8.0)
  • MySQL

Features

  • Add servers
  • Add shared hosting
  • Add domains
  • Auto suggest locations
  • Auto suggest providers
  • Auto get IP's from hostname
  • Check up/down status
  • Get YABs data from output
  • Compare 2 servers
  • Save & view YABs output
  • Update YABs disk & network results
  • Next due date system
  • Multi currency compatibility
  • Multi payment-term compatibility
  • Pre-defined operating systems
  • Assign tags
  • Assign labels
  • Assign server type (KVM, OVZ, LXC & dedi)
  • Easy to edit values
  • Order by table
  • Search items
  • Tally/stats card
  • One-page design

Install

  • Download the zip and unpack the files from my-idlers-main/ into your directory of choice.

  • Run my_idlers.sql in MySQL.

  • Only run update1.3to1.4.sql if you have version 1.3 installed.

  • Edit class.php lines 13-16 for your MySQL details.

  • Edit class.php lines 8-10 for card order type.

  • Make sure you have write access to process and store the YABs outputs.

Notes

There is no authentication provided! Either use on a local network or put behind authentication.

Supporting YABS commands:

curl -sL yabs.sh | bash

or

curl -sL yabs.sh | bash -s -- -r

Make sure YABs output starts at the first line which is:

# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

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.

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.

Screenshots

My idlers screenshot1

My idlers screenshot2

My idlers screenshot3

My idlers screenshot4

My idlers screenshot5

My idlers screenshot6

My idlers screenshot7

My idlers screenshot8

My idlers screenshot9

My idlers screenshot10

Auto complete location

Auto complete provider

Auto complete IP's

Get up/down status

Table scrolling x