Johannes Zellner
d47de31744
Rename nakeddomain.html to noapp.html
2017-01-11 00:08:13 +01:00
Johannes Zellner
349c261238
Remove configStatus.domain and replace with toplevel adminFqdn
2017-01-10 22:54:45 +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
26ed331f8e
Add default clients in clients.js
2017-01-09 15:41:29 -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
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
72d58f48e4
Remove invalid event
2017-01-07 14:28:33 -08:00
Johannes Zellner
fd479d04a0
Fix nginx config to make non vhost configs default_server
...
Nginx does not match on the ip as a vhost. This no basically replaces
the commented out section in the nginx.conf
2017-01-06 22:09:10 +01:00
Girish Ramakrishnan
a3dc641be1
Skip sending heartbeat if we have no fqdn
2017-01-06 09:42:56 -08:00
Johannes Zellner
a243478fff
Create separate ip and my. domain nginx configs
2017-01-06 16:01:49 +01:00
Johannes Zellner
f0fdc00e78
Always setup an nginx config for ip as the webadmin config
2017-01-06 12:42:21 +01:00
Johannes Zellner
6c5fb67b58
Give the actual domain in status if set
...
This allows the webui served up on ip to redirect correctly
2017-01-06 10:47:42 +01:00
Girish Ramakrishnan
64c888fbdb
Send config state as part of the status
2017-01-06 10:23:10 +01:00
Girish Ramakrishnan
270a1f4b95
Merge gIsConfigured into config state
2017-01-06 10:23:10 +01:00
Girish Ramakrishnan
8f4ed47b63
track the config state in cloudron.js
2017-01-06 10:23:10 +01:00
Girish Ramakrishnan
0b68d1c9aa
Reconfigure admin when domain gets set
2017-01-06 10:23:10 +01:00
Girish Ramakrishnan
cc9904c8c7
Move nginx config and cert generation to box code
2017-01-06 10:23:10 +01:00
Johannes Zellner
fc5fa621f3
Ensure the dkim folder for the domain exists
2017-01-05 17:14:27 +01:00
Johannes Zellner
6ec1a75cbb
Ensure Dkim key in the readDkimPublicKeySync() function
2017-01-05 17:04:03 +01:00
Johannes Zellner
59deb8b708
Do not fire configured event if no fqdn is set
2017-01-05 13:05:36 +01:00
Johannes Zellner
496a44d412
Also update app dns records in dynamic dns case
2017-01-02 14:00:07 +01:00
Johannes Zellner
a38097e2f5
Refresh dns if dynamic dns is enabled
2017-01-02 13:14:03 +01:00
Johannes Zellner
3523974163
Add initial refreshDNS() function
2017-01-02 13:00:30 +01:00
Girish Ramakrishnan
e159cdad5b
Remove activated event
...
Simply go ahead and create cron jobs
2016-12-28 14:21:58 -08:00
Girish Ramakrishnan
f07e6b29a3
Check for manual DNS provider
2016-12-21 15:10:56 -08:00
Girish Ramakrishnan
cf98d2a9d5
Remove ip from config
...
This is unused. But more importantly, it causes the cloudron to
internal error and the whole UI goes down just because we cannot
detect the IP via the generic sysinfo provider.
2016-12-15 12:15:06 -08:00
Johannes Zellner
e7fc40cfdd
Minor code style changes
2016-12-15 16:57:29 +01:00
Dennis Schwerdel
1065b56380
Check dns records for generic dns providers
2016-12-15 16:57:29 +01:00
Johannes Zellner
4a264ba8c5
Also send provider alongside
2016-11-16 14:45:27 +01:00
Johannes Zellner
8a47c36e20
CloudronError does not have BILLING_REQUIRED and also doesn't need it
2016-11-15 16:59:45 +01:00
Johannes Zellner
f6695c9567
Add sendAliveStatus()
2016-11-15 15:24:40 +01:00
Johannes
e033dce93e
Run update short circuit prior earlier
...
This allows short circuit of non caas upgrades as well
Fixes #97
2016-11-09 12:25:39 +01:00
Johannes
15f7ada958
We now use systemd-run no need for sudoDetached
2016-11-06 14:30:26 +01:00
Johannes
38ddf12542
Instead of calling the installer, just run update.sh
...
update.sh will run detached and triggers the installer.sh
2016-11-06 14:29:41 +01:00
Johannes
d7a91429f3
noop dns provider is a valid one
2016-10-25 14:15:54 +02:00
Girish Ramakrishnan
563b2a3042
Do not add dmarc record unless mail is enabled
...
the dmarc records depends on the DKIM signing as well. if the
cloudron is not using the cloudron mail service, that means that
the mails are not dkim signed and thus mails get rejected.
2016-09-22 09:52:25 -07:00
Girish Ramakrishnan
565b0e13c8
remove unused variable
2016-09-22 09:34:18 -07:00
Johannes Zellner
528f71ab0f
Support digitalocean dns backend for configured state
2016-09-20 09:25:48 +02:00
Girish Ramakrishnan
5333311a35
setup dmarc record for custom domains
...
See http://www.zytrax.com/books/dns/ch9/dmarc.html for more info
Fixes #55
2016-09-19 10:56:51 -07:00
Girish Ramakrishnan
c10302f146
Preserve the isDemo flag across updates
2016-09-13 18:33:21 -07:00
Girish Ramakrishnan
c1bb264065
Set a timeout for superagent
...
The default is 'no timeout' and it will wait for the response forever.
https://github.com/visionmedia/superagent/issues/17#issuecomment-207742985
2016-09-12 13:06:18 -07:00
Girish Ramakrishnan
ad34838f92
Use a different provider for GeoIP
2016-09-07 20:00:44 -07:00