girish@cloudron.io
4e94c8ea56
updateContact gets 202 and not 200
2016-01-13 16:46:01 -08:00
girish@cloudron.io
3120eca721
status api should set provider
2016-01-13 16:09:36 -08:00
girish@cloudron.io
26c9bcbc28
fix this and that
2016-01-13 15:00:33 -08:00
girish@cloudron.io
7a2e73a5d6
acme: update account with owner email
...
fixes #544
2016-01-13 14:21:59 -08:00
girish@cloudron.io
cd35ab5932
acme: update contact information before getting a cert
...
part of #544
there were two approaches considered:
1. pipe through owner email from appstore. this requires to save this
value in settingsdb and we need to remember this in case user changes
the email. another issue is that selfhost installer tooling needs to
require this new value.
2. simply update owner email each time. this is the chosen approach.
2016-01-13 14:06:31 -08:00
girish@cloudron.io
efaacdb534
Add getOwner
2016-01-13 12:37:56 -08:00
girish@cloudron.io
5eb3c208f1
allow email to be configured
2016-01-13 12:15:27 -08:00
Johannes Zellner
1a30e622cc
Only register app updates for apps where the available version is actually bigger
...
Fixes #533
2016-01-13 14:48:52 +01:00
Johannes Zellner
600f061e47
The box tarball is now public, no need for a signed url
2016-01-12 16:50:34 +01:00
Johannes Zellner
8ac0e9e751
Provide sourceTarballUrl with update info
2016-01-12 16:50:14 +01:00
Johannes Zellner
2e03217551
Make sysinfo provider selection explicit
2016-01-06 14:34:23 +01:00
Johannes Zellner
3886006343
Implement ec2 sysinfo backend
2016-01-05 14:33:33 +01:00
Johannes Zellner
6d539c9203
Fix sysinfo api usage
2016-01-05 13:18:56 +01:00
Johannes Zellner
5f778e61dd
Use new getIP() api in certificates.js
2016-01-05 12:23:07 +01:00
Johannes Zellner
9860489f05
Use new getIP() api in cloudron.js
2016-01-05 12:16:48 +01:00
Johannes Zellner
21ca8ac883
Use new getIP() api in apptask
2016-01-05 12:16:39 +01:00
Johannes Zellner
ec93becb17
Add missing asserts
2016-01-05 12:14:39 +01:00
Johannes Zellner
0319445888
Make sysinfo based on provider
2016-01-05 12:10:25 +01:00
Johannes Zellner
3a61fc7181
We want all strings in the array as separate strings
2016-01-02 16:52:25 +01:00
Johannes Zellner
ce38742caf
Fix cloudron tests
2015-12-31 11:55:01 +01:00
Johannes Zellner
a7d39cc8d4
Merge branch 'selfhost'
2015-12-31 11:41:46 +01:00
Johannes Zellner
cb7eb660b9
Do not fail to list apps if we are in developer mode and do not have an appstore token
2015-12-31 10:42:02 +01:00
Johannes Zellner
bad28c60ae
Do not rely on the VPS name but just get the memory from the system
2015-12-31 10:30:42 +01:00
Johannes Zellner
a6eca44a0d
Do not attempt to purchase an app if we dont have an appstore token
2015-12-31 09:15:27 +01:00
Girish Ramakrishnan
1820751801
show all fields
2015-12-30 19:48:10 -08:00
Johannes Zellner
030faaa5d1
Remove unused information within backup listing
2015-12-30 20:31:00 +01:00
Johannes Zellner
41c597801f
Sort backups by creationTime
2015-12-30 18:31:44 +01:00
Johannes Zellner
128a138e74
Remove the backup prefix from the key
2015-12-30 18:30:41 +01:00
Johannes Zellner
ca74b5740a
Partly implement backup listing for s3 backend
2015-12-30 18:21:38 +01:00
Johannes Zellner
a9eda2176e
Only send heartbeats and fetch cloudron details if we have a token
2015-12-29 17:43:54 +01:00
Johannes Zellner
bb90bafb62
Fix crash when the appstore server does not respond correctly on setup
2015-12-29 16:07:04 +01:00
Johannes Zellner
cea8783fec
Skip calling back home on activation in non caas case
2015-12-29 15:56:37 +01:00
Johannes Zellner
ec4d04c338
Skip setupToken auth for non caas cloudrons
2015-12-29 11:24:45 +01:00
Johannes Zellner
584b7790e4
Get the cloudron vps provider from config
2015-12-29 11:24:34 +01:00
Johannes Zellner
8b1d3e5fba
Send provider field with cloudron config
2015-12-29 10:53:22 +01:00
Girish Ramakrishnan
07e322df96
default targetBoxVersion to the maximum possible version ever
...
Apps that do not provide a targetBoxVersion are assumed to be
capable of running everywhere.
2015-12-27 16:43:50 -08:00
Girish Ramakrishnan
a8959cbf26
fix path to cpu metrics
2015-12-24 12:46:42 -08:00
Girish Ramakrishnan
0384fa9a51
fix debugs
2015-12-23 15:22:36 -08:00
Girish Ramakrishnan
75b19d3883
scheduler: remove scheduler.json
...
don't bother saving state across restarts. needlessly complicated.
2015-12-23 14:27:26 -08:00
Girish Ramakrishnan
c15f84da08
scheduler: do not bother tracking containerIds
2015-12-23 13:29:00 -08:00
Girish Ramakrishnan
8539d4caf1
scheduler: delete containers by name
...
scheduler.json gets nuked during updates. When the box code restarts,
the scheduler is unable to remove old container because the state file
scheduler.json is now gone. It proceeds to create new container but that
does not work because of name conflict.
Fixes #531
2015-12-23 13:23:49 -08:00
Girish Ramakrishnan
b7a85580fa
why is the linter not finding this again?
2015-12-21 16:14:30 -08:00
Girish Ramakrishnan
24cbd1a345
if i wrote a linter, these are the bugs it would catch
2015-12-19 13:48:14 -08:00
Girish Ramakrishnan
8b3e6742d5
better debugs
2015-12-19 13:47:48 -08:00
Girish Ramakrishnan
7ec2b1da8c
fix function name in debug
2015-12-17 20:30:30 -08:00
Girish Ramakrishnan
190c2b2756
firefox is unhappy with incorrect chain
2015-12-17 19:42:49 -08:00
Girish Ramakrishnan
7c975384cd
better error messages
2015-12-17 19:35:52 -08:00
Girish Ramakrishnan
fe042891a3
Add acme.getCertificate
2015-12-17 13:31:28 -08:00
Girish Ramakrishnan
a9b594373d
do not pass accountKeyPem everywhere
2015-12-17 13:27:10 -08:00
Girish Ramakrishnan
5edc3cde2a
set prod option based on provider
2015-12-17 13:17:46 -08:00