Girish Ramakrishnan
b1dbb3570b
Add configured event
...
Cloudron code paths like cron/mailer/taskmanager now wait for configuration
to be complete before doing anything.
This is useful when a cloudron is moved from a non-custom domain to a custom domain.
In that case, we require route53 configs.
2015-11-03 16:06:38 -08:00
Girish Ramakrishnan
c075160e5d
Remove event listener
2015-11-03 15:22:02 -08:00
Girish Ramakrishnan
58d6166592
fix indexOf matching in addDnsRecords
2015-10-30 18:12:24 -07:00
Girish Ramakrishnan
b4aec552fc
txtRecords is a single level array
2015-10-30 16:04:09 -07:00
Girish Ramakrishnan
219a2b0798
rename function
2015-10-30 13:53:12 -07:00
Girish Ramakrishnan
b37d5b0fda
enable back spf
2015-10-30 13:48:46 -07:00
Girish Ramakrishnan
cf81ab0306
subdomains.update now takes array
2015-10-30 13:45:10 -07:00
Girish Ramakrishnan
93632f5c76
disable spf for testing
2015-10-30 12:50:47 -07:00
Girish Ramakrishnan
cb4cd10013
settings changed callback provides the changed setting as first argument
2015-10-30 12:50:47 -07:00
Girish Ramakrishnan
b549a4bddf
minor rename of variable
2015-10-29 16:38:18 -07:00
Girish Ramakrishnan
f0295c5dc5
debug message for update already in progress
2015-10-29 15:34:30 -07:00
Girish Ramakrishnan
4e1286a8cf
addDnsRecords on restarts after activation
2015-10-29 15:00:53 -07:00
Girish Ramakrishnan
d69cead362
remove unused variable
2015-10-29 14:57:51 -07:00
Girish Ramakrishnan
7699cffa26
implement dns updates for custom domains
2015-10-29 14:33:34 -07:00
Girish Ramakrishnan
26fc1fd7a6
use debug again
2015-10-29 12:28:50 -07:00
Girish Ramakrishnan
a9aa3c4fd8
use debug instead of console.error
2015-10-29 12:26:58 -07:00
Girish Ramakrishnan
61d4509a8e
do not emit fake activation event
...
cloudron is simply initialized the first thing
2015-10-29 12:18:25 -07:00
Girish Ramakrishnan
42f2637078
setup dns records on activation
...
do no wait for records to sync as well. the appstore does all the
waiting now (or the user in selfhosted case)
2015-10-29 08:43:25 -07:00
Girish Ramakrishnan
32173b19c9
Do not subscribe to activation event if already activated
2015-10-28 17:07:13 -07:00
Girish Ramakrishnan
917832e0ae
Change DKIM selector to cloudron
2015-10-28 16:16:15 -07:00
Girish Ramakrishnan
7caced2fe8
Do not send email if SPF record is not setup correctly
2015-10-28 14:45:51 -07:00
Girish Ramakrishnan
f39809c941
EE API is synchronous
2015-10-27 22:18:02 -07:00
Girish Ramakrishnan
09c4bfeb51
Add DNS records for non-custom domains before activation
2015-10-27 21:10:00 -07:00
Girish Ramakrishnan
bec5eaf3c9
send heartbeat immediately on startup
2015-10-27 17:05:56 -07:00
Girish Ramakrishnan
4f13ef9cea
hearbeat does not rely on dns sync
2015-10-27 16:42:24 -07:00
Girish Ramakrishnan
873de48beb
Do not add DNS records for custom domain
2015-10-27 16:23:08 -07:00
Girish Ramakrishnan
87e70b86d3
sendHeartbeat on activation event
2015-10-27 16:20:14 -07:00
Girish Ramakrishnan
140aa85223
Add cloudron.isActivatedSync
2015-10-27 16:12:05 -07:00
Girish Ramakrishnan
e008cde2ff
Add dns records on activation
2015-10-27 16:00:31 -07:00
Johannes Zellner
01ead194d8
Move cert upload route to /settings
2015-10-27 18:38:46 +01:00
Johannes Zellner
fd58e83da9
Provide the memory byte count with the cloudron config route
2015-10-22 11:16:55 +02:00
Johannes Zellner
a151846f1c
Use config.(set)dnsInSync()
...
Fixes #520
2015-10-21 16:44:03 +02:00
Girish Ramakrishnan
bc09e4204b
use debug instead of console.error
2015-10-20 19:03:34 -07:00
Johannes Zellner
446f571bec
The activate route does not take a cloudron name anymore
2015-10-20 13:12:37 +02:00
Girish Ramakrishnan
9c157246b7
add type field to clients table
2015-10-15 17:35:47 -07:00
Girish Ramakrishnan
89c3296632
debug the status code as well
2015-09-28 23:18:50 -07:00
Girish Ramakrishnan
db55f0696e
stringify object when appending to string
2015-09-28 23:10:09 -07:00
Girish Ramakrishnan
cd24decca0
Send dns status requests in series
...
And abort status checking after the first one fails. Otherwise, this
bombards the appstore unnecessarily. And checks for status of other
things unnecessarily.
2015-09-28 16:23:39 -07:00
Girish Ramakrishnan
5819cfe412
Fix progress message
2015-09-22 13:02:09 -07:00
Girish Ramakrishnan
4a804dc52b
Do a complete backup for updates
...
The backup cron job ensures backups every 4 hours which simply does
a 'box' backup listing. If we do only a 'box' backup during update,
this means that this cron job skips doing a backup and thus the apps
are not backed up.
This results in the janitor on the CaaS side complaining that the
app backups are too old.
Since we don't stop apps anymore during updates, it makes sense
to simply backup everything for updates as well. This is probably
what the user wants anyway.
2015-09-22 12:51:58 -07:00
Girish Ramakrishnan
78a1d53728
copy old backup as failed/errored apps
...
This ensures that
a) we don't get emails from janitor about bad app backups
b) that the backups are persisted over the s3 lifecycle
Fixes #493
2015-09-21 15:03:10 -07:00
Girish Ramakrishnan
4f9f10e130
timezone detection is based on browser location/ip and not cloudron region intentionally
2015-09-18 13:40:22 -07:00
Girish Ramakrishnan
9ba11d2e14
print body on failure
2015-09-18 12:03:48 -07:00
Girish Ramakrishnan
23a5a1f79f
timezone is already determined automatically using activation
2015-09-18 12:02:36 -07:00
Girish Ramakrishnan
d56794e846
clear backup progress when initiating backup
...
this ensures that tools can do:
1. backup
2. wait_for_backup
without the synchronous clear, we might get the progress state of
an earlier backup.
2015-09-17 21:17:59 -07:00
Johannes Zellner
553a6347e6
Actually hand the backupKey over in an update
2015-09-09 12:37:09 +02:00
Johannes Zellner
0c2532b0b5
Give default value to config.dnsInSync
2015-08-30 22:35:44 -07:00
Johannes Zellner
c228f8d4d5
Merge admin dns and mail dns setup
...
This now also checks if the mail records are in sync
2015-08-30 22:35:43 -07:00
Johannes Zellner
51b2457b3d
Setup webadmin domain on the box side
2015-08-30 22:35:43 -07:00
Johannes Zellner
9074bccea0
Move subdomain management from appstore to box
2015-08-30 15:29:14 -07:00