Girish Ramakrishnan
46441d1814
cloudron.update is not exposed
2016-06-02 19:23:21 -07:00
Girish Ramakrishnan
82cd215ffa
merge bad fields and pass error.message correctly in REST responses
2016-06-02 00:12:21 -07:00
Girish Ramakrishnan
39c4954371
remove isIncomingMailEnabled. always enable for now
...
also, custom domain === we will take over domain completely (setup
mx and all)
2016-05-13 18:44:08 -07:00
Girish Ramakrishnan
631b238b63
use MAIL_LOCATION for mx record
2016-05-11 09:59:12 -07:00
Girish Ramakrishnan
ff5ca617b1
use ADMIN_LOCATION
2016-05-11 09:58:31 -07:00
Girish Ramakrishnan
646ba096c3
start recvmail addon in setup_infra
2016-05-11 08:55:51 -07:00
Girish Ramakrishnan
8be3b4c281
add mx records
2016-05-11 08:50:33 -07:00
Girish Ramakrishnan
d50fa70f47
pass -out
2016-05-05 21:26:13 -07:00
Girish Ramakrishnan
0e655cadb0
generate dkim keys before dns setup
...
Two things require DKIM keys
1. the mail addon
2. the DNS TXT record
2016-05-05 21:15:10 -07:00
Girish Ramakrishnan
920626192c
fix error message
2016-05-04 09:28:50 -07:00
Girish Ramakrishnan
126d64ffa8
move backup event in backupBoxAndApps
...
the updater uses this code route
2016-05-03 18:36:52 -07:00
Girish Ramakrishnan
00ad1308aa
handle empty time_zone
2016-05-03 12:09:22 -07:00
Girish Ramakrishnan
13b0093f20
telize has been discontinued. use freegeoip
2016-05-03 11:50:31 -07:00
Girish Ramakrishnan
994cbaa22a
add event log in model code
2016-05-01 21:38:20 -07:00
Girish Ramakrishnan
37bdd2672b
make user.create take auditSource
2016-05-01 20:01:34 -07:00
Girish Ramakrishnan
f4a6c64956
make cloudron.activate take an auditSource
2016-05-01 13:27:57 -07:00
Girish Ramakrishnan
8254337552
make cloudron.updateToLatest take an auditSource
2016-05-01 13:17:35 -07:00
Girish Ramakrishnan
5945bce00e
add misssing arg
2016-04-26 16:21:26 -07:00
Girish Ramakrishnan
5fa974ffe6
wait for 30 seconds in taskmanager instead
...
problem: because the apps are not inserted into appdb, the cloudron starts out
with an empty view. apps appear suddenly after 30 seconds.
besides, it makes more sense because 30 secs is not really tied to first run
2016-04-19 13:56:41 -07:00
Girish Ramakrishnan
e1b7198a29
reverse setTimeout args
2016-04-19 12:28:36 -07:00
Girish Ramakrishnan
37d6354627
wait for 30 seconds for the addons to start up
...
The platform sometimes takes time to start up (especially in 1GB droplet).
This means that apps like wordpress begin auto installing and they fail
since mysql has not started yet.
2016-04-19 12:15:25 -07:00
Girish Ramakrishnan
322e9faee7
rework backup code
...
move all the backup code into backups.js
2016-04-10 20:41:08 -07:00
Girish Ramakrishnan
4565291c1c
use aws-cli to upload box backups
2016-04-10 18:22:05 -07:00
Johannes Zellner
5da5d86bc8
Pass billing through from the appstore to the cloudron config
2016-04-08 17:27:22 +02:00
Girish Ramakrishnan
7136de4d08
add debugs
2016-04-05 12:07:37 -07:00
Girish Ramakrishnan
69402d0079
check activation state for existing cloudrons without a first run file
2016-04-05 10:56:27 -07:00
Girish Ramakrishnan
553509c462
implement installation of app bundle
2016-04-04 23:03:13 -07:00
Girish Ramakrishnan
d839f0b762
remove redundant session token
2016-04-03 23:23:23 -07:00
Girish Ramakrishnan
c4cbd9f4e4
mailer: check for the correct SPF record
2016-03-31 08:44:31 -07:00
Girish Ramakrishnan
ae8a371597
add adminFqdn in the spf record
...
For custom domains, we do not set the A record for the naked domain
(because the user might be using it for his own). This means that
a:domain.com will not work.
The solution is to simply use the admin domain.
2016-03-27 23:05:29 -07:00
girish@cloudron.io
d43810fea9
add comment on why we add naked domain for custom domains
2016-03-21 13:50:26 -07:00
girish@cloudron.io
cbb34005c6
restoreKey -> filename
2016-03-09 14:23:42 -08:00
Girish Ramakrishnan
21d4cc9cb2
getAllPaged -> getPaged
2016-03-08 18:10:39 -08:00
girish@cloudron.io
7996b32022
add backups to the database
...
ideally, these should be done _after_ the backup is successful and not when
the backup url is generated.
we had a discussion on why need backupdb to start with. Some rationale includes:
1. we can use it as a FK constraint (like make sure you delete backups when you delete app)
2. have labels for backups
3. dependancy relation from box backup to apps
4. s3 reverse sort is little painful and requires us to get all items in bulk and sort in JS
(also requires us to change our backup filename format)
5. any metadata storage requires database
The cons include:
1. s3 and this db go out of sync
2. db entry is useless if s3 file is missing
2016-03-08 08:42:00 -08:00
Girish Ramakrishnan
4dd82d10ad
backup: ensure same timestamp for app data and config
2016-03-07 12:13:54 -08:00
Johannes Zellner
2888a85081
Remove cloudron side migrate api
...
This is some old api when we had a migrate view in the webadmin
This is entirely handled on the appstore for now.
2016-01-29 14:17:33 +01:00
girish@cloudron.io
48305f0e95
call retire after sending off the http response
2016-01-26 10:29:32 -08:00
girish@cloudron.io
8170b490f2
add retire.sh
...
this is a sudo script that retires the box
2016-01-26 09:37:25 -08:00
girish@cloudron.io
33bc1cf7d9
Add cloudron.retire
2016-01-26 08:39:42 -08:00
girish@cloudron.io
02d17dc2e4
fix typo
2016-01-25 16:51:14 -08:00
girish@cloudron.io
4b54e776cc
reset update info after short-circuit
2016-01-25 16:46:54 -08:00
girish@cloudron.io
ba6f05b119
Clear the progress for web ui to work
2016-01-25 16:35:03 -08:00
girish@cloudron.io
1d9ae120dc
strip prerelease from box version and not the released version
2016-01-25 16:27:22 -08:00
girish@cloudron.io
3ce841e050
add test for checkDiskSpace
2016-01-25 16:03:12 -08:00
girish@cloudron.io
436fc2ba13
checking capacity does not work well for /
...
Just check if we have around 1.25GB left.
/root (data image file) is 26G
/home (our code) is 1G
/apps.swap is 2G
/backup.swap is 1G
/var is 6.2G (docker)
Rest of the system is 1.5G
Fixes #577
2016-01-25 15:56:46 -08:00
girish@cloudron.io
ac3681296e
short-circuit updates from prerelease to release version
...
Fixes #575
2016-01-25 14:48:12 -08:00
girish@cloudron.io
de7a6abc50
Check for out of disk space
...
Fixes #567
2016-01-22 17:46:23 -08:00
girish@cloudron.io
ee705eb979
Add displayName to create user and activate routes
2016-01-19 23:34:49 -08:00
girish@cloudron.io
989ab3094d
Set initial progress so that tools can wait on it
2016-01-14 11:34:49 -08:00
girish@cloudron.io
70ac18d139
add internal route to update the cloudron
...
need to way to trigger updates of cloudron using the caas tool
2016-01-14 11:13:02 -08:00