Johannes Zellner
7c27f01ab8
Do not automatically enable root ssh access
...
With our current self-hosting installation process, this
is not longer required. It should be the users responsibility
to gain access to his server. For Cloudron managed hosting,
this does not apply as we always create servers with ssh keys.
Also do not tinker with the sshd configs. The user may choose
to use access via password.
Fixes #104
2016-11-17 16:28:32 +01:00
Girish Ramakrishnan
cde7599f87
Choose default confs
...
Fixes #92
2016-11-08 15:36:48 +05:30
Johannes
c9e7308f49
Attempt to set kernel params for generic provider
...
This is useful for running ubuntu on hardware or in virtualbox
2016-11-08 09:35:18 +01:00
Johannes
4668e3a771
Rename box-setup to cloudron-system-setup
...
This shell script and the associated systemd service
are hooks to setup the system like swap and volumes
It is part of the base image
2016-11-06 14:30:26 +01:00
Johannes
342dd26645
No need to run npm install for the installer anymore
2016-11-06 14:29:41 +01:00
Johannes
8e03295362
Remove the cloudron-installer systemd unit file
2016-11-06 14:29:41 +01:00
Girish Ramakrishnan
7672bc0c40
Add -y to update
2016-10-26 11:07:36 -07:00
Johannes
bd163327be
Do not disable nginx service
2016-10-25 13:57:25 +02:00
Johannes
6660ef2ff3
Let the cloudron-version tool resolve the version string
2016-10-25 13:13:04 +02:00
Johannes
dd9c594387
Install cloudron-version tool
2016-10-25 11:27:04 +02:00
Girish Ramakrishnan
15cfbe3f99
Initial version of configure style cloudron-setup script
2016-10-25 00:07:46 -07:00
Girish Ramakrishnan
c8a04f8707
remove code that stops nginx
2016-10-24 14:41:26 -07:00
Johannes
8efa75e5d6
Only use ssh port 202 with caas
2016-10-24 15:56:24 +02:00
Girish Ramakrishnan
b9ff8a2cef
start the installer
2016-10-21 16:22:25 -07:00
Girish Ramakrishnan
e63ef4c991
Extract properly
2016-10-21 16:21:09 -07:00
Girish Ramakrishnan
1244a73a19
run the install web ui on port 80
2016-10-21 16:04:08 -07:00
Girish Ramakrishnan
64f3b45eef
download installer in base image script
2016-10-21 15:52:40 -07:00
Girish Ramakrishnan
d494129353
default provider to generic
2016-10-21 12:58:01 -07:00
Girish Ramakrishnan
ef27a17cae
Only update grub if we modified grub
2016-10-11 18:22:27 -07:00
Girish Ramakrishnan
74ffd5c2d3
Fix bash syntax
2016-10-11 16:24:47 -07:00
Girish Ramakrishnan
3a259e9ce0
add some hacks for scaleway
...
* load loop module if not autoloaded
* allow NBD ports (https://community.online.net/t/how-to-configures-iptables-with-input-rules-with-dynamic-nbd/303/31 )
2016-10-11 15:21:10 -07:00
Girish Ramakrishnan
63a0c69e76
modify grub only for ec2
2016-10-08 13:23:45 -07:00
Johannes Zellner
c839e119b1
remove EC2 base image creation script
2016-09-14 14:34:59 +02:00
Johannes Zellner
9d98f9fcf5
Retry npm install in base image script
2016-09-07 14:19:29 +02:00
Johannes Zellner
2ce6791771
Make cloudron-installer depend on box-setup service
...
Part of #37
2016-09-07 12:10:03 +02:00
Girish Ramakrishnan
5b53280cd4
make baseImage an array
2016-08-20 10:24:29 -07:00
Girish Ramakrishnan
ba4bb1fd90
box-setup must be run before nginx
...
nginx configs are in the data volume which get mounted only after
box-setup script.
part of #8
2016-08-19 19:37:44 -07:00
Girish Ramakrishnan
bbbc3837b0
box-setup: run before sshd since we modify ssh config files
2016-08-19 19:34:58 -07:00
Girish Ramakrishnan
311e997619
DO: do-resize service has folded into cloud-init
2016-08-19 19:34:12 -07:00
Girish Ramakrishnan
6cfb8226a9
we are tied to docker 1.10 for now
2016-08-11 16:29:03 -07:00
Girish Ramakrishnan
19fad669f1
Use the unbound dns server
...
docker filters out the localhost in /etc/resolv.conf by design
and will use the Google DNS nameservers as fallback.
https://docs.docker.com/engine/userguide/networking/configure-dns/
2016-08-11 14:52:34 -07:00
Johannes Zellner
30074ae961
Removing ssh keys has to be done with ssh202
2016-08-11 20:45:49 +02:00
Girish Ramakrishnan
7bc5ae17cc
Use unbound as nameserver
...
DO uses Google nameservers by default. This causes RBL queries to fail.
Can be tested with the following command:
$ host 2.0.0.127.zen.spamhaus.org
Host 2.0.0.127.zen.spamhaus.org not found: 3(NXDOMAIN)
With unbound we get:
$ host 2.0.0.127.zen.spamhaus.org
2.0.0.127.zen.spamhaus.org has address 127.0.0.2
2.0.0.127.zen.spamhaus.org has address 127.0.0.10
2.0.0.127.zen.spamhaus.org has address 127.0.0.4
Also, we do not use dnsmasq because it is not a recursive resolver. It will
always forward and this defaults to the value in /etc/network/interfaces
(which is Google DNS on DO!).
2016-08-11 10:32:54 -07:00
Johannes Zellner
65994f307f
Make infra_version.js option and fix base image on DO
2016-08-10 12:45:23 +02:00
Johannes Zellner
ce28449734
Remove authorized_keys file after setup is done
2016-07-29 18:43:36 +02:00
Johannes Zellner
3f5d974c0c
Minor echo to ec2 image building
2016-07-04 14:04:41 +02:00
Johannes Zellner
f06c218bd1
Give the base image creation instance a name
2016-06-30 16:00:53 +02:00
Johannes Zellner
da836d6bbe
ami region, image separator is a =
2016-06-30 14:39:30 +02:00
Johannes Zellner
894d63554b
Ensure all amis are public and available
2016-06-30 14:25:05 +02:00
Johannes Zellner
568593db93
Use t2.small for EC2 image creation
2016-06-30 11:15:51 +02:00
Girish Ramakrishnan
e64a85150a
use ams2 since ams3 is over capacity
2016-06-28 17:20:42 -05:00
Johannes Zellner
ed5ebcbd5c
Copy our AMIs to all EC2 regions
2016-06-28 12:54:59 +02:00
Johannes Zellner
ab9745e859
Enable root ssh access on ec2
2016-06-22 14:27:42 +02:00
Johannes Zellner
ff4b1fa346
Rename createImage -> createDOImage
2016-06-22 14:07:32 +02:00
Johannes Zellner
02fcee5d98
Remove unused vars in image creation scripts
2016-06-22 14:06:58 +02:00
Johannes Zellner
3416723129
Fix typo
2016-06-22 10:21:56 +02:00
Johannes Zellner
6477c7b47d
Add comment in createEC2Image
2016-06-22 10:21:56 +02:00
Johannes Zellner
99ea4c8c30
Make amis public and available in the regions
2016-06-22 10:21:56 +02:00
Johannes Zellner
c691b75344
Make ami public (still commented)
2016-06-22 10:21:56 +02:00
Johannes Zellner
c6c36a4f3c
Also make box-setup.service depend on cloud-init for ec2
2016-06-22 10:21:56 +02:00