Girish Ramakrishnan
80d65acd0d
Set the domain only during dns setup
...
If we change the domain when dns settings are changed, then migration
fails because we callout to appstore API via the domain (for example,
backup url call will fail because it uses the new domain name).
2017-01-10 16:16:32 -08:00
Girish Ramakrishnan
ba02d333d1
remove unused requires
2017-01-10 16:16:25 -08:00
Johannes Zellner
d47de31744
Rename nakeddomain.html to noapp.html
2017-01-11 00:08:13 +01:00
Girish Ramakrishnan
f4b635a169
Fix error type
2017-01-10 14:21:36 -08:00
Johannes Zellner
349c261238
Remove configStatus.domain and replace with toplevel adminFqdn
2017-01-10 22:54:45 +01:00
Johannes Zellner
5d739f012c
Never use the cloudron email account for LetsEncrypt
2017-01-10 18:14:59 +01:00
Johannes Zellner
35404a2832
Return expected dns records also if we hit NXDOMAIN
2017-01-10 15:51:53 +01:00
Johannes Zellner
a20b331095
Convert settings JSON to objects
2017-01-10 15:24:16 +01:00
Johannes Zellner
0a154339e6
Fix the normal case of changing dns provider
2017-01-10 13:15:14 +01:00
Johannes Zellner
11fb0d9850
Verify the my.domain instead of the zone
2017-01-10 12:30:14 +01:00
Johannes Zellner
3f925e5b96
Improve manual dns backend error message
2017-01-10 12:09:30 +01:00
Johannes Zellner
714ae18658
Fix the manual dns verification
2017-01-10 12:07:32 +01:00
Johannes Zellner
226164c591
This error is already a SubdomainError
2017-01-10 11:40:05 +01:00
Johannes Zellner
1d44d0a987
Remove dns validation code in settings.js
2017-01-10 11:33:33 +01:00
Johannes Zellner
babfb5efbb
Make the verifyDnsConfig() api return the valid credentials
2017-01-10 11:32:44 +01:00
Johannes Zellner
badbb89c92
Add INVALID_PROVIDER to SubdomainError
2017-01-10 11:32:24 +01:00
Johannes Zellner
50e705fb25
Remove unused requires
2017-01-10 11:14:16 +01:00
Johannes Zellner
b9e0530ced
Fill in the noops in the other backends
2017-01-10 11:13:33 +01:00
Johannes Zellner
9c793f1317
Make the new interface available in subdomains.js
2017-01-10 11:13:02 +01:00
Johannes Zellner
cef93012bf
Implement verifyDnsConfig() for manual dns
2017-01-10 11:12:38 +01:00
Johannes Zellner
bd099cc844
Implement verifyDnsConfig() for route53
2017-01-10 11:12:25 +01:00
Johannes Zellner
c1029ba3b0
Implement verifyDnsConfig() for digitalocean
2017-01-10 11:12:13 +01:00
Johannes Zellner
152025baa7
Add verifyDnsConfig() to the dns backend where it belongs
2017-01-10 11:11:41 +01:00
Johannes Zellner
94f0f48cba
Send backend provider with stats route
2017-01-10 10:22:47 +01:00
Girish Ramakrishnan
fdb488a4c3
installApp bundle first because syncConfigState might block
2017-01-09 19:06:32 -08:00
Girish Ramakrishnan
3f8ea6f2ee
Make app auto install as part of async flow
...
It was called in nextTick() and was done async but had no chance to
run because the platform.initialize() which is sync was blocking it
2017-01-09 18:24:41 -08:00
Girish Ramakrishnan
3b035405b0
debug.formatArgs API has changed
2017-01-09 16:41:04 -08:00
Girish Ramakrishnan
7b1a6e605b
ensure backup directory exists
...
this is because the filename can now contain subpaths
2017-01-09 16:09:54 -08:00
Girish Ramakrishnan
26ed331f8e
Add default clients in clients.js
2017-01-09 15:41:29 -08:00
Girish Ramakrishnan
2311107465
remove misleading comments
2017-01-09 12:35:39 -08:00
Girish Ramakrishnan
35cf9c454a
taskmanager: track paused state
2017-01-09 12:26:18 -08:00
Girish Ramakrishnan
ed9889af11
Add note about alive and heartbeat job
2017-01-09 11:14:11 -08:00
Girish Ramakrishnan
89dc2ec3f6
Remove configured event
2017-01-09 11:02:33 -08:00
Girish Ramakrishnan
7811359b2f
Move cron.initialize to cloudron.js
2017-01-09 11:00:09 -08:00
Girish Ramakrishnan
21c66915a6
Refactor taskmanager resume flow
2017-01-09 10:49:34 -08:00
Girish Ramakrishnan
e3e99408d5
say the container was restarted automatically
2017-01-09 10:46:43 -08:00
Girish Ramakrishnan
01f16659ac
remove unused requires
2017-01-09 10:33:23 -08:00
Girish Ramakrishnan
9e8f120fdd
Make ensureFallbackCertificate error without a domain
2017-01-09 10:28:28 -08:00
Girish Ramakrishnan
3b9b9a1629
ensure fallback cert exists before platform is started
2017-01-09 10:28:28 -08:00
Girish Ramakrishnan
9e2f43c3b1
initialize platform only when domain is available
2017-01-09 10:28:25 -08:00
Girish Ramakrishnan
a4bba37606
Call mailer.start on configured
2017-01-07 23:40:34 -08:00
Girish Ramakrishnan
56c4908365
restart mail container on configure event
2017-01-07 23:33:20 -08:00
Girish Ramakrishnan
18f6c4f2cd
Refactor configure event handling into onConfigured event
2017-01-07 23:31:29 -08:00
Girish Ramakrishnan
d0ea1a4cf4
Send bounce alerts to cloudron owner
...
Fixes #166
2017-01-07 23:24:12 -08:00
Girish Ramakrishnan
aa75824cc6
Pass alerts_from and alerts_to to mail container
...
Part of #166
2017-01-07 22:31:40 -08:00
Girish Ramakrishnan
61d5005c4b
Use mail_vars.ini to pass mail container config
2017-01-07 16:42:24 -08:00
Girish Ramakrishnan
72d58f48e4
Remove invalid event
2017-01-07 14:28:33 -08:00
Girish Ramakrishnan
3f3b97dc16
Send oom email to cloudron admins
...
Part of #166
2017-01-07 13:52:33 -08:00
Girish Ramakrishnan
8a05fdcb10
Fix language
2017-01-07 12:35:26 -08:00
Girish Ramakrishnan
6fd3466db1
Send cert renewal errors to support@cloudron.io as well
...
Part of #166
2017-01-07 12:29:43 -08:00