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
Girish Ramakrishnan
7b3b826f87
DNS fixes that work on all ubuntu versions
2020-11-23 00:27:17 -08:00
Girish Ramakrishnan
bd9c664b1a
Free up port 53
...
It's all very complicated.
Approach 1: Simple move unbound to not listen on 0.0.0.0 and only the internal
ones. However, docker has no way to bind only to the "public" interface.
Approach 2: Move the internal unbound to some other port. This required a PR
for haraka - https://github.com/haraka/Haraka/pull/2863 . This works and we use
systemd-resolved by default. However, it turns out systemd-resolved with hog the
lo and thus docker cannot bind again to port 53.
Approach 3: Get rid of systemd-resolved and try to put the dns server list in
/etc/resolv.conf. This is surprisingly hard because the DNS listing can come from
DHCP or netplan or wherever. We can hardcode some public DNS servers but this seems
not a good idea for privacy.
Approach 4: So maybe we don't move the unbound away to different port after all.
However, all the work for approach 2 is done and it's quite nice that the default
resolver is used with the default dns server of the network (probably a caching
server + also maybe has some home network firewalled dns).
So, the final solution is to bind to the make docker bind to the IP explicity.
It's unclear what will happen if the IP changes, maybe it needs a restart.
2020-11-18 23:25:56 -08:00
Johannes Zellner
b64acb412e
Add cloudron-translation-update script
2020-11-18 23:16:42 +01:00