Mealie helper script issue #1693

Closed
opened 2026-02-05 01:58:25 +03:00 by OVERLORD · 12 comments
Owner

Originally created by @plarossa on GitHub (Sep 29, 2025).

Have you read and understood the above guidelines?

yes

📜 What is the name of the script you are using?

Mealie

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/mealie.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📈 Which Proxmox version are you on?

pve-manager/8.3.0/c1689ccb1065a83b (running kernel: 6.8.12-4-pve)

📝 Provide a clear and concise description of the issue.

I went to set up a mealie LXC using the helper script and the frontend install failed. With verbose mode, this is where things seemed to start going wrong:

🔄 Steps to reproduce the issue.

Simply ran the helper script in the PVE console

Paste the full error output (if available).

yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
warning @eslint/config-inspector@1.3.0: Invalid bin entry for "@eslint/config-inspector" (in "@eslint/config-inspector").
warning @sidebase/nuxt-auth@1.1.0: The engine "pnpm" appears to be invalid.
[3/4] Linking dependencies...
warning "@nuxtjs/i18n > @intlify/unplugin-vue-i18n@6.0.8" has unmet peer dependency "vue@^3.2.25".
warning "@nuxtjs/i18n > @miyaneee/rollup-plugin-json5@1.2.0" has unmet peer dependency "rollup@^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0".
warning "@nuxtjs/i18n > vue-i18n@10.0.8" has unmet peer dependency "vue@^3.0.0".
warning "@nuxtjs/i18n > vue-router@4.5.1" has unmet peer dependency "vue@^3.2.0".
warning " > @sidebase/nuxt-auth@1.1.0" has incorrect peer dependency "next-auth@~4.21.1".
warning "@vite-pwa/nuxt > vite-plugin-pwa@0.21.2" has unmet peer dependency "workbox-build@^7.3.0".
warning "@vite-pwa/nuxt > vite-plugin-pwa@0.21.2" has unmet peer dependency "workbox-window@^7.3.0".
warning "isomorphic-dompurify > jsdom > cssstyle > @csstools/css-syntax-patches-for-csstree@1.0.14" has unmet peer dependency "postcss@^8.4".
warning " > json-editor-vue@0.18.1" has unmet peer dependency "vue@2||3".
warning "json-editor-vue > vue-demi@0.14.10" has unmet peer dependency "vue@^3.0.0-0 || ^2.6.0".
warning " > next-auth@4.24.11" has unmet peer dependency "next@^12.2.5 || ^13 || ^14 || ^15".
warning " > next-auth@4.24.11" has unmet peer dependency "react@^17.0.2 || ^18 || ^19".
warning " > next-auth@4.24.11" has unmet peer dependency "react-dom@^17.0.2 || ^18 || ^19".
warning "nuxt > unplugin-vue-router@0.15.0" has unmet peer dependency "@vue/compiler-sfc@^3.5.17".
warning " > vue-advanced-cropper@2.8.9" has unmet peer dependency "vue@^3.0.0".
warning " > vuetify@3.10.3" has unmet peer dependency "vue@^3.5.0".
warning "vuetify-nuxt-module > vite-plugin-vuetify@2.1.2" has unmet peer dependency "vue@^3.0.0".
warning "vuetify-nuxt-module > vite-plugin-vuetify > @vuetify/loader-shared@2.1.1" has unmet peer dependency "vue@^3.0.0".
warning "@nuxt/eslint > @nuxt/eslint-config > eslint-processor-vue-blocks@2.0.0" has unmet peer dependency "@vue/compiler-sfc@^3.3.0".
warning " > @nuxtjs/eslint-config-typescript@12.1.0" has incorrect peer dependency "eslint@^8.48.0".
warning "@nuxtjs/eslint-config-typescript > @nuxtjs/eslint-config@12.0.0" has incorrect peer dependency "eslint@^8.23.0".
warning "@nuxtjs/eslint-config-typescript > @typescript-eslint/eslint-plugin@6.21.0" has incorrect peer dependency "eslint@^7.0.0 || ^8.0.0".
warning "@nuxtjs/eslint-config-typescript > @typescript-eslint/parser@6.21.0" has incorrect peer dependency "eslint@^7.0.0 || ^8.0.0".
warning "@nuxtjs/eslint-config-typescript > @nuxtjs/eslint-config > eslint-config-standard@17.1.0" has incorrect peer dependency "eslint@^8.0.1".
warning "@nuxtjs/eslint-config-typescript > @typescript-eslint/eslint-plugin > @typescript-eslint/type-utils@6.21.0" has incorrect peer dependency "eslint@^7.0.0 || ^8.0.0".
warning "@nuxtjs/eslint-config-typescript > @typescript-eslint/eslint-plugin > @typescript-eslint/utils@6.21.0" has incorrect peer dependency "eslint@^7.0.0 || ^8.0.0".
warning "@nuxtjs/eslint-module > eslint-webpack-plugin@4.2.0" has unmet peer dependency "webpack@^5.0.0".
[4/4] Building fresh packages...
Done in 26.10s.
yarn run v1.22.22
$ nuxt generate --spa
Nuxt 3.19.2 with Nitro 2.12.6                                                                                                                                                                                                                                                                                         nuxi 8:36:16 AM

 WARN  bundle.optimizeTranslationDirective is enabled by default, we recommend disabling this feature as it causes issues and will be deprecated in v10.                                                                                                                                                      @nuxtjs/i18n 8:36:17 AM
