This is the project for the new angular.io (4.x) WebUI for FreeNAS 11. It is meant to coexist with current FreeNAS 11 Django/Dojo WebUI.
- npm >= 5
- Node.js >= 5
- Running FreeNAS 11 Nightly (Virtual?) Machine
Install the development requirements (FreeBSD):
# pkg install node6
# pkg install npm
On some Operating Systems it is quickest to install npm > 3 first then install npm:
# npm install -g npm5
Checkout FreeNAS git repository:
$ git clone https://github.com/freenas/webui.git
$ cd webui
Install npm packages:
$ npm install
Run the environment configuration script (if your ip address changes later you may repeat this step)
$ ./setup_env.js -i <ip address>
To start run
npm start
This should open the browser with the WebUI, by default https://localhost:3000.