Girish Ramakrishnan
5c98b6f080
crash fixes
2023-08-17 13:02:36 +05:30
Girish Ramakrishnan
3d0ba557e5
add Location class
2023-08-17 10:44:07 +05:30
Girish Ramakrishnan
de7879afb5
store subdomain in database instead of fqdn
...
this makes it more consistent with the locations table
2023-08-16 21:58:56 +05:30
Girish Ramakrishnan
1133a41b77
Fix proxy config not generated on restore
2023-08-16 12:52:52 +05:30
Girish Ramakrishnan
e33ae8ae11
add missing export
2023-08-16 10:28:44 +05:30
Girish Ramakrishnan
aa8c23c8b3
rework backup root
...
notes:
* backup root cannot come from backend. for dynamic mounts backend cannot know where it is mounted
* backupConfig is 3 parts - format / mount / password . there is also this rootPath (which should not be in db)
* password should be stored separately in settings at some point
* format has to be passed along everywhere because we allow restore from same backupConfig but different format. we do this by saving the format in the backups table
fixes #819
2023-08-15 22:51:45 +05:30
Girish Ramakrishnan
da49a69562
backups: testConfig is really testStorage
2023-08-15 19:59:00 +05:30
Girish Ramakrishnan
9dedf0ec05
validate the backup format
2023-08-15 19:57:51 +05:30
Girish Ramakrishnan
cd9d49116e
backups: move limits and storage into separate keys
2023-08-15 10:48:56 +05:30
Girish Ramakrishnan
630853abb5
move mountObjectFromBackupConfig into backups
2023-08-15 08:55:38 +05:30
Girish Ramakrishnan
e6b85c2df7
remount does not need a backend hook
2023-08-15 08:55:38 +05:30
Girish Ramakrishnan
d0fca9eeb9
trigger location changed only if activated
2023-08-14 14:20:20 +05:30
Girish Ramakrishnan
8cc08c734e
Add to changes
2023-08-14 11:32:08 +05:30
Girish Ramakrishnan
4b1b38be63
make tests work again
2023-08-14 11:08:38 +05:30
Girish Ramakrishnan
4acbb7136a
proper task name for dashboard change
2023-08-14 10:45:12 +05:30
Girish Ramakrishnan
abff970169
make use of fqdn function
2023-08-14 09:35:08 +05:30
Girish Ramakrishnan
2b53ea0260
Fix dashboard config not getting generated
2023-08-14 02:08:10 +05:30
Girish Ramakrishnan
a7be30a816
better naming of the dashboard functions
2023-08-13 10:38:07 +05:30
Girish Ramakrishnan
e723c3c19b
move dashboard change routes under dashboard/
2023-08-13 10:06:01 +05:30
Girish Ramakrishnan
7b32cb16f3
move platform status into services
2023-08-12 22:29:09 +05:30
Girish Ramakrishnan
68a3c267e5
move config route under dashboard
...
it's essentially giving info for various parts of the ui
2023-08-12 22:25:49 +05:30
Girish Ramakrishnan
070f6e5de3
move startup logic to platform.js
2023-08-12 22:25:46 +05:30
Girish Ramakrishnan
559125cd3c
remove unused require
2023-08-12 18:02:55 +05:30
Girish Ramakrishnan
c62091b077
system: getUbuntuVersion
2023-08-11 21:47:49 +05:30
Girish Ramakrishnan
f71e622fdb
keep dropdown alphabetical
2023-08-11 21:09:36 +05:30
Girish Ramakrishnan
eee49a8291
move dashboard setting into dashboard.js
2023-08-11 21:04:10 +05:30
Girish Ramakrishnan
27ce8f9351
oidc: fix crash when rendering error
2023-08-11 18:38:03 +05:30
Johannes Zellner
cacf0d34f5
Add oidc views footer
2023-08-11 13:53:23 +02:00
Johannes Zellner
34f2386a9d
dashboard: merge main.js into index.js
2023-08-11 12:25:40 +02:00
Johannes Zellner
4936475c2a
Merge oidc settings for user directory view
2023-08-11 11:32:45 +02:00
Girish Ramakrishnan
cd0b51dac2
Do not continue processing after redirect
2023-08-11 11:43:26 +05:30
Girish Ramakrishnan
1041b3b8ab
plural
2023-08-11 07:35:57 +05:30
Girish Ramakrishnan
955a43723f
cleanup status route
...
this is now purely a healthcheck route and nothing else
at some point, we will server render password reset and setup account views
2023-08-10 22:29:48 +05:30
Girish Ramakrishnan
1cdd528b45
separate the provision status and cloudron status
2023-08-10 22:29:47 +05:30
Johannes Zellner
98719aa942
Remove unused includes in oidc views
2023-08-10 17:06:00 +02:00
Girish Ramakrishnan
57772662aa
move provisioning routes into /provision/
2023-08-10 16:52:10 +05:30
Girish Ramakrishnan
6c4aa605df
move various login routes under auth/
2023-08-10 16:24:10 +05:30
Girish Ramakrishnan
9ba6908764
use list pattern when listing
2023-08-10 16:21:12 +05:30
Johannes Zellner
d3b58483bd
Update translations
2023-08-10 00:09:24 +02:00
Johannes Zellner
63ed900087
Purge user settings from settings view elements
2023-08-10 00:05:56 +02:00
Johannes Zellner
b5ab7851c1
Remove user directory settings and oidc from users view
2023-08-09 23:53:36 +02:00
Johannes Zellner
4de2a477c6
Remove user directory from users view
2023-08-09 23:42:45 +02:00
Johannes Zellner
094fdad9a7
Remove externalldap from users view
2023-08-09 23:39:54 +02:00
Johannes Zellner
6eefe4c7c9
Duplicate users view into user settings view
2023-08-09 23:38:43 +02:00
Johannes Zellner
621ffb404c
Remove unused subscription modals
2023-08-09 23:36:29 +02:00
Johannes Zellner
527c2f0baf
Remove unused status api properties and label others
2023-08-09 17:48:03 +02:00
Johannes Zellner
842d7e6b61
Add block device selector in restore view
2023-08-09 12:14:37 +02:00
Johannes Zellner
fb4921e2d3
Do not ignore mount failures on restore
2023-08-08 20:52:32 +02:00
Girish Ramakrishnan
e6c43c84e4
hardcode yellowtent user uid
...
when we use an external disk, we chown 777 the mountpoint so that the
yellowtent user can write to it. the files are created as the 'yellowtent'
user.
when this disk is attached to another server for a restore, the new server's
yellowtent user may not be able to access the files if the uid does not match
between the old and new server.
for this, reason hardcode the uid
2023-08-08 23:18:43 +05:30
Johannes Zellner
8777a60b99
Make disk backup config known in restore view
2023-08-08 18:36:55 +02:00