Tududi cannot be installed #2301

Closed
opened 2025-11-20 05:27:06 -05:00 by saavagebueno · 6 comments
Owner

Originally created by @bdstr on GitHub (Nov 11, 2025).

Originally assigned to: @vhsdream on GitHub.

Have you read and understood the above guidelines?

yes

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

Tududi

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

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

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 13

📈 Which Proxmox version are you on?

9.0.11

📝 Provide a clear and concise description of the issue.

When trying to install fresh Tududi LXC I'm getting error and installation fails.
mv: cannot overwrite './backend/dist/locales': Directory not empty

🔄 Steps to reproduce the issue.

  1. Run bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/tududi.sh)"
  2. Select Default Settings (with verbose)
  3. Installation will fail

Paste the full error output (if available).

  ______          __          ___ 
 /_  __/_  ______/ /_  ______/ (_)
  / / / / / / __  / / / / __  / / 
 / / / /_/ / /_/ / /_/ / /_/ / /  
/_/  \__,_/\__,_/\__,_/\__,_/_/   
                                  
  ⚙️  Using Default Settings on node proxmox (🔍  Verbose)
  🆔  Container ID: 100
  🖥️  Operating System: debian (13)
  📦  Container Type: Unprivileged
  💾  Disk Size: 4 GB
  🧠  CPU Cores: 2
  🛠️  RAM Size: 2048 MiB
  🔍  Verbose Mode: Enabled
  🚀  Creating a Tududi LXC using the above default settings
  
  ✔️   Storage local (Free: 78.4GB  Used: 8.8GB) [Template]
  ✔️   Storage local-lvm (Free: 1.6TB  Used: 81.1GB) [Container]
  ✔️   Cluster is quorate
  ✔️   Template debian-13-standard_13.1-2_amd64.tar.zst [local]
  ✔️   LXC Container 100 was successfully created.
  ✔️   Started LXC Container
  ✔️   Network in LXC is reachable (ping)
  ✔️   Customized LXC Container
  ✔️   Set up Container OS
  ✔️   Network Connected: 192.168.1.119 
  ✔️   IPv4 Internet Connected
   ✖️   IPv6 Internet Not Connected
  ✔️   Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ ) git.community-scripts.org:(✔️ )
Hit:1 http://security.debian.org trixie-security InRelease
Hit:2 http://deb.debian.org/debian trixie InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  bind9-dnsutils bind9-host bind9-libs
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,459 kB of archives.
After this operation, 24.6 kB of additional disk space will be used.
Get:1 http://security.debian.org trixie-security/main amd64 bind9-host amd64 1:9.20.15-1~deb13u1 [55.4 kB]
Get:2 http://security.debian.org trixie-security/main amd64 bind9-dnsutils amd64 1:9.20.15-1~deb13u1 [165 kB]
Get:3 http://security.debian.org trixie-security/main amd64 bind9-libs amd64 1:9.20.15-1~deb13u1 [1,238 kB]
Fetched 1,459 kB in 0s (4,422 kB/s)   
apt-listchanges: Reading changelogs...
(Reading database ... 20272 files and directories currently installed.)
Preparing to unpack .../bind9-host_1%3a9.20.15-1~deb13u1_amd64.deb ...
Unpacking bind9-host (1:9.20.15-1~deb13u1) over (1:9.20.11-4) ...
Preparing to unpack .../bind9-dnsutils_1%3a9.20.15-1~deb13u1_amd64.deb ...
Unpacking bind9-dnsutils (1:9.20.15-1~deb13u1) over (1:9.20.11-4) ...
Preparing to unpack .../bind9-libs_1%3a9.20.15-1~deb13u1_amd64.deb ...
Unpacking bind9-libs:amd64 (1:9.20.15-1~deb13u1) over (1:9.20.11-4) ...
Setting up bind9-libs:amd64 (1:9.20.15-1~deb13u1) ...
Setting up bind9-host (1:9.20.15-1~deb13u1) ...
Setting up bind9-dnsutils (1:9.20.15-1~deb13u1) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libc-bin (2.41-12) ...
  ✔️   Updated Container OS
