Girish Ramakrishnan
3caffdb4e1
Rework app stats
...
Previously, the du plugin was collecting data every 20 seconds but
carbon was configured to only keep data every 12 hours causing much
confusion.
In the process of reworking this, it was determined:
* No need to collect disk usage info over time. Not sure how that is useful
* Instead, collect CPU/Network/Block info over time. We get this now from docker stats
* We also collect info about the services (addon containers)
* No need to reconfigure collectd for each app change anymore since there is no per
app collectd configuration anymore.
2022-10-10 21:13:26 +02:00
Girish Ramakrishnan
2133eab341
postgresql: fix issue when restoring large dumps
2022-10-10 12:30:26 +02:00
Girish Ramakrishnan
fc7414cce6
support: require superadmin
2022-10-04 10:25:11 +02:00
Girish Ramakrishnan
92112986a7
7.3.1 changes
2022-10-01 08:46:13 +02:00
Girish Ramakrishnan
49bf333355
merge these changelog entries
2022-09-28 18:22:00 +02:00
Girish Ramakrishnan
c4af06dd66
remove duplicate changelog entry
2022-09-28 18:21:12 +02:00
Girish Ramakrishnan
131d456329
Add cloudflare R2
2022-09-27 19:44:20 +02:00
Johannes Zellner
e332ad96e4
Remove duplicate changes for 7.3.0
2022-09-26 17:42:39 +02:00
Girish Ramakrishnan
c455325875
More changes
2022-09-26 09:37:49 +02:00
Girish Ramakrishnan
bc3cb6acb5
more changes
2022-09-19 20:56:28 +02:00
Girish Ramakrishnan
15877f45b8
more changes
2022-09-19 10:42:19 +02:00
Girish Ramakrishnan
0a514323a9
Update 7.3 changes
2022-09-19 10:41:48 +02:00
Girish Ramakrishnan
82142f3f31
mail: fix issue where signature was appended to text attachments
2022-09-16 12:40:33 +02:00
Girish Ramakrishnan
bd7ee437a8
collectd: fix memory stat collection configuration
...
https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v1/memory.html#usage-in-bytes says
this is the most efficient approach for v1. It says RSS+CACHE(+SWAP) is the more accurate value.
Elsewhere in the note in https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v1/memory.html#stat-file ,
it says "‘rss + mapped_file” will give you resident set size of cgroup." Overall, it's not clear how
to compute the values so we just use the file.
https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html is better. https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html#memory
says the values are separated out.
2022-09-14 18:15:26 +02:00
Girish Ramakrishnan
9cef08aa6a
mail relay: do not accept TLS servers
...
haraka can only relay via STARTTLS
2022-09-14 17:42:21 +02:00
Girish Ramakrishnan
4e75694ac6
mail: require catch all to be absolute
2022-09-11 12:56:58 +02:00
Girish Ramakrishnan
2b81163179
add to changes
2022-07-30 13:16:19 +02:00
Girish Ramakrishnan
c9f7b9a8a6
backups: make filename encryption optional
2022-06-26 09:37:22 -07:00
Girish Ramakrishnan
69e0f2f727
7.2.5 changes
...
(cherry picked from commit 131f823e57 )
2022-06-23 10:27:57 -07:00
Girish Ramakrishnan
1f2d596a4a
7.2.4 changes
...
(cherry picked from commit 61a1ac6983 )
2022-06-10 13:31:46 -07:00
Girish Ramakrishnan
544ca6e1f4
initial xfs support
2022-06-08 10:58:00 -07:00
Girish Ramakrishnan
dddc5a1994
migrate app dataDir to volumes
2022-06-02 16:29:01 -07:00
Girish Ramakrishnan
2dea7f8fe9
sendmail: restrict few characters in the display name
2022-06-01 08:13:19 -07:00
Girish Ramakrishnan
176e917f51
update 7.2.3 changes
2022-05-31 13:27:00 -07:00
Girish Ramakrishnan
5ee9feb0d2
If disk name has '.', replace with '_'
...
graphite uses . as the separator between different metric parts
see #348
2022-05-27 16:00:08 -07:00
Girish Ramakrishnan
723453dd1c
7.2.3 changes
2022-05-27 12:04:01 -07:00
Girish Ramakrishnan
c7956872cb
Add to changes
2022-05-25 15:14:01 -07:00
Girish Ramakrishnan
17910584ca
cron: add extensions
...
https://www.man7.org/linux/man-pages/man5/crontab.5.html#EXTENSIONS
2022-05-20 10:53:30 -07:00
Girish Ramakrishnan
b5c2a0ff44
exec: rework API to get exit code
2022-05-16 11:23:58 -07:00
Girish Ramakrishnan
c5c62ff294
Add to changes
2022-05-14 09:36:56 -07:00
Girish Ramakrishnan
7ed8678d50
mongodb: fix import timeout
2022-05-09 17:20:16 -07:00
Girish Ramakrishnan
7ceb307110
Add 7.2.1 changes
2022-05-03 09:15:21 -07:00
Girish Ramakrishnan
6371b7c20d
dns: add hetzner
2022-05-02 22:33:30 -07:00
Girish Ramakrishnan
80d91e5540
Add missing changelog
2022-04-29 09:58:17 -07:00
Girish Ramakrishnan
32153ed47d
nginx: switch to ubuntu's repo package
...
ubuntu 18.04 has nginx 1.14
ubuntu 20.04, 22.04 has nginx 1.18
We used a custom nginx for TLSv1.3 support (ssl_protocols TLSv1.3).
OpenSSL itself has TLS 1.3 only from Ubuntu 18.10. This is why we
installed custom packages on Ubuntu 18.04
2022-04-27 10:59:27 -07:00
Girish Ramakrishnan
9b6733fd88
godaddy: there is now a delete API
2022-04-26 18:44:50 -07:00
Girish Ramakrishnan
c63709312d
proxyAuth: set X-Remote-User, X-Remote-Email headers
...
Apps like firefly-iii support https://datatracker.ietf.org/doc/html/rfc3875#section-4.1.10
2022-04-25 22:24:41 -07:00
Girish Ramakrishnan
5d440d55c3
Add to changes
2022-04-25 09:07:27 -07:00
Girish Ramakrishnan
4306e20a8e
Update docker to 20.10.14
2022-04-21 12:30:14 -07:00
Girish Ramakrishnan
5870f949a3
Update changes
2022-04-13 11:39:23 -05:00
Girish Ramakrishnan
70695b1b0f
backups: set label of backup and control it's retention
2022-04-02 19:30:54 -07:00
Girish Ramakrishnan
d47b39d90b
eventlog: distinguish install vs update finish
2022-04-01 14:19:53 -07:00
Girish Ramakrishnan
a292393a43
7.2 changes
2022-03-31 23:45:14 -07:00
Girish Ramakrishnan
d09d6c21fa
sshfs: fix bug where sshfs mounts were generated without unbound dependancy
2022-03-30 21:39:15 -07:00
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
529f6fb2cd
sftp: fix private key file permissions on restore
2022-03-30 11:58:21 -07:00
Girish Ramakrishnan
74e849e2a1
backup cleaner: do not clean when provider is not mounted
2022-03-30 10:17: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
dbb803ff5e
cifs: use credentials file
...
this supports special characters in passwords better
https://forum.cloudron.io/topic/6577/failed-to-mount-inactive-mount-error-13-when-mounting-cifs-from-synology
2022-03-29 21:26:58 -07:00
Girish Ramakrishnan
3f633c9779
dns: check for CNAME record
...
Check if CNAME record exists and remove it if overwrite is set
2022-03-29 13:53:34 -07:00