I am trying to install frigate on CasaOS.
I followed exactly the BigBearTechWorld video and everything appears OK until I click on the Install button.
The button flashes, but then it just continues to show Install and nothing happens. There is no indication of what the problem is.
The config.yml file is the same as the big-bear script except for the RTSP URL of my camera.
I am running CasaOS 0.4.6 on a ZimaBoard 832 with plenty of memory and drive space.
Any ideas?
Can you open the browser developer tools and see if there is an error in the console?
This what I see in the console:
https://github.com/bigbeartechworld/big-bear-casaos/archive/refs/heads/master.zip
AppStoreSourceManagement.vue?./node_modules/cache-loader/dist/cjs.js??ref–13-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–1-0!./node_modules/vue-loader/lib??vue-loader-options:108 https://github.com/IceWhaleTech/CasaOS-AppStore/archive/refs/heads/main.zip
ComposeConfig.vue?./node_modules/cache-loader/dist/cjs.js??ref–13-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–1-0!./node_modules/vue-loader/lib??vue-loader-options:318 传入的 yaml 文件 null
ComposeConfig.vue?./node_modules/cache-loader/dist/cjs.js??ref–13-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–1-0!./node_modules/vue-loader/lib??vue-loader-options:336 TypeError: Cannot read properties of null (reading ‘volumes’)
at VueComponent.parseComposeYaml (ComposeConfig.vue?./node_modules/cache-loader/dist/cjs.js??ref–13-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–1-0!./node_modules/vue-loader/lib??vue-loader-options:321:29)
at VueComponent.handler (ComposeConfig.vue?./node_modules/cache-loader/dist/cjs.js??ref–13-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–1-0!./node_modules/vue-loader/lib??vue-loader-options:171:16)
at invokeWithErrorHandling (vue.esm.js:3774:30)
at Vue.$watch (vue.esm.js:4627:13)
at createWatcher (vue.esm.js:4589:15)
at initWatch (vue.esm.js:4577:13)
at initState (vue.esm.js:4370:9)
at Vue._init (vue.esm.js:4744:9)
at new VueComponent (vue.esm.js:5869:18)
at createComponentInstanceForVnode (vue.esm.js:5077:12)
ComposeConfig.vue?./node_modules/cache-loader/dist/cjs.js??ref–13-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–1-0!./node_modules/vue-loader/lib??vue-loader-options:318 传入的 yaml 文件 {version: ‘3.9’, services: {…}}
VM51284:1 Uncaught SyntaxError: “undefined” is not valid JSON
at JSON.parse ()
at app:install-begin (CoreService.vue?./node_modules/cache-loader/dist/cjs.js??ref–13-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–1-0!./node_modules/vue-loader/lib??vue-loader-options:473:100)
at eval (vue-socket.io-ext.esm.js:3:3104)
at Array.forEach ()
at Object.emit (vue-socket.io-ext.esm.js:3:3057)
at eval (vue-socket.io-ext.esm.js:3:6151)
at e. [as onevent] (vue-socket.io-ext.esm.js:3:2523)
at Socket.onpacket (socket.js:236:12)
at Manager.eval (index.js:21:15)
at Emitter.emit (index.js:145:20)
app:install-begin @ CoreService.vue?./node_modules/cache-loader/dist/cjs.js??ref–13-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–1-0!./node_modules/vue-loader/lib??vue-loader-options:473
eval @ vue-socket.io-ext.esm.js:3
emit @ vue-socket.io-ext.esm.js:3
eval @ vue-socket.io-ext.esm.js:3
e. @ vue-socket.io-ext.esm.js:3
Socket.onpacket @ socket.js:236
eval @ index.js:21
Emitter.emit @ index.js:145
Manager.ondecoded @ manager.js:349
eval @ index.js:21
Emitter.emit @ index.js:145
Decoder.add @ index.js:254
Manager.ondata @ manager.js:339
eval @ index.js:21
Emitter.emit @ index.js:145
Socket.onPacket @ socket.js:461
eval @ socket.js:278
Emitter.emit @ index.js:145
Transport.onPacket @ transport.js:149
Transport.onData @ transport.js:141
ws.onmessage @ websocket.js:160
Show 21 more frames
Show less
VM51285:1 Uncaught SyntaxError: “undefined” is not valid JSON
at JSON.parse ()
at app:install-progress (CoreService.vue?./node_modules/cache-loader/dist/cjs.js??ref–13-0!./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–1-0!./node_modules/vue-loader/lib??vue-loader-options:526:100)
at eval (vue-socket.io-ext.esm.js:3:3104)
at Array.forEach ()
at Object.emit (vue-socket.io-ext.esm.js:3:3057)
at eval (vue-socket.io-ext.esm.js:3:6151)
at e. [as onevent] (vue-socket.io-ext.esm.js:3:2523)
at Socket.onpacket (socket.js:236:12)
at Manager.eval (index.js:21:15)
The ‘VM51284:1 Uncaught SyntaxError: “undefined” is not valid’ message kept repeating until I closed the Manual App Install window.
Any ideas? Is something missing at my end, causing the Uncaught SyntaxError: “undefined” is not valid JSON, or is there a problem with the installer?
Could you post your Docker Compose file?
I am travelling for the next 2 weeks. I will post it when I get back home.