Girish Ramakrishnan f8c683f451 Disallow updating an app with mismatching manifest id
Story so far:
1. App installed from store. appStoreId is set to manifest.id.
2. User installed a custom built app with a custom manifest.id using cloudron install --app <id>. The appStoreId is still set.
3. When we make a new release, it overrides the users install.

The fix (for now) is:
1. Do not allow mismatching ids to start with.
2. When forced, it is allowed but appStoreId is cleared so as to not get any auto updates.

This leaves the user vulnerable to 'cloudron uninstall' simply autoselecting this new app.
For this, they have to simply disable CLI mode for now.

There is also a corner case where:
1. Dev installs from app store
2. Dev compiles from source and updates on top of app store install with --app <id>
3. Dev find out that his installation has auto-updated the next day.
2016-03-25 11:46:25 -07:00
2015-11-05 19:29:08 +01:00
2016-03-07 09:27:10 -08:00
2016-01-14 10:55:53 -08:00
2016-03-19 13:37:58 -07:00
2016-03-23 12:00:30 -07:00
2015-12-10 13:08:38 -08:00
2016-03-19 14:17:28 -07:00
2016-03-14 22:50:48 -07:00
2016-01-22 13:03:31 +01:00

Cloudron a Smart Server

Selfhost Instructions

The smart server currently relies on an AWS account with access to Route53 and S3 and is tested on DigitalOcean and EC2.

First create a virtual private server with Ubuntu 15.04 and run the following commands in an ssh session to initialize the base image:

curl https://s3.amazonaws.com/prod-cloudron-releases/installer.sh -o installer.sh
chmod +x installer.sh
./installer.sh <domain> <aws access key> <aws acccess secret> <backup bucket> <provider> <release sha1>
S
Description
Cloudron Box
Readme 47 MiB
Languages
JavaScript 72.6%
Vue 22.3%
Shell 3.1%
HTML 1.1%
EJS 0.7%
Other 0.2%