All Projects → netdash → netdash

netdash / netdash

Licence: Apache-2.0 license
Delegated IT infrastructure administration

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to netdash

todo-cli
✅ Command-line tool to manage Todo lists
Stars: ✭ 88 (+450%)
Mutual labels:  management
sensible-github-labels
Github labels for teams that like workflows and structure
Stars: ✭ 121 (+656.25%)
Mutual labels:  management
Customer-Management-System-for-Coffee-Shops
𝐂𝐨𝐟𝐟𝐞𝐞 𝐒𝐡𝐨𝐩𝐬
Stars: ✭ 34 (+112.5%)
Mutual labels:  management
space
Productivity & Management app
Stars: ✭ 106 (+562.5%)
Mutual labels:  management
university
University Management System
Stars: ✭ 15 (-6.25%)
Mutual labels:  management
porthog
Identify which process is using a specific port.
Stars: ✭ 27 (+68.75%)
Mutual labels:  management
DuckyPanel
Modern email control panel for WildDuck
Stars: ✭ 33 (+106.25%)
Mutual labels:  management
hypertrons
🤖Open source RPA for open organization
Stars: ✭ 51 (+218.75%)
Mutual labels:  management
RoomScout
A web app for finding and managing roommates
Stars: ✭ 28 (+75%)
Mutual labels:  management
docker-tool
Convenient tool for Docker operations
Stars: ✭ 18 (+12.5%)
Mutual labels:  management
whatnext
A smart and lazy way of organizing your studies. Prioritize the future and track the past. An open-source product written in Haskell and Elm
Stars: ✭ 15 (-6.25%)
Mutual labels:  management
mrgit
A tool for managing projects build using multiple repositories.
Stars: ✭ 42 (+162.5%)
Mutual labels:  management
integrated-manager-for-lustre
Integrated Manager for Lustre
Stars: ✭ 64 (+300%)
Mutual labels:  management
areas
A rewrite of the node_ownership Minetest mod with many new features.
Stars: ✭ 48 (+200%)
Mutual labels:  management
hawthorne
Game Server Management - Easy, Accessible, Self Hosted - simply reinvented.
Stars: ✭ 28 (+75%)
Mutual labels:  management
engineering-leader
Beginning knowledge for leading and managing engineers
Stars: ✭ 22 (+37.5%)
Mutual labels:  management
commissaire
A lightweight REST interface for under-the-covers cluster system management.
Stars: ✭ 19 (+18.75%)
Mutual labels:  management
cardanocli-js
Wrapping the cardano-cli inside JavaScript
Stars: ✭ 173 (+981.25%)
Mutual labels:  management
Time-and-Attendance-Management-System
TMS is a full-stack website that maintains records of all employees with their personal information. It keeps track of hours worked by an employee on a particular project assigned to him. It maintains time sheets and generates detailed and summary reports of the employee time sheets. TMS also has an admin page, which can manage all the employees…
Stars: ✭ 46 (+187.5%)
Mutual labels:  management
qis
Dynamic image server for web and print
Stars: ✭ 85 (+431.25%)
Mutual labels:  management

NetDash

CircleCI

The NetDash project's goal is to create an interface to allow delegation of specific IT infrastructure management tasks to IT teams outside of a central IT team.

This is implemented with a suite of extensible Django apps and core Django project that seamlessly integrate new modules and customizations without requiring code changes.

With NetDash, you can:

  • Use the included NetDash Modules out of the box, which are either agnostic to external integrations or generic enough work for most people who have a particular third-party system.
  • Extend the included NetDash Modules with features and logic meet the needs of your own deployment.
  • Add completely new NetDash Modules to meet needs that NetDash's included modules do not address.

Included Modules

  • Host Lookup: Look up device and port information by IP address.
    • hostlookup-netdisco: NetDisco backend implementation.
    • hostlookup-bluecat: BlueCat backend implementation.
    • hostlookup-combined: Combines netdisco and bluecat backends into a single module. Can be easily extended to combine different or additional backends.

Getting Started

Before you get started, completing the Django Tutorial is recommended to establish a footing in Django apps, development, and project structure.

  1. Clone this repository:
    git clone [email protected]:netdash/netdash.git
    
  2. Change to the new directory:
    cd netdash
    
  3. Copy the example settings to use them:
    cp netdash/netdash/settings_example.py netdash/netdash/settings.py
    
  4. Install dependencies:
    pip install -r requirements.deploy.txt
    
  5. Run migrations:
    python netdash/manage.py migrate
    
  6. Create a superuser:
    python netdash/manage.py createsuperuser
    
  7. Run the development server:
    python netdash/manage.py runserver
    

You can now visit the interface in your browser at http://localhost:8000. Click 'login' and use your superuser credentials.

NetDash Modules

A NetDash Module is a Django App that follows certain conventions and thereby integrates automatically with NetDash without any additional code changes. These integrations include UI link generation, Swagger API inclusion, routing and permissions.

Creating a NetDash Module

Module Conventions

Troubleshooting Modules

Deployment

NetDash can be deployed as a WSGI service or with Kubernetes. See Deployment Strategies for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].