I tried giving
sudo chown -R 4001:4001 data customize nothing
I tried even whole folder with cryptpad nothing
cryptpad_1 | Copying built files to target directory (/cryptpad/customize)
cryptpad_1 | Failed to copy generated content to /cryptpad/customize
cryptpad_1 | Removing temporary build directory (/tmp/CRYPTPAD_TEMP_BUILD/)
cryptpad_1 | Error: EACCES: permission denied, mkdir '/cryptpad/customize/www/calendar'
cryptpad_1 | at Object.mkdirSync (node:fs:1364:26)
cryptpad_1 | at mkDirAndCopy (/cryptpad/node_modules/fs-extra/lib/copy-sync/copy-sync.js:105:6)
cryptpad_1 | at onDir (/cryptpad/node_modules/fs-extra/lib/copy-sync/copy-sync.js:97:37)
cryptpad_1 | at getStats (/cryptpad/node_modules/fs-extra/lib/copy-sync/copy-sync.js:43:37)
cryptpad_1 | at startCopy (/cryptpad/node_modules/fs-extra/lib/copy-sync/copy-sync.js:36:10)
cryptpad_1 | at copyDirItem (/cryptpad/node_modules/fs-extra/lib/copy-sync/copy-sync.js:118:10)
cryptpad_1 | at /cryptpad/node_modules/fs-extra/lib/copy-sync/copy-sync.js:111:39
cryptpad_1 | at Array.forEach (<anonymous>)
cryptpad_1 | at copyDir (/cryptpad/node_modules/fs-extra/lib/copy-sync/copy-sync.js:111:23)
cryptpad_1 | at onDir (/cryptpad/node_modules/fs-extra/lib/copy-sync/copy-sync.js:101:10) {
cryptpad_1 | errno: -13,
cryptpad_1 | code: 'EACCES',
cryptpad_1 | syscall: 'mkdir',
cryptpad_1 | path: '/cryptpad/customize/www/calendar'
cryptpad_1 | }
cryptpad_1 | Successfully removed /tmp/CRYPTPAD_TEMP_BUILD/
cryptpad_1 |
cryptpad_1 | > cryptpad@2025.3.0 start
cryptpad_1 | > node server.js
cryptpad_1 |
cryptpad_1 | /cryptpad/lib/log.js:99
cryptpad_1 | throw err;
cryptpad_1 | ^
cryptpad_1 |
cryptpad_1 | [Error: EACCES: permission denied, mkdir '/cryptpad/data/logs'] {
cryptpad_1 | errno: -13,
cryptpad_1 | code: 'EACCES',
cryptpad_1 | syscall: 'mkdir',
cryptpad_1 | path: '/cryptpad/data/logs'
cryptpad_1 | }
cryptpad_1 |
cryptpad_1 | Node.js v22.14.0