Explicitly setting this option to true or false disables this warning, for more details see: https://github.com/nuxt-modules/i18n/issues/3238#issuecomment-2672492536

i nuxt-auth setup starting                                                                                                                                                                                                                                                                                   sidebase-auth 8:36:17 AM
√ nuxt-auth setup done                                                                                                                                                                                                                                                                                       sidebase-auth 8:36:17 AM
i Building for Nitro preset: static                                                                                                                                                                                                                                                                                   nuxi 8:36:18 AM
i Building client...                                                                                                                                                                                                                                                                                                       8:36:19 AM
i vite v7.1.7 building for production...                                                                                                                                                                                                                                                                                   8:36:19 AM
i ✓ 2694 modules transformed.                                                                                                                                                                                                                                                                                              8:36:36 AM

 WARN  [plugin vite:reporter]                                                                                                                                                                                                                                                                                              8:36:37 AM
(!) /opt/mealie/frontend/node_modules/@sidebase/nuxt-auth/dist/runtime/middleware/sidebase-auth.js is dynamically imported by virtual:nuxt:%2Fopt%2Fmealie%2Ffrontend%2F.nuxt%2Fmiddleware.mjs but also statically imported by /opt/mealie/frontend/node_modules/@sidebase/nuxt-auth/dist/runtime/plugin.js, dynamic import will not move module into another chunk.


computing gzip size (0)...Killed
error Command failed with exit code 137.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

[ERROR] in line 54: exit code 0: while executing command $STD yarn generate

[ERROR] in line 1345: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)"

🖼️ Additional context (optional).

No response

