\ No newline at end of file
diff --git a/package/lean/luci-app-unblockmusic/root/etc/config/unblockmusic b/package/lean/luci-app-unblockmusic/root/etc/config/unblockmusic
new file mode 100644
index 0000000000..6731957271
--- /dev/null
+++ b/package/lean/luci-app-unblockmusic/root/etc/config/unblockmusic
@@ -0,0 +1,6 @@
+
+config unblockmusic
+ option usicapptype 'default'
+ option port '5200'
+ option enabled '0'
+
diff --git a/package/lean/luci-app-unblockmusic/root/etc/init.d/unblockmusic b/package/lean/luci-app-unblockmusic/root/etc/init.d/unblockmusic
new file mode 100755
index 0000000000..839b295856
--- /dev/null
+++ b/package/lean/luci-app-unblockmusic/root/etc/init.d/unblockmusic
@@ -0,0 +1,24 @@
+#!/bin/sh /etc/rc.common
+
+START=99
+STOP=10
+
+TYPE=$(uci get unblockmusic.@unblockmusic[0].musicapptype)
+PORT=$(uci get unblockmusic.@unblockmusic[0].port)
+
+
+start()
+{
+ stop
+ enable=$(uci get unblockmusic.@unblockmusic[0].enabled)
+ [ $enable -eq 0 ] && exit 0
+ node /usr/share/unblockmusic/app.js -p $PORT &
+}
+
+stop()
+{
+ kill -9 $(ps | grep app.js | grep -v grep | awk '{print $1}') >/dev/null 2>&1
+}
+
+
+
diff --git a/package/lean/luci-app-unblockmusic/root/etc/ppp/ip-up.d/unblockmusic.sh b/package/lean/luci-app-unblockmusic/root/etc/ppp/ip-up.d/unblockmusic.sh
new file mode 100755
index 0000000000..5e82ede98c
--- /dev/null
+++ b/package/lean/luci-app-unblockmusic/root/etc/ppp/ip-up.d/unblockmusic.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+sleep 60 && /etc/init.d/unblockmusic restart
diff --git a/package/lean/luci-app-unblockmusic/root/etc/uci-defaults/unblockmusic b/package/lean/luci-app-unblockmusic/root/etc/uci-defaults/unblockmusic
new file mode 100755
index 0000000000..da27538389
--- /dev/null
+++ b/package/lean/luci-app-unblockmusic/root/etc/uci-defaults/unblockmusic
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+uci -q batch <<-EOF >/dev/null
+ delete ucitrack.@unblockmusic[-1]
+ add ucitrack unblockmusic
+ set ucitrack.@unblockmusic[-1].init=unblockmusic
+ commit ucitrack
+EOF
+
+rm -f /tmp/luci-indexcache
+exit 0
diff --git a/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/.dockerignore b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/.dockerignore
new file mode 100644
index 0000000000..0b75cc99b0
--- /dev/null
+++ b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/.dockerignore
@@ -0,0 +1,15 @@
+.git
+.vscode
+.npmignore
+.gitignore
+.dockerignore
+
+LICENSE
+Procfile
+README.md
+
+node_modules
+npm-debug.log
+
+Dockerfile*
+docker-compose*
\ No newline at end of file
diff --git a/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/.gitignore b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/.gitignore
new file mode 100644
index 0000000000..b8c8f6b011
--- /dev/null
+++ b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/.gitignore
@@ -0,0 +1,72 @@
+# IDE
+.vscode
+.idea
+
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# TypeScript v1 declaration files
+typings/
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
+
+# next.js build output
+.next
+
+# pkg dist directory
+dist/
+
+# es6 transformation
+browser/provider
+browser/cache.js
\ No newline at end of file
diff --git a/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/Dockerfile b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/Dockerfile
new file mode 100644
index 0000000000..8dda10ab93
--- /dev/null
+++ b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/Dockerfile
@@ -0,0 +1,12 @@
+FROM node:lts-alpine
+
+ENV NODE_ENV production
+
+WORKDIR /usr/src/app
+COPY package*.json ./
+RUN npm install --production
+COPY . .
+
+EXPOSE 8080
+
+ENTRYPOINT ["node", "app.js"]
\ No newline at end of file
diff --git a/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/LICENSE b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/LICENSE
new file mode 100644
index 0000000000..cba3c7afcf
--- /dev/null
+++ b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2018 Nzix
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/README.md b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/README.md
new file mode 100644
index 0000000000..358ff60651
--- /dev/null
+++ b/package/lean/luci-app-unblockmusic/root/usr/share/unblockmusic/README.md
@@ -0,0 +1,190 @@
+