Girish Ramakrishnan
70fbcf8ce4
add route to sync dns records
...
merge the mail dns route with this one as well
fixes #737
2021-02-24 22:37:59 -08:00
Girish Ramakrishnan
3af6012779
typo
2021-02-24 15:03:49 -08:00
Girish Ramakrishnan
5b51f73be4
restore: add skipDnsSetup flag
...
part of #737
2021-02-24 14:56:09 -08:00
Girish Ramakrishnan
6bd87485c6
rename addons.js to services.js
...
services is the named container (services view)
addons is more like a heroku concept
2021-01-21 11:31:35 -08:00
Johannes Zellner
fb4ba5855b
Make emails translatable
2020-11-20 00:43:12 +01:00
Johannes Zellner
cbc5ec7d89
List languages from dashboard dist/translation
2020-11-18 18:39:55 +01:00
Johannes Zellner
784c8b2bd2
Add route to get available languages
2020-11-18 00:10:06 +01:00
Girish Ramakrishnan
2aa5c387c7
branding: add template variables
...
we can now have %YEAR% and %VERSION% in the footer
2020-10-18 10:19:13 -07:00
Girish Ramakrishnan
dca345b135
restore: disable IP based api calls after all activation tasks
...
the restore code relies on the status call to get the domain to
redirect. if the IP/v1/cloudron/status does not respond, it will
fail the redirection.
2020-10-07 10:57:19 -07:00
Girish Ramakrishnan
0f9168052a
nginx: add separate endpoint for ip/setup screens
...
'setup' endpoint for setup/restore. we show the setup wizard.
'ip' endpoint is post activation. we show a splash screen here.
Also, the https://ip will not respond to any api calls anymore
(since this will leak the admin fqdn otherwise).
We should probably make this customizable at some point.
Fixes #739
2020-09-23 23:07:40 -07:00
Girish Ramakrishnan
7b04817874
rename writeAdmin to writeDashboard
2020-09-23 15:45:04 -07:00
Girish Ramakrishnan
e422dd1198
turn service must be rebuilt on dashboard domain change
...
restart only restarts the container and does not affect the env
variables.
2020-09-23 15:18:28 -07:00
Girish Ramakrishnan
0c5a637203
Fix progress indicator when mail location is being changed
2020-09-09 21:49:44 -07:00
Girish Ramakrishnan
71beca68dc
Fix nginx reload race
2020-09-02 18:02:22 -07:00
Girish Ramakrishnan
6f188da2a6
Do not call onActivated when not activated
...
regression caused by ba29889f54
2020-09-01 15:35:43 -07:00
Girish Ramakrishnan
c54c25c35e
fix task signature
2020-08-24 12:57:48 -07:00
Girish Ramakrishnan
c4101a62ed
rename function to setupDnsAndCert
...
this way, we can reuse this logic for the mail domain as well
2020-08-17 16:18:48 -07:00
Girish Ramakrishnan
f52037f305
Remove cloudron.setupDashboard
2020-08-17 16:18:19 -07:00
Girish Ramakrishnan
03bd67c4e7
coding style
2020-08-17 16:18:12 -07:00
Girish Ramakrishnan
1eef239392
setting dashboard domain now only updates dashboard domain (and not mail)
...
part of #721
2020-08-17 16:09:20 -07:00
Girish Ramakrishnan
d1e14ed691
rename function to setupDashboarDnsAndCert
2020-08-17 15:42:15 -07:00
Girish Ramakrishnan
1453178693
settings.setAdmin -> setAdminLocation
2020-08-15 19:24:32 -07:00
Girish Ramakrishnan
ba29889f54
remove IP nginx configuration that redirects to dashboard after activation
...
fixes #728
2020-08-13 14:10:17 -07:00
Girish Ramakrishnan
b1b6f70118
Kill all tasks on shutdown and startup
...
BindsTo will kill all the tasks when systemctl stop box is executed.
But when restarted, it keeps the tasks running. Because of this behavior,
we kill the tasks on startup and stop of the box code.
2020-08-06 23:47:40 -07:00
Girish Ramakrishnan
1b307632ab
Use debug instead of console.* everywhere
...
No need to patch up console.* anymore
also removes supererror
2020-08-02 12:04:55 -07:00
Johannes Zellner
a8131eed71
Run initial backup configuration check only after activation
...
Part of #719
2020-07-28 17:12:38 +02:00
Girish Ramakrishnan
ed9210eede
Add mandatory 2FA flag
...
part of #716
2020-07-10 10:25:04 -07:00
Girish Ramakrishnan
6ea2aa4a54
return profileLocked in config route
...
part of #704
2020-07-09 17:28:44 -07:00
Girish Ramakrishnan
215aa65d5a
Fix provider usage
...
* do not send to appstore anymore
* do not set in getStatus/getConfig
* provider is not needed when registering cloudron
2020-06-25 11:20:05 -07:00
Johannes Zellner
7cb0c31c59
Also restart turn server on dashboard domain change
2020-03-31 14:52:09 +02:00
Johannes Zellner
8f087e1c30
Take default footer from constants and keep settingsdb pristine
2020-03-06 18:08:26 -08:00
Johannes Zellner
7ed0ef7b37
Ensure collectd backup config on startup
2020-03-06 17:44:31 -08:00
Johannes Zellner
16f85a23d2
Clear reboot notification if reboot is triggered
2020-03-06 00:49:00 -08:00
Johannes Zellner
d85eabce02
Update reboot required notification text
2020-03-05 21:01:15 -08:00
Girish Ramakrishnan
e7a98025a2
disable update of domain in demo mode
...
we removed the locked flag, so we have to add this check
2020-02-19 10:45:55 -08:00
Johannes Zellner
c20d3b62b0
Determin features based on subscription and cloudron creation
2020-02-14 15:07:25 +01:00
Johannes Zellner
0aaecf6e46
Cannot use Infinity
2020-02-13 17:09:28 +01:00
Johannes Zellner
b06d84984b
Add features to config object
2020-02-13 16:34:29 +01:00
Johannes Zellner
2b6bf8d195
Remove Oauth clients code
2020-02-06 17:26:15 +01:00
Girish Ramakrishnan
4f57d97fff
add api to get/set footer and remove all use of custom.js
2020-02-04 13:27:19 -08:00
Girish Ramakrishnan
a7dee6be51
cloudron.runSystemChecks should take a callback
2019-12-12 20:41:03 -08:00
Johannes Zellner
09921e86c0
Remove redunandant memory property from config
...
we have a specific route for this now
2019-12-12 12:14:08 +01:00
Johannes Zellner
9295ce783a
Other logs are lowercase
2019-11-22 12:31:41 +01:00
Girish Ramakrishnan
7d987d7c79
make sysinfo provider a setting
2019-10-29 15:56:50 -07:00
Girish Ramakrishnan
ad9097d212
Remove various uses of INTERNAL_ERROR
...
INTERNAL_ERROR now means there really was some internal error
2019-10-24 18:32:36 -07:00
Girish Ramakrishnan
51cb3b0ba8
Move DomainsError to BoxError
2019-10-23 15:15:19 -07:00
Girish Ramakrishnan
df142994a8
Move TaskError into BoxError
2019-10-22 21:03:47 -07:00
Girish Ramakrishnan
a7614cef2e
Move CloudronError to BoxError
2019-10-22 14:06:19 -07:00
Girish Ramakrishnan
a19662bdfa
Add a timeout for update as well
...
this will send a notification if an update gets stuck
2019-10-14 13:05:12 -07:00
Girish Ramakrishnan
d891d39587
reverseproxy: rename to writeDefaultConfig
2019-09-30 15:28:05 -07:00