Originally created by @plarossa on GitHub (Sep 29, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? Mealie ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/mealie.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [x] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📈 Which Proxmox version are you on? pve-manager/8.3.0/c1689ccb1065a83b (running kernel: 6.8.12-4-pve) ### 📝 Provide a clear and concise description of the issue. I went to set up a mealie LXC using the helper script and the frontend install failed. With verbose mode, this is where things seemed to start going wrong: ### 🔄 Steps to reproduce the issue. Simply ran the helper script in the PVE console ### ❌ Paste the full error output (if available). ``` yarn install v1.22.22 [1/4] Resolving packages... [2/4] Fetching packages... warning @eslint/config-inspector@1.3.0: Invalid bin entry for "@eslint/config-inspector" (in "@eslint/config-inspector"). warning @sidebase/nuxt-auth@1.1.0: The engine "pnpm" appears to be invalid. [3/4] Linking dependencies... warning "@nuxtjs/i18n > @intlify/unplugin-vue-i18n@6.0.8" has unmet peer dependency "vue@^3.2.25". warning "@nuxtjs/i18n > @miyaneee/rollup-plugin-json5@1.2.0" has unmet peer dependency "rollup@^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0". warning "@nuxtjs/i18n > vue-i18n@10.0.8" has unmet peer dependency "vue@^3.0.0". warning "@nuxtjs/i18n > vue-router@4.5.1" has unmet peer dependency "vue@^3.2.0". warning " > @sidebase/nuxt-auth@1.1.0" has incorrect peer dependency "next-auth@~4.21.1". warning "@vite-pwa/nuxt > vite-plugin-pwa@0.21.2" has unmet peer dependency "workbox-build@^7.3.0". warning "@vite-pwa/nuxt > vite-plugin-pwa@0.21.2" has unmet peer dependency "workbox-window@^7.3.0". warning "isomorphic-dompurify > jsdom > cssstyle > @csstools/css-syntax-patches-for-csstree@1.0.14" has unmet peer dependency "postcss@^8.4". warning " > json-editor-vue@0.18.1" has unmet peer dependency "vue@2||3". warning "json-editor-vue > vue-demi@0.14.10" has unmet peer dependency "vue@^3.0.0-0 || ^2.6.0". warning " > next-auth@4.24.11" has unmet peer dependency "next@^12.2.5 || ^13 || ^14 || ^15". warning " > next-auth@4.24.11" has unmet peer dependency "react@^17.0.2 || ^18 || ^19". warning " > next-auth@4.24.11" has unmet peer dependency "react-dom@^17.0.2 || ^18 || ^19". warning "nuxt > unplugin-vue-router@0.15.0" has unmet peer dependency "@vue/compiler-sfc@^3.5.17". warning " > vue-advanced-cropper@2.8.9" has unmet peer dependency "vue@^3.0.0". warning " > vuetify@3.10.3" has unmet peer dependency "vue@^3.5.0". warning "vuetify-nuxt-module > vite-plugin-vuetify@2.1.2" has unmet peer dependency "vue@^3.0.0". warning "vuetify-nuxt-module > vite-plugin-vuetify > @vuetify/loader-shared@2.1.1" has unmet peer dependency "vue@^3.0.0". warning "@nuxt/eslint > @nuxt/eslint-config > eslint-processor-vue-blocks@2.0.0" has unmet peer dependency "@vue/compiler-sfc@^3.3.0". warning " > @nuxtjs/eslint-config-typescript@12.1.0" has incorrect peer dependency "eslint@^8.48.0". warning "@nuxtjs/eslint-config-typescript > @nuxtjs/eslint-config@12.0.0" has incorrect peer dependency "eslint@^8.23.0". warning "@nuxtjs/eslint-config-typescript > @typescript-eslint/eslint-plugin@6.21.0" has incorrect peer dependency "eslint@^7.0.0 || ^8.0.0". warning "@nuxtjs/eslint-config-typescript > @typescript-eslint/parser@6.21.0" has incorrect peer dependency "eslint@^7.0.0 || ^8.0.0". warning "@nuxtjs/eslint-config-typescript > @nuxtjs/eslint-config > eslint-config-standard@17.1.0" has incorrect peer dependency "eslint@^8.0.1". warning "@nuxtjs/eslint-config-typescript > @typescript-eslint/eslint-plugin > @typescript-eslint/type-utils@6.21.0" has incorrect peer dependency "eslint@^7.0.0 || ^8.0.0". warning "@nuxtjs/eslint-config-typescript > @typescript-eslint/eslint-plugin > @typescript-eslint/utils@6.21.0" has incorrect peer dependency "eslint@^7.0.0 || ^8.0.0". warning "@nuxtjs/eslint-module > eslint-webpack-plugin@4.2.0" has unmet peer dependency "webpack@^5.0.0". [4/4] Building fresh packages... Done in 26.10s. yarn run v1.22.22 $ nuxt generate --spa Nuxt 3.19.2 with Nitro 2.12.6 nuxi 8:36:16 AM WARN bundle.optimizeTranslationDirective is enabled by default, we recommend disabling this feature as it causes issues and will be deprecated in v10. @nuxtjs/i18n 8:36:17 AM Explicitly setting this option to true or false disables this warning, for more details see: https://github.com/nuxt-modules/i18n/issues/3238#issuecomment-2672492536 i nuxt-auth setup starting sidebase-auth 8:36:17 AM √ nuxt-auth setup done sidebase-auth 8:36:17 AM i Building for Nitro preset: static nuxi 8:36:18 AM i Building client... 8:36:19 AM i vite v7.1.7 building for production... 8:36:19 AM i ✓ 2694 modules transformed. 8:36:36 AM WARN [plugin vite:reporter] 8:36:37 AM (!) /opt/mealie/frontend/node_modules/@sidebase/nuxt-auth/dist/runtime/middleware/sidebase-auth.js is dynamically imported by virtual:nuxt:%2Fopt%2Fmealie%2Ffrontend%2F.nuxt%2Fmiddleware.mjs but also statically imported by /opt/mealie/frontend/node_modules/@sidebase/nuxt-auth/dist/runtime/plugin.js, dynamic import will not move module into another chunk. computing gzip size (0)...Killed error Command failed with exit code 137. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. [ERROR] in line 54: exit code 0: while executing command $STD yarn generate [ERROR] in line 1345: exit code 0: while executing command lxc-attach -n "$CTID" -- bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/install/${var_install}.sh)" ``` ### 🖼️ Additional context (optional). _No response_
OVERLORD added the bug label 2026-02-05 01:58:25 +03:00
Author
Owner

@michelroegl-brunner commented on GitHub (Sep 29, 2025):

Image Image

Works without a error. Can you try again pls? maybe there was a upstream issue

@michelroegl-brunner commented on GitHub (Sep 29, 2025): <img width="936" height="882" alt="Image" src="https://github.com/user-attachments/assets/6d767363-bb52-4515-a70d-c5fc5dce873a" /> <img width="767" height="912" alt="Image" src="https://github.com/user-attachments/assets/aeb02ea4-4da0-40e2-b19e-26dc36228026" /> Works without a error. Can you try again pls? maybe there was a upstream issue
Author
Owner

@MickLesk commented on GitHub (Sep 29, 2025):

137 = OOM

Try with more ram, your system is damn slow

@MickLesk commented on GitHub (Sep 29, 2025): 137 = OOM Try with more ram, your system is damn slow
Author
Owner

@plarossa commented on GitHub (Sep 29, 2025):

137 = OOM

Try with more ram, your system is damn slow

I upped from the default of 2048 to 4096 and it worked, so thank you for this.

I'm running off a minisforum MS-01 so it's a mini-pc, but a pretty beefy one. It's running homeassistant and a plex server and immich and a number of other small things without any issues, so I assumed mealie wouldn't be too much burden.

@plarossa commented on GitHub (Sep 29, 2025): > 137 = OOM > > Try with more ram, your system is damn slow I upped from the default of 2048 to 4096 and it worked, so thank you for this. I'm running off a minisforum MS-01 so it's a mini-pc, but a pretty beefy one. It's running homeassistant and a plex server and immich and a number of other small things without any issues, so I assumed mealie wouldn't be too much burden.
Author
Owner

@MickLesk commented on GitHub (Sep 29, 2025):

Did you have other scripts running in parallel? How much of the PC's capacity is being used? Normally, mealie runs with approx. 1.25-1.5 GB RAM. OOM suggests that something has exploded, or perhaps you don't have SWAP configured?

@MickLesk commented on GitHub (Sep 29, 2025): Did you have other scripts running in parallel? How much of the PC's capacity is being used? Normally, mealie runs with approx. 1.25-1.5 GB RAM. OOM suggests that something has exploded, or perhaps you don't have SWAP configured?
Author
Owner

@plarossa commented on GitHub (Sep 29, 2025):

Image

It certainly doesn't look like that.

@plarossa commented on GitHub (Sep 29, 2025): <img width="3118" height="844" alt="Image" src="https://github.com/user-attachments/assets/f67b0dbe-419b-4be7-abdc-8cecd492c850" /> It certainly doesn't look like that.
Author
Owner

@MickLesk commented on GitHub (Sep 30, 2025):

Even with my slow N95 mini PC, I can't reproduce it. The only difference is that I still have swap active.

@MickLesk commented on GitHub (Sep 30, 2025): Even with my slow N95 mini PC, I can't reproduce it. The only difference is that I still have swap active.
Author
Owner

@r4h1mfr commented on GitHub (Oct 1, 2025):

Hello All,
Sorry to disturb on this discussion.
I would like to know if it's normal that the script use a develop version of Mealie ? if we want to update, we can't see the actual version. TIA

Image

@r4h1mfr commented on GitHub (Oct 1, 2025): Hello All, Sorry to disturb on this discussion. I would like to know if it's normal that the script use a develop version of Mealie ? if we want to update, we can't see the actual version. TIA ![Image](https://github.com/user-attachments/assets/141cd2c1-cf4b-4653-9aeb-cf2a24b077ff)
Author
Owner

@MickLesk commented on GitHub (Oct 1, 2025):

it doesn't matter, get the version from tarball, they fixed the version inside this

@MickLesk commented on GitHub (Oct 1, 2025): it doesn't matter, get the version from tarball, they fixed the version inside this
Author
Owner

@r4h1mfr commented on GitHub (Oct 1, 2025):

it doesn't matter, get the version from tarball, they fixed the version inside this

Sorry, can you explain me more how to do this ?

@r4h1mfr commented on GitHub (Oct 1, 2025): > it doesn't matter, get the version from tarball, they fixed the version inside this Sorry, can you explain me more how to do this ?
Author
Owner

@tremor021 commented on GitHub (Oct 1, 2025):

We fetch the version directly from github. If its not showing the version in the app itself, its because its probably lost during the build or building is reading it from somehwere else.

you can always do cat ~/.mealie in LXC console to check currently installed version

@tremor021 commented on GitHub (Oct 1, 2025): We fetch the version directly from github. If its not showing the version in the app itself, its because its probably lost during the build or building is reading it from somehwere else. you can always do `cat ~/.mealie` in LXC console to check currently installed version
Author
Owner

@MickLesk commented on GitHub (Oct 1, 2025):

you cant do anything. its fix inside mealie source, it only set with git and docker

3ba2227bc7/mealie/init.py
3ba2227bc7/mealie/routes/admin/admin_about.py (L61)

@MickLesk commented on GitHub (Oct 1, 2025): you cant do anything. its fix inside mealie source, it only set with git and docker https://github.com/mealie-recipes/mealie/blob/3ba2227bc79bc857d4b04f9d9878045b7a098af4/mealie/__init__.py https://github.com/mealie-recipes/mealie/blob/3ba2227bc79bc857d4b04f9d9878045b7a098af4/mealie/routes/admin/admin_about.py#L61
Author
Owner

@r4h1mfr commented on GitHub (Oct 1, 2025):

Thank you @MickLesk and @tremor021 for the answers, i will do the cat function to know the installed version. Have a good day

@r4h1mfr commented on GitHub (Oct 1, 2025): Thank you @MickLesk and @tremor021 for the answers, i will do the cat function to know the installed version. Have a good day
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#1693