• Stars
    star
    168
  • Rank 225,507 (Top 5 %)
  • Language
    JavaScript
  • Created over 9 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Volumio2 Web Based User Interface

Build Status Open Source Love Awesome

Volumio

Volumio Web Interface

This UI is meant to be used as a standalone Web User Interface communicating via Volumio2 Backend via Socket.io API, see Volumio2 WebSocket API reference

Currently the UI is served via Express Static Server, and resides at /volumio/http/www (Classic UI) and /volumio/http/www3 (Contemporary UI)

Repo information

This repo holds the source code of Volumio UI Volumio2, which is compiled and hosted in Volumio system images. Only the dist/ and dist3/ branches are needed by Volumio2, so there is a dist branch which contains just that.

Set up development environment

You must have Node.js, Npm and Bower installed. Node.js suggested version is 10.22.1 (lower versions and higher versions might fail). It's strongly suggested to use NVM to set up the proper Node.js Environment.

Clone the Repo:

git clone https://github.com/volumio/Volumio2-UI.git

Then, install its depencencies

cd Volumio2-UI
npm install bower -g
npm install
bower install

Now, you can develop on it, while retrieving data from Volumio2 backend (you must have a Volumio2 device on your network and know its IP address). To tell the UI where to find Volumio 2 backend, create a file with the IP of Volumio2 in

/src/app/local-config.json

The file will look like

{
  "localhost": "http://192.168.31.234"
}

Now, feel free to edit and see live changes on a local browser with dynamically generated UI. To do so:

gulp serve --theme="volumio"

Additional parameters can be env, for selecting the environment which can be production or development

gulp serve --theme="volumio" --env="production"

And debug, to show debug console logs on the browser

gulp serve --theme="volumio" --env="production" --debug

Once finished, to deploy on Volumio 2, first build it. if you want production optimization use --env="production"

npm run gulp build --theme="volumio" --env="production"

And deploy by copying the content of dist directory on Volumio2 device to:

/volumio/http/www

More Repositories

1

Volumio2

Volumio 2 - Audiophile Music Player
JavaScript
1,372
star
2

volumio-plugins

JavaScript
165
star
3

Build

Buildscripts for Volumio System
Shell
113
star
4

Volumio-WebUI

Volumio's WebUI
PHP
110
star
5

volumio3-os

Shell
62
star
6

volumio-plugins-sources

Volumio plugins source code for Volumio 3
TypeScript
47
star
7

volumio3-backend

JavaScript
32
star
8

RootFS-RaspberryPI

Volumio's Debian ARMv6 Filesystem for RaspberryPI
Python
26
star
9

docs

Documentation for Volumio Project
PHP
14
star
10

RootFS

Volumio's Debian ARMv7 File System
Perl
11
star
11

volumio-developers-docs

JavaScript
7
star
12

platform-orangepi

Shell
6
star
13

volumio-mpd

MPD Sources for Volumio custom recipe
C++
5
star
14

platform-sparky

5
star
15

platform-nanopi

4
star
16

platform-odroid

4
star
17

platform-x86

X86 Files for X86 Platform
Shell
4
star
18

custom-kernel-pi

Shell
3
star
19

volumio-graphic-resources

Volumio graphic resources and assets
3
star
20

platform-khadas

Shell
3
star
21

platform-rock64

3
star
22

platform-primo

2
star
23

raspbian-sources

2
star
24

pi-kernel

Raspberry PI Kernel version used by Volumio
C
2
star
25

debian-sources

2
star
26

i2s-dacs-modules

Repository for I2S DACs modules not included in mainline Raspberry PI kernel
2
star
27

wifi-firmwares-pi

Wireless firmware packages for raspberry PI
2
star
28

volumio-ui-webview

JavaScript
2
star
29

platform-pine64

1
star
30

v-conf

An easy to use library for managing configuration parameters
JavaScript
1
star
31

volumio-alsa-hook

Volumio Alsa Hook
C
1
star
32

volumio3-os-static-assets

1
star
33

platform-cuboxi

Cubox-i platform files
Shell
1
star
34

platform-asus

Volumio platform files for Asus Boards
1
star
35

x86-kernel-headers

1
star
36

latency-tester

Basic latency test for volumio socket.io interface
JavaScript
1
star
37

shairport-sync-old

C
1
star
38

volumio-alsa-fifo

Volumio Alsa Fifo
C
1
star
39

volumio-os

Shell
1
star
40

platform-banana-pi

1
star
41

volumio-discovery-tools

JavaScript
1
star
42

volumio-plugins-sources-bookworm

JavaScript
1
star