Server management system

Novacha

Content Contributer
As the amount of virtual servers I own increased, I had trouble keeping track of them, what their purpose was and all their details (cost, memory, etc.). I used to keep an excel spreadsheet, but it wasn't able to do a lot of what I wanted. Over the week or so, I have been working on a server management system and I just wanted to showcase where it is at here.

Initially, it started pretty basic with just keeping track of servers and their various details, but now it sports a few more features:

  • Ping checking with history, email notifications and status badges
  • Solus VM integration
    Rather than typing data in yourself, this system can pull in all of the data the SolusVM API makes available
  • Pull all IP address from solus
  • Pull HDD space from solus
  • Pull RAM amount from solus
  • Direct implementation of solus page
[*]General Management
  • Servers can have a purpose
  • Servers show the time left with a progress bar

It is built on Django and uses Bootstrap V3. I posted some screenshots to give you a better example of what it is all about:

Homepage / Server List

oiFC5wJh.jpg

Specific servers

Server Details

aUrztt5h.jpg

Server Specs

r2RkVy9h.jpg

Server uptime

e9h62UIh.jpg

Server purpose

0xN8LGDh.jpg

Server SolusVM integration (pulls data from SolusVM)

dgpc0hwh.jpg

Server Admin

The images below are split because the page was too tall for one screenshot.

QBg1Kjg.png

xR6V5lt.png

TFdpSen.png

3K01lvY.png

Both the email notifications when the server goes down or up

WVASs44h.jpg

WaWOjMWh.jpg

Currently, the source is hosted in a private repository (Bitbucket) but if people want, I can upload it to Github. The code is now on Github! This is still way before any type of formal versioned release. Since this uses the Django framework, it is harder to deploy than a simple PHP script. If I release it on Github, I will post installation instructions for Debian and Ubuntu systems. Debian and Ubuntu instructions are now online! The docs are at https://server-listing.readthedocs.org

Here is the link to the git repository:

https://github.com/ServerListing/Server_Listing
 
Last edited by a moderator:

Novacha

Content Contributer
I have added a link to the Github in the above post at the end. I have not written the documentation yet, but it is in the works.
 

Novacha

Content Contributer
The rest of the documentation is written and is up. If you have any troubles along the way, let me know so I can write it into the documentation. 
 
Last edited by a moderator:

Boltersdriveer

Member
Verified Provider
The rest of the documentation is written and is up. If you have any troubles along the way, let me know so I can write it into the documentation. 
Very nicely done script with great documentation written and set up. Will be setting this up in a while and reporting on my experience.
 

drmike

100% Tier-1 Gogent
Someone downloaded this and have it up and running?

Anyone have install steps to share for this?
 

Pmadd

New Member
@buffalooed, I got it up and running last night. The install steps were more or less the same as the ones listed in the install guide, but there were some difficulties with a few packages and thanks [email protected] for spending time with me to help fix the issues.
 

clarity

Active Member
I am getting an error with PIP on Debian Wheezy. Anyone have any ideas?

I got it. I needed python-dev.
 
Last edited by a moderator:

drmike

100% Tier-1 Gogent
Oh are we having an install party :) ?   

Someone document their Debian installation please and we'll post it as a tutorial --- or you can.
 
Top