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