All Projects → openbmc → phosphor-webui

openbmc / phosphor-webui

Licence: Apache-2.0 license
Web-based user interface for managing OpenBMC systems

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects
shell
77523 projects

Projects that are alternatives of or similar to phosphor-webui

angular
Repository for my tutorial course: Learning AngularJS on LinkedIn Learning and Lynda.com. http://raybo.org/angular
Stars: ✭ 79 (+113.51%)
Mutual labels:  angularjs
angular-sticky-navigation-directive
Angular directive to make a sticky element, quick demo here: http://ng-milk.github.io/angular-sticky-navigation-directive/
Stars: ✭ 20 (-45.95%)
Mutual labels:  angularjs
Angular4-seed
Angular 4 Seed for Angular Forms
Stars: ✭ 37 (+0%)
Mutual labels:  angularjs
ccms-components
数云PC angular1.x 组件库 (不再维护更新)
Stars: ✭ 51 (+37.84%)
Mutual labels:  angularjs
router
Keep your Angular2+ router state in Redux
Stars: ✭ 28 (-24.32%)
Mutual labels:  angularjs
percy-node
Utilities for visual regression testing in node based testing setups (like Protractor) for use with percy.io
Stars: ✭ 17 (-54.05%)
Mutual labels:  angularjs
angular-spa-demo
Demo code for a Single Page Application using AngularJS
Stars: ✭ 20 (-45.95%)
Mutual labels:  angularjs
angular-odoo
Call Odoo webservices from AngularJS
Stars: ✭ 41 (+10.81%)
Mutual labels:  angularjs
ypereirareis.github.io
DevOps, Symfony and VueJs developer. Articles and experiences on docker, grafana, prometheus, RabbitMQ, PHP, MySQL, Admin, Nginx, Haproxy, SSH,...
Stars: ✭ 15 (-59.46%)
Mutual labels:  angularjs
ADM-treeView
Pure AngularJs TreeView
Stars: ✭ 30 (-18.92%)
Mutual labels:  angularjs
angularjs-es6-starter-kit
Basic AngularJS, ES6, Webpack Starter Kit Project which includes Bootstrap 4 also. This is a boilerplate for AngularJS SPA with Bootstrap 4.
Stars: ✭ 28 (-24.32%)
Mutual labels:  angularjs
gravitee-management-webui
Gravitee.io - API Management - Management UI
Stars: ✭ 107 (+189.19%)
Mutual labels:  angularjs
angular-heremaps
AngularJS directive for working with Here Maps
Stars: ✭ 19 (-48.65%)
Mutual labels:  angularjs
keycloak-spring-boot-rest-angular-demo
Demo for configuring Keycloak authentication for a spring-boot rest service and AngularJs web client
Stars: ✭ 24 (-35.14%)
Mutual labels:  angularjs
chord-transitions
Transitioning Chord Diagram Demo with Angular/D3
Stars: ✭ 38 (+2.7%)
Mutual labels:  angularjs
vogon-java
Vogon - A simple personal finance tracker using Spring Boot and AngularJS
Stars: ✭ 16 (-56.76%)
Mutual labels:  angularjs
Beetle.js
🪲 Javascript ORM, manage your data easily.
Stars: ✭ 53 (+43.24%)
Mutual labels:  angularjs
rentnride
Rent&Ride is an open source for Car Rental script. Travel to any of your favourite places by availing the services in the Rent & Ride application. Book cars for rental by making use of the flexibility to choose the car of your interest.
Stars: ✭ 37 (+0%)
Mutual labels:  angularjs
ledgeraccounting
Simple web-based accounting and budgeting tool built upon the popular accounting software, hledger
Stars: ✭ 28 (-24.32%)
Mutual labels:  angularjs
angularjs-jest-example
✅ AngularJs with Jest example
Stars: ✭ 13 (-64.86%)
Mutual labels:  angularjs

OpenBMC Web User Interface

phosphor-webui is a Web-based user interface for the OpenBMC firmware stack.

webui-vue repository is a replacement for phosphor-webui.

If you haven't switched to webui-vue, it is strongly recommended you do so now. Reasons for switching:

  • phosphor-webui uses AngularJS which has gone End of Life
  • phosphor-webui uses the REST D-BUS API which has been disabled by default in bmcweb
  • webui-vue has many additional features not present in phosphor-webui
  • Very little active development is happening in phosphor-webui and at a later date phosphor-webui will move to ReadOnly

Features of this repository include:

  • View system overview data such as model information and serial number
  • View and manage event logs
  • Inventory data
  • Sensor data
  • Power On/Off server operations
  • Reboot BMC
  • SOL console
  • Remote KVM
  • Virtual media
  • Date and time settings
  • IPv4 network settings
  • Manage and update BMC and Host firmware
  • LDAP
  • SSL certificates
  • Local user management

Requirements

nodejs (>= 4.2.6) npm (>= 6.0.1)

Note The default installation of your Linux distro may not come with the required versions above. See the following for more information on updating:

https://docs.npmjs.com/troubleshooting/try-the-latest-stable-version-of-node https://docs.npmjs.com/troubleshooting/try-the-latest-stable-version-of-npm

Installation

npm install

Note This must be run from within the phosphor-webui git repository.

Running locally

npm run-script server

This will start a server instance and begin listening for connections at http://localhost:8080. This development server provides live reloading on code changes. NOTE: Browsing to https://<BMC> and accepting the self-signed certificate might be required to prevent your browser from blocking traffic to the BMC.

Logging in

Enter the BMC Host or BMC IP address, username, and password. The default username and password are root/0penBmc.

Note that some OpenBMC implementations use bmcweb for its backend. For security reasons, bmcweb will need to be recompiled and loaded onto the target BMC Host before the above redirect command will work. The option to turn on within bmcweb is BMCWEB_INSECURE_DISABLE_XSS_PREVENTION. In order to test locally, you will also need to disable CSRF by turning on BMCWEB_INSECURE_DISABLE_CSRF_PREVENTION.

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].