Commit Graph

90 Commits

Author SHA1 Message Date
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
Johannes Zellner b37c0fbb95 Update checklist item when acked directly in the frontend 2025-06-10 19:44:53 +02:00
Johannes Zellner 7c30c2f945 Ensure markdown style for checklist can be applied as not being scoped by vue 2025-06-02 14:52:22 +02:00
Johannes Zellner a32d2c6f4d Better handle app updates and show update errors in dialog 2025-05-29 11:27:37 +02:00
Johannes Zellner 30b3be8194 Show app upstream version in info page 2025-05-28 09:40:23 +02:00
Johannes Zellner 46e6a048d4 Do not show actual long app id in storage selector 2025-05-27 15:43:39 +02:00
Johannes Zellner 83aaa9e8f0 Do not crash if graph data rendering tries to access already destroyed dom element 2025-05-27 14:34:13 +02:00
Girish Ramakrishnan 8779de448d rename /graphs route to /metrics 2025-05-21 16:26:36 +02:00
Johannes Zellner 2ed7f152b7 Use the same graph style in app graphs as in system graphs 2025-05-21 09:25:59 +02:00
Girish Ramakrishnan 892ff38a3f graphs: make interval configurable 2025-05-20 20:46:35 +02:00
Johannes Zellner d955f0e3d8 Rework the ImagePicker component 2025-05-20 14:48:23 +02:00
Johannes Zellner aa16370fc5 Various adjustments on checkbox margins 2025-05-07 12:23:05 +02:00
Johannes Zellner be10718dfc Do not use watcher on value change for recovery mode switch but an explicit action handler 2025-05-02 16:40:05 +02:00
Johannes Zellner 39d631b056 Reorder bits in the app backup page 2025-04-28 17:06:31 +02:00
Johannes Zellner 4d8f8f19d4 Ensure new alias and redirect domain values are prefilled 2025-04-28 15:59:24 +02:00
Johannes Zellner 4c662a30ef Reuse app restore dialog for app clone 2025-04-25 00:00:06 +02:00
Johannes Zellner 1f93cce2c5 Move app restore dialog to its own component for reuse 2025-04-24 23:10:35 +02:00
Johannes Zellner 4d9c73ab1f Bring back cloudflare ports warning in all places 2025-04-24 20:17:37 +02:00
Johannes Zellner ddf98937d6 Fixup update pattern settings 2025-04-24 16:35:44 +02:00
Johannes Zellner 105bcf23be Add UI to archive app instead of uninstall 2025-04-22 18:03:01 +02:00
Johannes Zellner a26ceeb76d Refresh backup list after app backup creation 2025-04-22 17:56:50 +02:00
Johannes Zellner e2dcc3c0ea Prompt the user before rebooting 2025-04-09 19:17:23 +02:00
Johannes Zellner a4586b8bf1 Fix app location config crash if no portbindings are set 2025-04-07 23:04:38 +02:00