Installing:                     
  sqlite3  yq

Installing dependencies:
  libyaml-0-2  python3-argcomplete  python3-tomlkit  python3-xmltodict  python3-yaml

Suggested packages:
  sqlite3-doc

Summary:
  Upgrading: 0, Installing: 7, Removing: 0, Not Upgrading: 0
  Download size: 703 kB
  Space needed: 1,839 kB / 3,103 MB available

Get:1 http://deb.debian.org/debian trixie/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB]
Get:2 http://deb.debian.org/debian trixie/main amd64 python3-argcomplete all 3.6.2-1 [40.9 kB]
Get:3 http://deb.debian.org/debian trixie/main amd64 python3-tomlkit all 0.13.2-1 [42.7 kB]
Get:4 http://deb.debian.org/debian trixie/main amd64 python3-xmltodict all 0.13.0-1 [16.7 kB]
Get:5 http://deb.debian.org/debian trixie/main amd64 python3-yaml amd64 6.0.2-1+b2 [136 kB]
Get:6 http://deb.debian.org/debian trixie/main amd64 sqlite3 amd64 3.46.1-7 [384 kB]
Get:7 http://deb.debian.org/debian trixie/main amd64 yq all 3.4.3-2 [29.8 kB]
Fetched 703 kB in 0s (2,254 kB/s)
Selecting previously unselected package libyaml-0-2:amd64.
(Reading database ... 20272 files and directories currently installed.)
Preparing to unpack .../0-libyaml-0-2_0.2.5-2_amd64.deb ...
Unpacking libyaml-0-2:amd64 (0.2.5-2) ...
Selecting previously unselected package python3-argcomplete.
Preparing to unpack .../1-python3-argcomplete_3.6.2-1_all.deb ...
Unpacking python3-argcomplete (3.6.2-1) ...
Selecting previously unselected package python3-tomlkit.
Preparing to unpack .../2-python3-tomlkit_0.13.2-1_all.deb ...
Unpacking python3-tomlkit (0.13.2-1) ...
Selecting previously unselected package python3-xmltodict.
Preparing to unpack .../3-python3-xmltodict_0.13.0-1_all.deb ...
Unpacking python3-xmltodict (0.13.0-1) ...
Selecting previously unselected package python3-yaml.
Preparing to unpack .../4-python3-yaml_6.0.2-1+b2_amd64.deb ...
Unpacking python3-yaml (6.0.2-1+b2) ...
Selecting previously unselected package sqlite3.
Preparing to unpack .../5-sqlite3_3.46.1-7_amd64.deb ...
Unpacking sqlite3 (3.46.1-7) ...
Selecting previously unselected package yq.
Preparing to unpack .../6-yq_3.4.3-2_all.deb ...
Unpacking yq (3.4.3-2) ...
Setting up libyaml-0-2:amd64 (0.2.5-2) ...
Setting up python3-yaml (6.0.2-1+b2) ...
Setting up python3-xmltodict (0.13.0-1) ...
Setting up python3-argcomplete (3.6.2-1) ...
Setting up python3-tomlkit (0.13.2-1) ...
Setting up sqlite3 (3.46.1-7) ...
Setting up yq (3.4.3-2) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libc-bin (2.41-12) ...
  ✔️   Installed Dependencies
Hit:1 http://security.debian.org trixie-security InRelease
Hit:2 http://deb.debian.org/debian trixie InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
All packages are up to date.    
Hit:1 http://security.debian.org trixie-security InRelease
Hit:2 http://deb.debian.org/debian trixie InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease                
Get:4 https://deb.nodesource.com/node_22.x nodistro InRelease [12.1 kB]    
Get:5 https://deb.nodesource.com/node_22.x nodistro/main amd64 Packages [8,481 B]
Fetched 20.6 kB in 0s (69.7 kB/s)    
All packages are up to date.    
Warning: https://deb.nodesource.com/node_22.x/dists/nodistro/InRelease: Policy will reject signature within a year, see --audit for details
Installing:                     
  nodejs

