- Update InvoiceNinja to 5.1.43
@guyds there is retry logic already (see the 'retry' string in the logs) but it seems it kept crashing on retry.
Backups are indeed independent and each app is backed up separately. If you go into App -> Config -> Backup -> Create Backup, it will create a backup just for a specific app. But if you go to Backup -> Create Backup, it creates a "full backup" which is essentially looping through each app and creating a backup and then linking them all together. If one of those app backups fail, the "full backup" fails. Not sure what else can be done here. Do we want to have "full backups" but which are not full because 1 or 2 apps backups inside failed?
Yeah, might be worth re-visiting. I think this might also help us in setting per-app data directory size limits. There was another long there elsewhere about how running out of disk space should not bring down the server. I think with having appdata in a volume with specific size (assuming zfs allows us to resize volumes easily etc), then that's a big win! Any idea on how these things perform? As long as it's reasonable, that should be ok. It's not like most apps are very disk i/o heavy.
I think for modifying
/app/code, you might have to use the CLI tool since the recovery mode in the UI currently puts the apps in "paused" mode but the file system is still readonly. Instead, install the CLI tool and then
cloudron debug --app app.domain.com.