All Projects → waldur → waldur-homeport

waldur / waldur-homeport

Licence: MIT license
Waldur HomePort is web-based client for the Waldur MasterMind.

Programming Languages

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

Projects that are alternatives of or similar to waldur-homeport

waldur-mastermind
Waldur MasterMind is a hybrid cloud orchestrator.
Stars: ✭ 37 (+68.18%)
Mutual labels:  self-service, waldur
paas-templates
Bosh, CFAR, CFCR and OSB services templates for use with COA (cf-ops-automation) framework
Stars: ✭ 16 (-27.27%)
Mutual labels:  openstack, rancher
terraform-openstack-rke2
Deploy Kubernetes on OpenStack with RKE2
Stars: ✭ 38 (+72.73%)
Mutual labels:  openstack, rancher
Kcli
Management tool for libvirt/aws/gcp/kubevirt/openstack/ovirt/vsphere/packet
Stars: ✭ 219 (+895.45%)
Mutual labels:  openstack
Vagrant Openstack Provider
Use Vagrant to manage OpenStack Cloud instances.
Stars: ✭ 229 (+940.91%)
Mutual labels:  openstack
ansible-openstack
Openstack made easy
Stars: ✭ 13 (-40.91%)
Mutual labels:  openstack
dashboard
The Rancher UI
Stars: ✭ 264 (+1100%)
Mutual labels:  rancher
Machine Controller Manager
Declarative way of managing machines for Kubernetes cluster
Stars: ✭ 186 (+745.45%)
Mutual labels:  openstack
terraform-provider-rancher
Terraform Rancher provider
Stars: ✭ 35 (+59.09%)
Mutual labels:  rancher
cb-spider
CB-Spider provides a unified view and single interface for multi-cloud management.
Stars: ✭ 26 (+18.18%)
Mutual labels:  openstack
crowbar-core
Core deployment for Crowbar
Stars: ✭ 16 (-27.27%)
Mutual labels:  openstack
Graylog2 Images
Ready to run machine images
Stars: ✭ 234 (+963.64%)
Mutual labels:  openstack
SceneKit-PortalMask
Clean class to create a portal in SceneKit for use in ARKit.
Stars: ✭ 60 (+172.73%)
Mutual labels:  portal
Terraform Provider Openstack
Terraform OpenStack provider
Stars: ✭ 225 (+922.73%)
Mutual labels:  openstack
xxcloud
xxcloud,旨在整合数据中心异构虚拟化资源为统一的资源池,并在资源池上为用户提供各类IAAS、PAAS服务。
Stars: ✭ 64 (+190.91%)
Mutual labels:  openstack
Chef Bcpc
Bloomberg Clustered Private Cloud distribution
Stars: ✭ 205 (+831.82%)
Mutual labels:  openstack
k3d-action
A GitHub Action to run lightweight ephemeral Kubernetes clusters during workflow. Fundamental advantage of this action is a full customization of embedded k3s clusters. In addition, it provides a private image registry and multi-cluster support.
Stars: ✭ 137 (+522.73%)
Mutual labels:  rancher
c3os
Management multiple CloudOS.
Stars: ✭ 14 (-36.36%)
Mutual labels:  openstack
AsyncOpenStackClient
Asyncio wrapper to OpenStack API
Stars: ✭ 17 (-22.73%)
Mutual labels:  openstack
a-universe-from-nothing
Kayobe configuration for the Kayobe workshop "A Universe from Nothing: Containerised OpenStack deployment using Kolla, Ansible and Kayobe"
Stars: ✭ 57 (+159.09%)
Mutual labels:  openstack

Introduction

Waldur HomePort is a web-based client for the Waldur MasterMind. It uses yarn for dependency management and webpack as module bundler.

Minimal requirements

  • Linux Ubuntu, OS X or Windows Subsystem for Linux 2 with Ubuntu
  • 2 GB of RAM and 2 GB of storage

Installation

  1. Update system and install basic dependencies:

Example for Linux Ubuntu:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git wget
  1. Install Node LTS and yarn:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install --lts
npm install -g yarn
  1. Clone project and go to its folder:
git clone <repository-url>
cd waldur-homeport
  1. Install dependencies via yarn:
yarn

PS. If you see errors related to fsevents on OS X, the workaround is: yarn cache clean && yarn upgrade && yarn.

  1. Create /src/configs/config.json:
cp src/configs/config.json.example src/configs/config.json
  1. Configure config.json. Please read Configuration guide to learn more.

  2. Run application: yarn start.

Server will listen on //localhost:8001

Backend configuration

Use Waldur MasterMind for backend.

Also you should install django-cors-headers from pip in order to add CORS headers:

pip install django-cors-headers

Then you should update waldur_core/server/settings.py and add the following lines at the end of the file:

INSTALLED_APPS += ('corsheaders',)
MIDDLEWARE = ('corsheaders.middleware.CorsMiddleware',) + MIDDLEWARE
CORS_ORIGIN_ALLOW_ALL = True
CORS_EXPOSE_HEADERS = (
    'x-result-count',
    'Link',
)

Development process

See Development guidelines for development policies.

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