Summary:
  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0
  Download size: 37.6 MB
  Space needed: 237 MB / 3,100 MB available

Get:1 https://deb.nodesource.com/node_22.x nodistro/main amd64 nodejs amd64 22.21.0-1nodesource1 [37.6 MB]
Fetched 37.6 MB in 1s (42.0 MB/s) 
Selecting previously unselected package nodejs.
(Reading database ... 20432 files and directories currently installed.)
Preparing to unpack .../nodejs_22.21.0-1nodesource1_amd64.deb ...
Unpacking nodejs (22.21.0-1nodesource1) ...
Setting up nodejs (22.21.0-1nodesource1) ...
Processing triggers for man-db (2.13.1-1) ...

removed 27 packages, and changed 77 packages in 2s

28 packages are looking for funding
  run `npm fund` for details
  ✔️   Setup Node.js 22
  ✔️   Deployed: tududi (0.86)
npm warn deprecated npmlog@6.0.2: This package is no longer supported.
npm warn deprecated lodash.get@4.4.2: This package is deprecated. Use the optional chaining (?.) operator instead.
npm warn deprecated lodash.isequal@4.5.0: This package is deprecated. Use require('node:util').isDeepStrictEqual instead.
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated gauge@4.0.4: This package is no longer supported.
npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead
npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported.
npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs
npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm warn deprecated glob@7.1.6: Glob versions prior to v9 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported

added 1466 packages, and audited 1467 packages in 9s

358 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

> tududi@v0.86 frontend:build
> npm run clean && tsc --noEmit && webpack --config webpack.config.js


> tududi@v0.86 clean
> rimraf dist

assets by path locales/ 1.33 MiB 50 assets
assets by path *.png 1.74 MiB
  asset login-gfx.png 1.63 MiB [emitted] [from: public/login-gfx.png] [copied] [big]
  + 7 assets
assets by path *.js 2.58 MiB
  asset main.c40b5cb5057c24b40c78.js 2.54 MiB [emitted] [immutable] [minimized] [big] (name: main) 1 related asset
  + 3 assets
assets by path *.ico 44.2 KiB
  asset favicon-dark.ico 14.7 KiB [emitted] [from: public/favicon-dark.ico] [copied]
  asset favicon-light.ico 14.7 KiB [emitted] [from: public/favicon-light.ico] [copied]
  asset favicon.ico 14.7 KiB [emitted] [from: public/favicon.ico] [copied]
assets by path *.html 2.73 KiB
  asset generate-favicon.html 1.99 KiB [emitted] [from: public/generate-favicon.html] [copied]
  asset index.html 759 bytes [emitted]
