Commit Graph

162 Commits

Author SHA1 Message Date
Johannes Zellner 27c113d8ae Allow to reconfigure app data dir if task failed 2025-07-23 17:39:44 +02:00
Johannes Zellner 12f7a3fca0 Allow to resubmit app email settings if service task failed 2025-07-23 17:31:56 +02:00
Johannes Zellner 3460e6d513 Allow to reconfigure services if task fails 2025-07-23 17:18:26 +02:00
Johannes Zellner b88885582d Do not access graph DOM elements if view was already destroyed 2025-07-23 17:05:59 +02:00
Johannes Zellner 66650d6dd9 Handle resubmission state for app devices errors 2025-07-23 16:51:04 +02:00
Johannes Zellner 0b65f07960 Allow resubmission of memory and cpu resources on resource task error 2025-07-23 16:40:06 +02:00
Johannes Zellner b14e6a7860 Do not use repair route to fixup start/stop errors 2025-07-23 16:07:32 +02:00
Johannes Zellner 68a8c964ea If we have app.error we always have an app.error.details object 2025-07-23 15:40:25 +02:00
Johannes Zellner f03ac0133f Allow to resubmit location info on pending location change task failure 2025-07-23 15:38:02 +02:00
Johannes Zellner 0cdfd5e62b Remove stray console.log 2025-07-23 13:31:17 +02:00
Johannes Zellner a839638478 Remove app start/stop button from toolbar 2025-07-23 13:16:13 +02:00
Johannes Zellner 8c858c6b1e First check for app updates on the backend then fetch updates 2025-07-18 18:13:42 +02:00
Johannes Zellner 697b42c70f Set max-height for app backup listing 2025-07-18 17:58:33 +02:00
Johannes Zellner db203a5ad8 Pickup app backup progress 2025-07-18 17:40:38 +02:00
Johannes Zellner 3f4df35a3e app backup logs is a secondary action 2025-07-18 16:32:32 +02:00
Johannes Zellner 4661576c8a Add app backup task logs dropdown and improve task tracking 2025-07-18 16:22:41 +02:00
Johannes Zellner b03bb5a3d7 Track app backup tasks in app backup view 2025-07-18 15:53:45 +02:00
Johannes Zellner e35dbba57d Disable app label submit button if value haven't changed 2025-07-16 13:39:40 +02:00
Johannes Zellner 6b839c8cdc Do not offer the default app data for volume mounts 2025-07-14 15:41:32 +02:00
Johannes Zellner 15c25329b6 Stripe potential sso/nosso section when saving postinstall notes 2025-07-14 15:31:34 +02:00
Johannes Zellner 56da5493b3 Remove console.log 2025-07-14 14:41:35 +02:00
Johannes Zellner 579f5d7c8a pankow moved to @cloudron/pankow 2025-07-10 11:55:11 +02:00
Johannes Zellner a1d9c5d86c Update pankow 2025-07-09 11:48:13 +02:00
Johannes Zellner 744cc51140 Fix find/replace error 2025-07-09 11:43:22 +02:00
Girish Ramakrishnan 6b2e98b9be metrics: fix up app graphs after api changes 2025-07-07 20:09:09 +02:00
Girish Ramakrishnan 9377701ad1 graphs: make intervalSecs configurable
for smaller durations, we need more granularity
2025-07-04 21:53:25 +02:00
Girish Ramakrishnan ac6f80c274 metrics: add a high mark for the cpu and memory app graphs 2025-07-04 15:16:52 +02:00
Girish Ramakrishnan 0d28292cfb metrics: tooltip label 2025-07-04 13:18:23 +02:00
Girish Ramakrishnan 4caf052199 metrics: make the memory y-unit scale more flexible
system memory is in GiB. app memory is usually in MiB
2025-07-04 10:40:53 +02:00
Girish Ramakrishnan 813409a8fb graphs: directly stream docker stats
docker stats API caches the stat and reading it frequently gives back the same value.
this trips our "rate" code into thinking rate is 0.

one approach was to persist polling like we do now and ignore entries based on stats.read.
this works fine but the streaming approach seems better since we don't need to poll anymore.
2025-07-04 00:03:43 +02:00
Girish Ramakrishnan 03b7445cb9 graphs: change tooltip format 2025-07-03 23:56:31 +02:00
Girish Ramakrishnan b3071603d0 graphs: make top level div and clean the timer 2025-07-03 17:44:32 +02:00
Girish Ramakrishnan a6a715b8c2 apps: make app graphs use GraphItem 2025-07-03 16:39:18 +02:00
Johannes Zellner ec17e58eed Avoid using copy of app object values in info view 2025-06-27 14:11:30 +02:00
Johannes Zellner 016bfcddad Fix slider value update bug in firefox 2025-06-26 17:40:12 +02:00
Girish Ramakrishnan 2486aee24d AppsView: updateInfo is now part of app object 2025-06-26 16:57:55 +02:00
Johannes Zellner f1653d4643 Show app update changelog in update view instead of dialog 2025-06-25 21:49:05 +02:00
Johannes Zellner 58bc040953 Use SettingsItem in app update view 2025-06-25 21:16:59 +02:00
Johannes Zellner 8d57ef2be4 Various tooltip fixes 2025-06-12 23:47:40 +02:00
Johannes Zellner 674f158877 Add select filtering for domains if more than 10 2025-06-12 09:31:36 +02:00
Johannes Zellner dbdad6fce8 Allow to overwrite dns if record already exists for an app 2025-06-12 00:55:04 +02:00
Johannes Zellner bb3aae46c5 Improve error and state handling when moving an app 2025-06-11 22:50:25 +02:00
Johannes Zellner 8b91b815ba Rework app redis and turn configuration 2025-06-11 21:42:02 +02:00
Johannes Zellner 61ff04119e Fix optional turn and redis settings 2025-06-11 19:31:17 +02:00
Johannes Zellner bb7252042e Improve change and valid detection for app mounts 2025-06-11 18:22:43 +02:00
Johannes Zellner c95e267cdd Fix data directory form submission state and add volume label 2025-06-11 17:30:40 +02:00
Johannes Zellner 39df3d7bad Remove extra newline in default crontab 2025-06-10 22:30:11 +02:00
Johannes Zellner 8f75f7332d Use TagInput for devices 2025-06-10 22:26:53 +02:00
Johannes Zellner c3edf44cb4 Improve overall domain input validation 2025-06-10 21:42:26 +02:00
Johannes Zellner f933716bf5 Fix cpu quota form state 2025-06-10 21:19:19 +02:00