Girish Ramakrishnan
7ec1594428
create a separate support user
...
This creates a separate user named 'cloudron-support' using which we
can provide remote support. The hyphen username convention follows the
systemd sytem username convention.
With a separate user, we don't need to ask users to keep changing PermitRootLogin
(and remind them to change it back).
Using a sudo user has various advantages:
* https://askubuntu.com/questions/687249/why-does-ubuntu-have-a-disabled-root-account
* https://wiki.debian.org/sudo
* https://askubuntu.com/questions/16178/why-is-it-bad-to-log-in-as-root
The yellowtent user is also locked down further - no password and no shell login.
2022-03-30 15:08:20 -07:00
Girish Ramakrishnan
bfb233eca1
installer.sh: move installation of docker/node/nginx etc
...
no need to dup the code in two places. i think this will also
fix the unbound/resolvconf DNS resolution issue. this way unbound is configured
and is what gets used when docker is installed.
https://forum.cloudron.io/topic/6660/help-please-failing-setup-of-cloudron
https://forum.cloudron.io/topic/6632/help-me-please-got-error-while-installing-the-cloudron-on-a-fresh-ubuntu-20-04-x64-server
https://forum.cloudron.io/topic/6561/that-install-script-fails-74-times-out-of-75
2022-03-29 22:34:03 -07:00
Girish Ramakrishnan
5b27eb9c54
initializeBaseUbuntuImage: create yellowtent user
2022-03-29 21:41:46 -07:00
Girish Ramakrishnan
faf91d4d00
sshfs and mount.nfs are in base image now
2022-03-29 21:32:48 -07:00
Girish Ramakrishnan
6933ccefe2
Update nginx to 1.20.0-1
2022-03-28 13:25:05 -07:00
Girish Ramakrishnan
14f9d7fe25
cloudron-setup: add a redo flag to workaround dns failures
...
temporary hotfix for dns issues some VMs are having:
https://forum.cloudron.io/topic/6660/help-please-failing-setup-of-cloudron
https://forum.cloudron.io/topic/6632/help-me-please-got-error-while-installing-the-cloudron-on-a-fresh-ubuntu-20-04-x64-server
https://forum.cloudron.io/topic/6561/that-install-script-fails-74-times-out-of-75
2022-03-25 10:33:49 -07:00
Girish Ramakrishnan
2b81120d43
cloudron-setup: say that it is cloudron we are installing
2022-02-18 13:38:52 -08:00
Girish Ramakrishnan
7bfa237d26
Update docker to 20.10.12
2022-02-08 10:57:24 -08:00
Girish Ramakrishnan
e9945d8010
Update cloudron-syslog
2022-01-13 16:29:50 -08:00
Girish Ramakrishnan
09d3d258b6
do not retry forever if dpkg install fails
...
https://forum.cloudron.io/topic/6329/cloudron-update-failing
2022-01-13 11:04:45 -08:00
Girish Ramakrishnan
531a6fe0dc
Use ipv4.api.cloudron.io endpoint for IPv4 detection
2022-01-04 22:14:53 -08:00
Girish Ramakrishnan
83fd3d9ab4
We now require node 16.13.1
2021-12-15 17:54:50 -08:00
Girish Ramakrishnan
a3280a0e30
Update node to 16.13.1
...
useful for using stream.promises
2021-12-14 20:49:25 -08:00
Girish Ramakrishnan
aa3ee2e180
cloudron-support: add option to reset account
...
new cli option --reset-appstore-account
2021-11-15 10:06:18 -08:00
Johannes Zellner
0313a60f44
Fix newline stripping when passing the tmp file as path
...
This fixes the issue where the input data gets too large for the
commandline argument buffer
2021-11-09 16:05:36 +01:00
Girish Ramakrishnan
8e8d2e0182
Update docker to 20.10.7
2021-10-11 10:24:08 -07:00
Johannes Zellner
ca2cc0b86c
Make cloudron-support --owner-login use the settings table
2021-09-20 13:20:41 +02:00
Girish Ramakrishnan
cdf6988156
Update node to 14.17.6
2021-09-10 14:34:11 -07:00
Girish Ramakrishnan
3912c18824
cloudron-setup: detect amd64
2021-08-25 13:20:12 -07:00
Girish Ramakrishnan
ef56bf9888
cloudron-setup: check if nginx/docker is already installed
2021-07-28 07:20:16 -07:00
Girish Ramakrishnan
50d7610bfd
cloudron-support: createdAt -> creationTime
2021-06-25 12:51:42 -07:00
Girish Ramakrishnan
e51dd8f530
installer: prepare apt before installing more packages
...
currently, this is only prepared when needed because don't want this
to happen on every update
2021-06-25 12:14:24 -07:00
Girish Ramakrishnan
5f509f802f
install sshfs
2021-06-18 14:46:54 -07:00
Girish Ramakrishnan
7ca86cc96d
cloudron-setup: do not cat to stdout
2021-06-17 10:03:59 -07:00
Girish Ramakrishnan
2fb6be81fc
cloudron-setup: check if box.service exists instead
2021-05-24 19:05:49 -07:00
Girish Ramakrishnan
50407eba0b
volumes: generate systemd mount files based on mount type
2021-05-12 23:57:12 -07:00
Johannes Zellner
8757e5ba42
print dashboard domain on --owner-login
2021-04-13 15:49:42 +02:00
Girish Ramakrishnan
83872a0a1d
installer: is_update is not set correctly
2021-03-04 23:14:00 -08:00
Girish Ramakrishnan
39864fbbb9
use the curl that retries
2021-03-04 12:09:23 -08:00
Girish Ramakrishnan
94dcec9df1
while...do
2021-03-04 12:09:23 -08:00
Girish Ramakrishnan
cfcc210f9c
try pulling images in a loop
2021-03-03 21:54:08 -08:00
Girish Ramakrishnan
38e5d2286e
typo
2021-03-03 14:34:55 -08:00
Girish Ramakrishnan
d81ee7d99a
timestamp the setup and installer logs
...
at some point, mysql disconnects the box code and it becomes hard to
debug without the timestamps
2021-03-02 23:06:37 -08:00
Girish Ramakrishnan
2b92310d24
call exitHandler to remove motd before reboot
2021-03-02 13:01:19 -08:00
Girish Ramakrishnan
bbed7c1d8a
stack scripts: add hint that cloudron is installing
...
with linode, user has no clue that cloudron is installing when they SSH in.
2021-02-25 13:36:57 -08:00
Girish Ramakrishnan
8f08c52103
not required anymore to uninstall gnome-shell
2021-02-23 18:57:15 -08:00
Girish Ramakrishnan
32e00bdf47
cloudron-support: print the admin fqdn
2021-02-17 20:29:56 -08:00
Girish Ramakrishnan
83fa83a709
cloudron-support: typo
2021-02-17 20:04:43 -08:00
Girish Ramakrishnan
38ca8926af
createReleaseTarball: bump node version
2021-02-06 22:00:13 -08:00
Girish Ramakrishnan
92c43e58c7
update docker to 20.10.3
2021-02-04 11:01:30 -08:00
Girish Ramakrishnan
dc91abb800
update node to 14.15.4
2021-02-04 11:01:08 -08:00
Girish Ramakrishnan
7f324793b5
typo
2021-01-10 11:31:25 -08:00
Girish Ramakrishnan
0735353ab4
cloudron-setup: add --env unstable
...
this installs the latest unstable code but with prod appstore
2021-01-10 11:26:17 -08:00
Girish Ramakrishnan
29c513df78
apt: do not install recommended packages, only deps
2021-01-04 23:30:41 -08:00
Girish Ramakrishnan
a541c0e048
Fix installation on atlantic.net
2021-01-04 17:56:14 -08:00
Girish Ramakrishnan
f3165c4e3b
installer: move unzip to base image
2021-01-03 15:09:58 -08:00
Girish Ramakrishnan
a8187216af
installer: ipset is now in base image
2021-01-03 15:08:44 -08:00
Girish Ramakrishnan
cf79e7f1ec
Do not install xorg-server package
...
~# aptitude why xserver-xorg
i collectd Recommends libnotify4 (>= 0.7.0)
i A libnotify4 Recommends gnome-shell | notification-daemon
i A gnome-shell Recommends gdm3 (>= 3.10.0.1-3~)
i A gdm3 Recommends xserver-xorg
2021-01-03 14:53:47 -08:00
Girish Ramakrishnan
7bdeaca75b
secure the provision and activation routes with a token
...
fixes #751
2020-12-21 23:33:31 -08:00
Girish Ramakrishnan
eec54e93bf
Need nginx 1.18.0-2 for fresh ubuntu 16 installs
...
it fails with missing /run/nginx.pid message
2020-11-25 17:57:58 -08:00