asset manifest.json 762 bytes [emitted] [from: public/manifest.json] [copied]
orphan modules 7.03 MiB [orphan] 2398 modules
runtime modules 7.55 KiB 13 modules
cacheable modules 6.09 MiB
  modules by path ./node_modules/ 2.37 MiB 461 modules
  modules by path ./frontend/ 3.72 MiB
    modules by path ./frontend/components/ 1.31 MiB 17 modules
    modules by path ./frontend/utils/*.ts 39.6 KiB 11 modules
    modules by path ./frontend/styles/*.css 100 KiB
      ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./frontend/styles/markdown.css 7.14 KiB [built] [code generated]
      ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./frontend/styles/tailwind.css 92.8 KiB [built] [code generated]
    + 4 modules
  asset modules 568 bytes
    data:image/svg+xml,%3csvg xmlns=%27.. 284 bytes [built] [code generated]
    data:image/svg+xml,%3csvg xmlns=%27.. 284 bytes [built] [code generated]

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  login-gfx.png (1.63 MiB)
  main.c40b5cb5057c24b40c78.js (2.54 MiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (2.54 MiB)
      main.c40b5cb5057c24b40c78.js


webpack 5.102.1 compiled with 2 warnings in 13929 ms
mv: cannot overwrite './backend/dist/locales': Directory not empty

[ERROR] in line 31: exit code 0: while executing command mv ./public/locales ./backend/dist

[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 @bdstr on GitHub (Nov 11, 2025). Originally assigned to: @vhsdream on GitHub. ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? Tududi ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/tududi.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 13 ### 📈 Which Proxmox version are you on? 9.0.11 ### 📝 Provide a clear and concise description of the issue. When trying to install fresh Tududi LXC I'm getting error and installation fails. `mv: cannot overwrite './backend/dist/locales': Directory not empty` ### 🔄 Steps to reproduce the issue. 1. Run `bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/tududi.sh)"` 2. Select `Default Settings (with verbose)` 3. Installation will fail ### ❌ Paste the full error output (if available). ``` ______ __ ___ /_ __/_ ______/ /_ ______/ (_) / / / / / / __ / / / / __ / / / / / /_/ / /_/ / /_/ / /_/ / / /_/ \__,_/\__,_/\__,_/\__,_/_/ ⚙️ Using Default Settings on node proxmox (🔍 Verbose) 🆔 Container ID: 100 🖥️ Operating System: debian (13) 📦 Container Type: Unprivileged 💾 Disk Size: 4 GB 🧠 CPU Cores: 2 🛠️ RAM Size: 2048 MiB 🔍 Verbose Mode: Enabled 🚀 Creating a Tududi LXC using the above default settings ✔️ Storage local (Free: 78.4GB Used: 8.8GB) [Template] ✔️ Storage local-lvm (Free: 1.6TB Used: 81.1GB) [Container] ✔️ Cluster is quorate ✔️ Template debian-13-standard_13.1-2_amd64.tar.zst [local] ✔️ LXC Container 100 was successfully created. ✔️ Started LXC Container ✔️ Network in LXC is reachable (ping) ✔️ Customized LXC Container ✔️ Set up Container OS ✔️ Network Connected: 192.168.1.119 ✔️ IPv4 Internet Connected ✖️ IPv6 Internet Not Connected ✔️ Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ ) git.community-scripts.org:(✔️ ) Hit:1 http://security.debian.org trixie-security InRelease Hit:2 http://deb.debian.org/debian trixie InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease Reading package lists... Done Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: bind9-dnsutils bind9-host bind9-libs 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 1,459 kB of archives. After this operation, 24.6 kB of additional disk space will be used. Get:1 http://security.debian.org trixie-security/main amd64 bind9-host amd64 1:9.20.15-1~deb13u1 [55.4 kB] Get:2 http://security.debian.org trixie-security/main amd64 bind9-dnsutils amd64 1:9.20.15-1~deb13u1 [165 kB] Get:3 http://security.debian.org trixie-security/main amd64 bind9-libs amd64 1:9.20.15-1~deb13u1 [1,238 kB] Fetched 1,459 kB in 0s (4,422 kB/s) apt-listchanges: Reading changelogs... (Reading database ... 20272 files and directories currently installed.) Preparing to unpack .../bind9-host_1%3a9.20.15-1~deb13u1_amd64.deb ... Unpacking bind9-host (1:9.20.15-1~deb13u1) over (1:9.20.11-4) ... Preparing to unpack .../bind9-dnsutils_1%3a9.20.15-1~deb13u1_amd64.deb ... Unpacking bind9-dnsutils (1:9.20.15-1~deb13u1) over (1:9.20.11-4) ... Preparing to unpack .../bind9-libs_1%3a9.20.15-1~deb13u1_amd64.deb ... Unpacking bind9-libs:amd64 (1:9.20.15-1~deb13u1) over (1:9.20.11-4) ... Setting up bind9-libs:amd64 (1:9.20.15-1~deb13u1) ... Setting up bind9-host (1:9.20.15-1~deb13u1) ... Setting up bind9-dnsutils (1:9.20.15-1~deb13u1) ... Processing triggers for man-db (2.13.1-1) ... Processing triggers for libc-bin (2.41-12) ... ✔️ Updated Container OS Installing: sqlite3 yq Installing dependencies: libyaml-0-2 python3-argcomplete python3-tomlkit python3-xmltodict python3-yaml Suggested packages: sqlite3-doc Summary: Upgrading: 0, Installing: 7, Removing: 0, Not Upgrading: 0 Download size: 703 kB Space needed: 1,839 kB / 3,103 MB available Get:1 http://deb.debian.org/debian trixie/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get:2 http://deb.debian.org/debian trixie/main amd64 python3-argcomplete all 3.6.2-1 [40.9 kB] Get:3 http://deb.debian.org/debian trixie/main amd64 python3-tomlkit all 0.13.2-1 [42.7 kB] Get:4 http://deb.debian.org/debian trixie/main amd64 python3-xmltodict all 0.13.0-1 [16.7 kB] Get:5 http://deb.debian.org/debian trixie/main amd64 python3-yaml amd64 6.0.2-1+b2 [136 kB] Get:6 http://deb.debian.org/debian trixie/main amd64 sqlite3 amd64 3.46.1-7 [384 kB] Get:7 http://deb.debian.org/debian trixie/main amd64 yq all 3.4.3-2 [29.8 kB] Fetched 703 kB in 0s (2,254 kB/s) Selecting previously unselected package libyaml-0-2:amd64. (Reading database ... 20272 files and directories currently installed.) Preparing to unpack .../0-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package python3-argcomplete. Preparing to unpack .../1-python3-argcomplete_3.6.2-1_all.deb ... Unpacking python3-argcomplete (3.6.2-1) ... Selecting previously unselected package python3-tomlkit. Preparing to unpack .../2-python3-tomlkit_0.13.2-1_all.deb ... Unpacking python3-tomlkit (0.13.2-1) ... Selecting previously unselected package python3-xmltodict. Preparing to unpack .../3-python3-xmltodict_0.13.0-1_all.deb ... Unpacking python3-xmltodict (0.13.0-1) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../4-python3-yaml_6.0.2-1+b2_amd64.deb ... Unpacking python3-yaml (6.0.2-1+b2) ... Selecting previously unselected package sqlite3. Preparing to unpack .../5-sqlite3_3.46.1-7_amd64.deb ... Unpacking sqlite3 (3.46.1-7) ... Selecting previously unselected package yq. Preparing to unpack .../6-yq_3.4.3-2_all.deb ... Unpacking yq (3.4.3-2) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up python3-yaml (6.0.2-1+b2) ... Setting up python3-xmltodict (0.13.0-1) ... Setting up python3-argcomplete (3.6.2-1) ... Setting up python3-tomlkit (0.13.2-1) ... Setting up sqlite3 (3.46.1-7) ... Setting up yq (3.4.3-2) ... Processing triggers for man-db (2.13.1-1) ... Processing triggers for libc-bin (2.41-12) ... ✔️ Installed Dependencies Hit:1 http://security.debian.org trixie-security InRelease Hit:2 http://deb.debian.org/debian trixie InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease All packages are up to date. Hit:1 http://security.debian.org trixie-security InRelease Hit:2 http://deb.debian.org/debian trixie InRelease Hit:3 http://deb.debian.org/debian trixie-updates InRelease Get:4 https://deb.nodesource.com/node_22.x nodistro InRelease [12.1 kB] Get:5 https://deb.nodesource.com/node_22.x nodistro/main amd64 Packages [8,481 B] Fetched 20.6 kB in 0s (69.7 kB/s) All packages are up to date. Warning: https://deb.nodesource.com/node_22.x/dists/nodistro/InRelease: Policy will reject signature within a year, see --audit for details Installing: nodejs Summary: Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0 Download size: 37.6 MB Space needed: 237 MB / 3,100 MB available Get:1 https://deb.nodesource.com/node_22.x nodistro/main amd64 nodejs amd64 22.21.0-1nodesource1 [37.6 MB] Fetched 37.6 MB in 1s (42.0 MB/s) Selecting previously unselected package nodejs. (Reading database ... 20432 files and directories currently installed.) Preparing to unpack .../nodejs_22.21.0-1nodesource1_amd64.deb ... Unpacking nodejs (22.21.0-1nodesource1) ... Setting up nodejs (22.21.0-1nodesource1) ... Processing triggers for man-db (2.13.1-1) ... removed 27 packages, and changed 77 packages in 2s 28 packages are looking for funding run `npm fund` for details ✔️ Setup Node.js 22 ✔️ Deployed: tududi (0.86) npm warn deprecated npmlog@6.0.2: This package is no longer supported. npm warn deprecated lodash.get@4.4.2: This package is deprecated. Use the optional chaining (?.) operator instead. npm warn deprecated lodash.isequal@4.5.0: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated gauge@4.0.4: This package is no longer supported. npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported. npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead npm warn deprecated glob@7.1.6: Glob versions prior to v9 are no longer supported npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported added 1466 packages, and audited 1467 packages in 9s 358 packages are looking for funding run `npm fund` for details found 0 vulnerabilities > tududi@v0.86 frontend:build > npm run clean && tsc --noEmit && webpack --config webpack.config.js > tududi@v0.86 clean > rimraf dist assets by path locales/ 1.33 MiB 50 assets assets by path *.png 1.74 MiB asset login-gfx.png 1.63 MiB [emitted] [from: public/login-gfx.png] [copied] [big] + 7 assets assets by path *.js 2.58 MiB asset main.c40b5cb5057c24b40c78.js 2.54 MiB [emitted] [immutable] [minimized] [big] (name: main) 1 related asset + 3 assets assets by path *.ico 44.2 KiB asset favicon-dark.ico 14.7 KiB [emitted] [from: public/favicon-dark.ico] [copied] asset favicon-light.ico 14.7 KiB [emitted] [from: public/favicon-light.ico] [copied] asset favicon.ico 14.7 KiB [emitted] [from: public/favicon.ico] [copied] assets by path *.html 2.73 KiB asset generate-favicon.html 1.99 KiB [emitted] [from: public/generate-favicon.html] [copied] asset index.html 759 bytes [emitted] asset manifest.json 762 bytes [emitted] [from: public/manifest.json] [copied] orphan modules 7.03 MiB [orphan] 2398 modules runtime modules 7.55 KiB 13 modules cacheable modules 6.09 MiB modules by path ./node_modules/ 2.37 MiB 461 modules modules by path ./frontend/ 3.72 MiB modules by path ./frontend/components/ 1.31 MiB 17 modules modules by path ./frontend/utils/*.ts 39.6 KiB 11 modules modules by path ./frontend/styles/*.css 100 KiB ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./frontend/styles/markdown.css 7.14 KiB [built] [code generated] ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./frontend/styles/tailwind.css 92.8 KiB [built] [code generated] + 4 modules asset modules 568 bytes data:image/svg+xml,%3csvg xmlns=%27.. 284 bytes [built] [code generated] data:image/svg+xml,%3csvg xmlns=%27.. 284 bytes [built] [code generated] WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impact web performance. Assets: login-gfx.png (1.63 MiB) main.c40b5cb5057c24b40c78.js (2.54 MiB) WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. Entrypoints: main (2.54 MiB) main.c40b5cb5057c24b40c78.js webpack 5.102.1 compiled with 2 warnings in 13929 ms mv: cannot overwrite './backend/dist/locales': Directory not empty [ERROR] in line 31: exit code 0: while executing command mv ./public/locales ./backend/dist [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_
saavagebueno added the bug label 2025-11-20 05:27:06 -05:00
Author
Owner

@MickLesk commented on GitHub (Nov 11, 2025):

@vhsdream upstream issue?

@MickLesk commented on GitHub (Nov 11, 2025): @vhsdream upstream issue?
Author
Owner

@Deekerman commented on GitHub (Nov 12, 2025):

same issue when trying to update

⠴ Updating Tududimv: cannot move './public/locales' to './backend/dist/locales': Directory not empty
⠼ Updating Tududi
[ERROR] in line 53: exit code 0: while executing command mv ./public/locales ./backend/dist1
@Deekerman commented on GitHub (Nov 12, 2025): same issue when trying to update ``` ⠴ Updating Tududimv: cannot move './public/locales' to './backend/dist/locales': Directory not empty ⠼ Updating Tududi [ERROR] in line 53: exit code 0: while executing command mv ./public/locales ./backend/dist1 ```
Author
Owner

@vhsdream commented on GitHub (Nov 12, 2025):

Sorry for the delay, I'm feeling a bit sluggish today. I've fixed the issues, and found an error with the restore of the env file during update.

Before I submit the PR - @Deekerman can you check your Tududi LXC (you had a backup/snapshot, right?) for the location of the .env file? It is supposed to be at /opt/tududi/backend/.env. If it's one level up, moving it to the backend dir is a good idea. I mostly want to know if I'll need to add a check for it in the main folder in the update script.

@vhsdream commented on GitHub (Nov 12, 2025): Sorry for the delay, I'm feeling a bit sluggish today. I've fixed the issues, and found an error with the restore of the env file during update. Before I submit the PR - @Deekerman can you check your Tududi LXC (you had a backup/snapshot, right?) for the location of the .env file? It is supposed to be at `/opt/tududi/backend/.env`. If it's one level up, moving it to the `backend` dir is a good idea. I mostly want to know if I'll need to add a check for it in the main folder in the update script.
Author
Owner

@Deekerman commented on GitHub (Nov 12, 2025):

Sorry for the delay, I'm feeling a bit sluggish today. I've fixed the issues, and found an error with the restore of the env file during update.

Before I submit the PR - @Deekerman can you check your Tududi LXC (you had a backup/snapshot, right?) for the location of the .env file? It is supposed to be at /opt/tududi/backend/.env. If it's one level up, moving it to the backend dir is a good idea. I mostly want to know if I'll need to add a check for it in the main folder in the update script.

it is in that location yes.

@Deekerman commented on GitHub (Nov 12, 2025): > Sorry for the delay, I'm feeling a bit sluggish today. I've fixed the issues, and found an error with the restore of the env file during update. > > Before I submit the PR - [@Deekerman](https://github.com/Deekerman) can you check your Tududi LXC (you had a backup/snapshot, right?) for the location of the .env file? It is supposed to be at `/opt/tududi/backend/.env`. If it's one level up, moving it to the `backend` dir is a good idea. I mostly want to know if I'll need to add a check for it in the main folder in the update script. it is in that location yes.
Author
Owner

@vhsdream commented on GitHub (Nov 12, 2025):

Closing this issue! Let us know if it breaks something else! 😄

@vhsdream commented on GitHub (Nov 12, 2025): Closing this issue! Let us know if it breaks something else! 😄
Author
Owner

@Deekerman commented on GitHub (Nov 12, 2025):

/_ _/ / / / ()
/ / / / / / __ / / / / __ / /
/ / / /
/ / /
/ / /
/ / /
/ / /
/
/ _
,
/_
,
/_
,/_,//

✔️ Setup Node.js 22
✔️ Update available: tududi 0.80 → 0.86
✔️ Stopped Service
✔️ Backed up env file
✔️ Deployed: tududi (0.86)
✔️ Updated Tududi
✔️ Started Service
✔️ Updated successfully!

THANKS!

@Deekerman commented on GitHub (Nov 12, 2025): /_ __/_ ______/ /_ ______/ (_) / / / / / / __ / / / / __ / / / / / /_/ / /_/ / /_/ / /_/ / / /_/ \__,_/\__,_/\__,_/\__,_/_/ ✔️ Setup Node.js 22 ✔️ Update available: tududi 0.80 → 0.86 ✔️ Stopped Service ✔️ Backed up env file ✔️ Deployed: tududi (0.86) ✔️ Updated Tududi ✔️ Started Service ✔️ Updated successfully! THANKS!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SVI/ProxmoxVE#2301