ok thanks @nebulon i write to support.
Benoit
Posts
-
Cannot Restore Nextcloud Backups via rsync to MinIO – fsmetadata.json ENOENT Error -
Cannot Restore Nextcloud Backups via rsync to MinIO – fsmetadata.json ENOENT ErrorYes, no fsmetadata.json on minio. I can only restore the oldest backup without errors. All the others fail and I always get the same error. Naturally, when I retry the task, Nextcloud ends up either empty or in an error state.
-
Cannot Restore Nextcloud Backups via rsync to MinIO – fsmetadata.json ENOENT Error@nebulon said in Cannot Restore Nextcloud Backups via rsync to MinIO – fsmetadata.json ENOENT Error:
/home/yellowtent/appsdata/
yes it is
-
Cannot Restore Nextcloud Backups via rsync to MinIO – fsmetadata.json ENOENT Error@BrutalBirdie yes i know that and we start OS upgrades. Yes the backups have files. But not all the files because of rsync.
@nebulon it seems the fsmetadata.json isn't exist... I tried with a new manual backup and the fsmetadata is not created, but we have no error during the backup process. -
Cannot Restore Nextcloud Backups via rsync to MinIO – fsmetadata.json ENOENT ErrorHello, I’m encountering an issue with my Nextcloud backups via rsync to an unencrypted MinIO on a Cloudron server. I’m unable to properly restore a backup—I always get the same error on one file:
External Error: Error loading fsmetadata.json: ENOENT: no such file or directory, open '/home/yellowtent/appsdata/appid/fsmetadata.json'
The only backup I’ve been able to restore is the very first (oldest) one from a month ago… How can I fix this? Thank you for your help!
Cloudron v8.3.1 (Ubuntu 20.04.4 LTS)
-
Nextcloud Error : redis problemThank you, @joseph ! Great! But how were you able to restart Redis? When I tried, I could only put it in recovery mode. I had renamed the file from dump.rdb to dump.rdb.corrupt and then tried restarting Redis, but it didn’t work. I must have missed a step. Thanks again!"
-
Nextcloud Error : redis problem@joseph i tried to copy the dump.rdb file from /home/yellowtent/platformdata/redis/<app_id> in /home/yellowtent/appsdata/<app_id> (app was stopped) and it doesn't work... I tried to put the app in recovery mode but it fails too with many message like this : box:services Attempt 6 failed. Will retry: Error waiting for redis-<ID>. Status code: 200 message: process not running
-
Nextcloud Error : redis problem@joseph The app was working fine until the disk got full. I haven't attempted any restore yet. I only replaced the correct config.php, and all of the app’s files are still there. I do have a dump.rdb file in /home/yellowtent/appsdata/<app_id> that seems corrupted (0 bytes). The one in /home/yellowtent/platformdata/redis/<app_id> is over 30MB, but I'm not sure if it's the same file. I have a backup of the /home/yellowtent/appsdata/<app_id> version from Minio.
-
Nextcloud Error : redis problemHello @joseph , I'd like to clarify that I'm running Ubuntu 20.04 with Cloudron 8.2.4. I don't have the option to disable Redis from the 'Services' menu link on the app. Only Turn.
-
Nextcloud Error : redis problemHello, after a disk full situation, one of my Nextcloud apps no longer starts. I’ve identified two issues: first, the config.php file was corrupted, so I replaced it with a good version from a backup. Secondly, the dump.rdb file is 0KB, and Redis won’t start for this particular app. All the other apps are running fine. There are currently 20 GB free on the disk. How can we get a Nextcloud instance running again if Redis has stopped working? What steps can we take, other than reinstalling everything? I should note that I’ve already tried recovery mode, as well as restarting Cloudron and the server, etc.
Thanks for your help!
-
"Share this pad" Read-only on/off is ignored: guests do not have editing rightsHi all,
I believe I've found a solution that works. With this setup, my logged-in users can create pads, and guests can edit them as long as read-only mode is not enabled by the pad owner. Guests, however, cannot create pads.
{ "ep_guest": { "username": "guest" }, "users": { "user1": { "is_admin": true }, "guest": { "displayname": "Guest", "displaynameChangeable": false, "readOnly": false, "canCreate": false } } }
-
Etherpad admin access failed@nebulon it works ! The "or createing a new pad works" part in the documentation was important
Thanks for your lights !
-
Etherpad admin access failed@nebulon I just retried, but it failed. I tried logging out of Cloudron after restarting Etherpad, and it still failed.
-
Etherpad admin access failed@nebulon i have tried on 2 Cloudron here but it failed, with different users and new users...
I have an error when i stop the app but the app can restart
Jan 22 16:55:43 box:apptask run: startTask installationState: pending_stop runState: stopped Jan 22 16:55:43 box:tasks update 10367: {"percent":20,"message":"Stopping container"} Jan 22 16:55:43 box:shell reverseproxy /usr/bin/sudo -S /home/yellowtent/box/src/scripts/restartservice.sh nginx Jan 22 16:55:44 box:shell 2025/01/22 15:55:43 [notice] 65744#65744: signal process started Jan 22 16:55:44 Command failed with signal "SIGTERM" Jan 22 16:55:44 [2025-01-22T15:55:44.241] [INFO] server - Exiting... Jan 22 16:55:44 [2025-01-22T15:55:44.241] [INFO] server - Received SIGTERM signal Jan 22 16:55:44 [2025-01-22T15:55:44.242] [INFO] http - Closing HTTP server... Jan 22 16:55:44 [2025-01-22T15:55:44.242] [INFO] server - Stopping Etherpad... Jan 22 16:55:44 [2025-01-22T15:55:44.243] [INFO] socket.io - All socket.io clients have disconnected Jan 22 16:55:44 [2025-01-22T15:55:44.243] [INFO] socket.io - Closing socket.io engine... Jan 22 16:55:44 [2025-01-22T15:55:44.245] [INFO] http - HTTP server closed Jan 22 16:55:44 [2025-01-22T15:55:44.245] [INFO] server - Etherpad stopped Jan 22 16:55:44 [2025-01-22T15:55:44.245] [INFO] ueberDB - Database closed Jan 22 16:55:44 [2025-01-22T15:55:44.246] [INFO] server - Received SIGTERM signal Jan 22 16:55:44 [2025-01-22T15:55:44.246] [INFO] server - Waiting for Node.js to exit... Jan 22 16:55:44 [2025-01-22T15:55:44.245] [DEBUG] secret-rotation expressSessionSecrets - stopping secret rotation Jan 22 16:55:44 ELIFECYCLE Command failed. Jan 22 16:55:44 ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL ep_etherpad-lite@2.2.7 dev: `cross-env NODE_ENV=development node --require tsx/cjs node/server.ts "--settings" "/run/etherpad-lite/settings.json" "--credentials" "/app/data/settings.json"` Jan 22 16:55:44 /run/etherpad-lite/src: Jan 22 16:55:45 box:tasks update 10367: {"percent":50,"message":"Stopping app services"} Jan 22 16:55:45 box:tasks update 10367: {"percent":100,"message":"Done"} Jan 22 16:55:46 box:tasks setCompleted - 10367: {"result":null,"error":null} Jan 22 16:55:46 box:tasks update 10367: {"percent":100,"result":null,"error":null} Jan 22 16:55:46 box:taskworker Task took 2.241 seconds
-
Etherpad admin access failedHi,
I can't seem to log in as an admin on Etherpad, whether it's a fresh installation or an updated one. Can you confirm if you're experiencing the same issue on your end?
My setup : Cloudron v8.2.3 (Ubuntu 24.04.1 LTS)
-
"Share this pad" Read-only on/off is ignored: guests do not have editing rights@nebulon do you have an idea about this problem with ep_guest bug ? Thanks !
-
"Share this pad" Read-only on/off is ignored: guests do not have editing rights@nebulon When I deploy this plugin from the Etherpad admin interface on Cloudron, it crashes. Here are the logs :
Dec 20 14:32:13 [2024-12-20T13:32:13.957] [INFO] plugins - Installing plugin ep_mypads... Dec 20 14:32:13 [2024-12-20T13:32:13.957] [DEBUG] SessionStore - TOUCH zOkPdTTzxpQbrAHdFsV0hlsYxqtrP8tf Dec 20 14:32:13 [2024-12-20T13:32:13.957] [DEBUG] SessionStore - TOUCH zOkPdTTzxpQbrAHdFsV0hlsYxqtrP8tf Dec 20 14:32:20 [2024-12-20T13:32:20.478] [DEBUG] http - 200, GET /health Dec 20 14:32:22 [2024-12-20T13:32:22.477] [DEBUG] SessionStore - TOUCH zOkPdTTzxpQbrAHdFsV0hlsYxqtrP8tf Dec 20 14:32:22 [2024-12-20T13:32:22.477] [DEBUG] SessionStore - TOUCH zOkPdTTzxpQbrAHdFsV0hlsYxqtrP8tf Dec 20 14:32:27 [2024-12-20T13:32:27.009] [ERROR] settings - Error reading package.json Error: ENOENT: no such file or directory, open '/run/etherpad-lite/src/plugin_packages/@types/ldapjs/package.json' for file:///run/etherpad-lite/src/plugin_packages/@types/ldapjs/package.json Dec 20 14:32:27 [2024-12-20T13:32:27.010] [ERROR] settings - Error reading package.json Error: ENOENT: no such file or directory, open '/run/etherpad-lite/src/plugin_packages/@types/node/package.json' for file:///run/etherpad-lite/src/plugin_packages/@types/node/package.json Dec 20 14:32:27 [2024-12-20T13:32:27.027] [INFO] plugins - Successfully installed plugin ep_mypads Dec 20 14:32:27 [2024-12-20T13:32:27.030] [INFO] plugins - Loading plugin ep_align... Dec 20 14:32:27 [2024-12-20T13:32:27.032] [INFO] plugins - Loading plugin ep_embedded_hyperlinks2... Dec 20 14:32:27 [2024-12-20T13:32:27.032] [INFO] plugins - Loading plugin ep_openid_connect... Dec 20 14:32:27 [2024-12-20T13:32:27.034] [INFO] plugins - Loading plugin ep_user_displayname... Dec 20 14:32:27 [2024-12-20T13:32:27.036] [INFO] plugins - Loading plugin ep_stable_authorid... Dec 20 14:32:27 [2024-12-20T13:32:27.037] [INFO] plugins - Loading plugin ep_comments_page... Dec 20 14:32:27 [2024-12-20T13:32:27.037] [INFO] plugins - Loading plugin ep_font_color... Dec 20 14:32:27 [2024-12-20T13:32:27.037] [INFO] plugins - Loading plugin ep_headings2... Dec 20 14:32:27 [2024-12-20T13:32:27.037] [INFO] plugins - Loading plugin ep_markdown... Dec 20 14:32:27 [2024-12-20T13:32:27.037] [INFO] plugins - Loading plugin ep_guest... Dec 20 14:32:27 [2024-12-20T13:32:27.037] [INFO] plugins - Loading plugin ep_mypads... Dec 20 14:32:27 [2024-12-20T13:32:27.037] [INFO] plugins - Loading plugin ep_etherpad-lite... Dec 20 14:32:27 [2024-12-20T13:32:27.045] [INFO] plugins - Loaded 12 plugins Dec 20 14:32:27 [2024-12-20T13:32:27.350] [DEBUG] server - unhandled rejection: TypeError: Cannot read properties of undefined (reading 'call') Dec 20 14:32:27 at Database.set (/run/etherpad-lite/node_modules/.pnpm/ueberdb2@5.0.6/node_modules/ueberdb2/dist/index.js:343429:29) Dec 20 14:32:27 at setK (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/storage.js:190:46) Dec 20 14:32:27 at done (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/storage.js:195:9) Dec 20 14:32:27 at module.exports.storage.fn.setKeys (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/storage.js:200:5) Dec 20 14:32:27 at Object.init (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/configuration.js:228:18) Dec 20 14:32:27 at module.exports.hooks.init [as hook_fn] (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/hooks.js:46:19) Dec 20 14:32:27 at <anonymous> (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:273:18) Dec 20 14:32:27 at new Promise (<anonymous>) Dec 20 14:32:27 at callHookFnAsync (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:236:16) Dec 20 14:32:27 at <anonymous> (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:351:54) Dec 20 14:32:27 at Array.map (<anonymous>) Dec 20 14:32:27 at Object.exports.aCallAll (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:351:13) Dec 20 14:32:27 at <anonymous> (/run/etherpad-lite/src/static/js/pluginfw/plugins.ts:120:17) Dec 20 14:32:27 at Array.map (<anonymous>) Dec 20 14:32:27 at Object.exports.update (/run/etherpad-lite/src/static/js/pluginfw/plugins.ts:118:47) Dec 20 14:32:27 at async onAllTasksFinished (/run/etherpad-lite/src/static/js/pluginfw/installer.ts:28:3) Dec 20 14:32:27 [2024-12-20T13:32:27.360] [DEBUG] server - uncaught exception: TypeError: Cannot read properties of undefined (reading 'call') Dec 20 14:32:27 at Database.set (/run/etherpad-lite/node_modules/.pnpm/ueberdb2@5.0.6/node_modules/ueberdb2/dist/index.js:343429:29) Dec 20 14:32:27 at setK (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/storage.js:190:46) Dec 20 14:32:27 at done (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/storage.js:195:9) Dec 20 14:32:27 at module.exports.storage.fn.setKeys (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/storage.js:200:5) Dec 20 14:32:27 at Object.init (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/configuration.js:228:18) Dec 20 14:32:27 at module.exports.hooks.init [as hook_fn] (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/hooks.js:46:19) Dec 20 14:32:27 at <anonymous> (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:273:18) Dec 20 14:32:27 at new Promise (<anonymous>) Dec 20 14:32:27 at callHookFnAsync (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:236:16) Dec 20 14:32:27 at <anonymous> (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:351:54) Dec 20 14:32:27 at Array.map (<anonymous>) Dec 20 14:32:27 at Object.exports.aCallAll (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:351:13) Dec 20 14:32:27 at <anonymous> (/run/etherpad-lite/src/static/js/pluginfw/plugins.ts:120:17) Dec 20 14:32:27 at Array.map (<anonymous>) Dec 20 14:32:27 at Object.exports.update (/run/etherpad-lite/src/static/js/pluginfw/plugins.ts:118:47) Dec 20 14:32:27 at async onAllTasksFinished (/run/etherpad-lite/src/static/js/pluginfw/installer.ts:28:3) Dec 20 14:32:27 [2024-12-20T13:32:27.363] [ERROR] server - Metrics at time of fatal error: Dec 20 14:32:27 { Dec 20 14:32:27 "httpStartTime": 1734665584973, Dec 20 14:32:27 "memoryUsage": 289435648, Dec 20 14:32:27 "memoryUsageHeap": 164299288, Dec 20 14:32:27 "ueberdb_lockAwaits": 2, Dec 20 14:32:27 "ueberdb_lockAcquires": 19, Dec 20 14:32:27 "ueberdb_lockReleases": 19, Dec 20 14:32:27 "ueberdb_reads": 15, Dec 20 14:32:27 "ueberdb_readsFailed": 0, Dec 20 14:32:27 "ueberdb_readsFinished": 15, Dec 20 14:32:27 "ueberdb_readsFromCache": 13, Dec 20 14:32:27 "ueberdb_readsFromDb": 2, Dec 20 14:32:27 "ueberdb_readsFromDbFailed": 0, Dec 20 14:32:27 "ueberdb_readsFromDbFinished": 2, Dec 20 14:32:27 "ueberdb_writes": 4, Dec 20 14:32:27 "ueberdb_writesFailed": 0, Dec 20 14:32:27 "ueberdb_writesFinished": 4, Dec 20 14:32:27 "ueberdb_writesObsoleted": 1, Dec 20 14:32:27 "ueberdb_writesToDb": 3, Dec 20 14:32:27 "ueberdb_writesToDbFailed": 0, Dec 20 14:32:27 "ueberdb_writesToDbFinished": 3, Dec 20 14:32:27 "ueberdb_writesToDbRetried": 0, Dec 20 14:32:27 "totalUsers": 1, Dec 20 14:32:27 "activePads": 0, Dec 20 14:32:27 "httpRequests": { Dec 20 14:32:27 "meter": { Dec 20 14:32:27 "mean": 0.10012023831498443, Dec 20 14:32:27 "count": 3600, Dec 20 14:32:27 "currentRate": 0.10012023936428933, Dec 20 14:32:27 "1MinuteRate": 0.14633223346479685, Dec 20 14:32:27 "5MinuteRate": 0.11299891131843687, Dec 20 14:32:27 "15MinuteRate": 0.10458847955209875 Dec 20 14:32:27 }, Dec 20 14:32:27 "histogram": { Dec 20 14:32:27 "min": 0.48008299991488457, Dec 20 14:32:27 "max": 212.56629499979317, Dec 20 14:32:27 "sum": 28708.71706289379, Dec 20 14:32:27 "variance": 366.7964638510959, Dec 20 14:32:27 "mean": 7.9746436285816085, Dec 20 14:32:27 "stddev": 19.151931073682775, Dec 20 14:32:27 "count": 3600, Dec 20 14:32:27 "median": 0.9069640021771193, Dec 20 14:32:27 "p75": 2.1631570011377335, Dec 20 14:32:27 "p95": 38.42079889997833, Dec 20 14:32:27 "p99": 83.57729682140055, Dec 20 14:32:27 "p999": 165.63424265441304 Dec 20 14:32:27 } Dec 20 14:32:27 } Dec 20 14:32:27 } Dec 20 14:32:27 [2024-12-20T13:32:27.363] [ERROR] server - TypeError: Cannot read properties of undefined (reading 'call') Dec 20 14:32:27 at Database.set (/run/etherpad-lite/node_modules/.pnpm/ueberdb2@5.0.6/node_modules/ueberdb2/dist/index.js:343429:29) Dec 20 14:32:27 at setK (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/storage.js:190:46) Dec 20 14:32:27 at done (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/storage.js:195:9) Dec 20 14:32:27 at module.exports.storage.fn.setKeys (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/storage.js:200:5) Dec 20 14:32:27 at Object.init (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/configuration.js:228:18) Dec 20 14:32:27 at module.exports.hooks.init [as hook_fn] (/run/etherpad-lite/src/plugin_packages/.versions/ep_mypads@1.7.25/hooks.js:46:19) Dec 20 14:32:27 at <anonymous> (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:273:18) Dec 20 14:32:27 at new Promise (<anonymous>) Dec 20 14:32:27 at callHookFnAsync (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:236:16) Dec 20 14:32:27 at <anonymous> (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:351:54) Dec 20 14:32:27 at Array.map (<anonymous>) Dec 20 14:32:27 at Object.exports.aCallAll (/run/etherpad-lite/src/static/js/pluginfw/hooks.ts:351:13) Dec 20 14:32:27 at <anonymous> (/run/etherpad-lite/src/static/js/pluginfw/plugins.ts:120:17) Dec 20 14:32:27 at Array.map (<anonymous>) Dec 20 14:32:27 at Object.exports.update (/run/etherpad-lite/src/static/js/pluginfw/plugins.ts:118:47) Dec 20 14:32:27 at async onAllTasksFinished (/run/etherpad-lite/src/static/js/pluginfw/installer.ts:28:3) Dec 20 14:32:27 [2024-12-20T13:32:27.363] [INFO] server - Exiting... Dec 20 14:32:27 [2024-12-20T13:32:27.363] [INFO] server - Stopping Etherpad... Dec 20 14:32:27 [2024-12-20T13:32:27.364] [INFO] http - Closing HTTP server... Dec 20 14:32:27 [2024-12-20T13:32:27.364] [INFO] socket.io - Closing socket.io engine... Dec 20 14:32:27 [2024-12-20T13:32:27.386] [INFO] socket.io - All socket.io clients have disconnected Dec 20 14:32:27 [2024-12-20T13:32:27.388] [INFO] ueberDB - Database closed Dec 20 14:32:27 [2024-12-20T13:32:27.388] [INFO] http - Waiting for 1 HTTP clients to disconnect... Dec 20 14:32:27 [2024-12-20T13:32:27.400] [INFO] http - HTTP server closed Dec 20 14:32:27 [2024-12-20T13:32:27.400] [DEBUG] secret-rotation expressSessionSecrets - stopping secret rotation Dec 20 14:32:27 [2024-12-20T13:32:27.401] [INFO] server - Etherpad stopped Dec 20 14:32:27 [2024-12-20T13:32:27.401] [INFO] server - Waiting for Node.js to exit... Dec 20 14:32:30 => Healtheck error: Error: connect ECONNREFUSED 172.18.17.6:9001 Dec 20 14:32:32 [2024-12-20T13:32:32.406] [ERROR] server - Something that should have been cleaned up during the shutdown hook (such as a timer, worker thread, or open connection) is preventing Node.js from exiting Dec 20 14:32:32 [2024-12-20T13:32:32.407] [ERROR] server - Enable `dumpOnUncleanExit` setting to get a dump of objects preventing a clean exit Dec 20 14:32:32 [2024-12-20T13:32:32.420] [ERROR] server - Forcing an unclean exit... Dec 20 14:32:32 /run/etherpad-lite/src: Dec 20 14:32:32 ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL ep_etherpad-lite@2.2.6 dev: `cross-env NODE_ENV=development node --require tsx/cjs node/server.ts "--settings" "/run/etherpad-lite/settings.json" "--credentials" "/app/data/settings.json"` Dec 20 14:32:32 Exit status 1 Dec 20 14:32:32 ELIFECYCLE Command failed with exit code 1. Dec 20 14:32:34 ========================== Dec 20 14:32:34 Etherpad start Dec 20 14:32:34 ========================== Dec 20 14:32:34 => Ensure /app/data/settings.json Dec 20 14:32:40 => Healtheck error: Error: connect ECONNREFUSED 172.18.17.6:9001
-
"Share this pad" Read-only on/off is ignored: guests do not have editing rights -
"Share this pad" Read-only on/off is ignored: guests do not have editing rightsI'm looking for a solution to share editable pads with guests without requiring them to log in, and I came across ep_mypads https://www.npmjs.com/package/ep_mypads, but it doesn't work on Cloudron. As of today, Etherpad is unusable in shared pad mode on Cloudron, as shown in this thread. On Framapad, it works using the MyPads plugin. Do you think it would be possible to make Cloudron compatible with this plugin? Is there another solution? Thanks for your help!
-
Cloudron backups with Hetzner storage box@nebulon how about the transfer speed? Do you also notice higher CPU or RAM usage? For a large volume of data in Nextcloud, do you think it's better than Object Storage? Thanks!
EDIT : i found this post https://forum.cloudron.io/topic/12340/cloudron-8-released/7?_=1727429391377 and it seems to be faster after the first backup with rsync, great news !