Girish Ramakrishnan
e3b0d3960a
reverseproxy: create configs in subdirectories for easy management
2022-11-17 12:16:11 +01:00
Girish Ramakrishnan
cd90864bc3
typos
2022-11-17 11:46:29 +01:00
Girish Ramakrishnan
23cc0d6f0e
acme2: do not pass around paths
2022-11-17 11:44:36 +01:00
Girish Ramakrishnan
51f43597bc
Make location have subdomain just like in the database
2022-11-17 10:22:46 +01:00
Girish Ramakrishnan
28b5457e9c
Fix validateLocations return value
2022-11-17 10:22:46 +01:00
Girish Ramakrishnan
35076b0e93
use vhost naming for nginx config terminology
2022-11-17 10:22:46 +01:00
Girish Ramakrishnan
293b8a0d34
remove location type from nginx filename
...
this will keep it consistent with upcoming cert filenames
2022-11-17 10:22:46 +01:00
Girish Ramakrishnan
0c8b8346f4
Move getLocationsSync into apps.js
2022-11-17 10:22:43 +01:00
Girish Ramakrishnan
8c2a1906ba
Add to changes
2022-11-17 08:00:44 +01:00
Girish Ramakrishnan
720bafaf02
logrotate: only keep 14 days of logs
...
https://unix.stackexchange.com/questions/261696/logrotation-rotate-and-maxage-command
https://blog.gsterling.de/2017/10/03/logrotate-misconceptions-about-maxsize-and-size/
2022-11-17 00:47:39 +01:00
Johannes Zellner
30c84fc140
Set LANG in webterminal
2022-11-16 16:17:09 +01:00
Johannes Zellner
0b6bbf4cc2
Set exec LANG via rest API only
2022-11-16 16:14:54 +01:00
Girish Ramakrishnan
013e15e361
reverseproxy: do deep compare in tlsConfig
...
wildcard field might change
2022-11-16 16:04:26 +01:00
Johannes Zellner
9da4f55754
Set default LANG in exec container to make umlauts and other special characters work
2022-11-16 15:49:06 +01:00
Girish Ramakrishnan
e3642f4278
reverse proxy: rebuild configs on provider change
2022-11-16 12:42:06 +01:00
Girish Ramakrishnan
19b0d47988
remove obsolete fixme
2022-11-16 11:46:31 +01:00
Girish Ramakrishnan
f82f533f36
Add SIGHUP handler to reload certs
...
we have to reload directory server certs out of process
2022-11-16 08:24:42 +01:00
Girish Ramakrishnan
15d5dfd406
reverseproxy: move the reload out of the write functions
2022-11-16 07:55:26 +01:00
Johannes Zellner
4c9b1c6a09
Update translations
2022-11-15 14:54:17 +01:00
Johannes Zellner
2cb3c918f7
Show app disk usage in storage tab
2022-11-15 14:54:07 +01:00
Johannes Zellner
f5edcf90a0
Also avoid some UI flickering in subscription info section
2022-11-15 12:58:39 +01:00
Johannes Zellner
21e265e94e
Avoid some subscription status flicker in navbar
2022-11-15 12:54:03 +01:00
Girish Ramakrishnan
af870d0eac
mail: fix dnsbl count
...
empty string was parsed as [''] leading the UI to think there is one zone
2022-11-14 22:06:33 +01:00
Johannes Zellner
e678562d79
Disable repository selector and enable sso selector again
2022-11-14 17:21:10 +01:00
Girish Ramakrishnan
7b7e5d24de
domains: update event not generated
2022-11-14 10:58:47 +01:00
Johannes Zellner
b354fc6c01
Handle appstore scrollbar behavior better
2022-11-14 10:32:39 +01:00
Girish Ramakrishnan
0843baad8b
reverseproxy: remove options from renewCerts
2022-11-14 08:13:47 +01:00
Girish Ramakrishnan
5e2a55ecad
add debug
2022-11-13 22:10:01 +01:00
Girish Ramakrishnan
c597d9fbaa
add fixme
2022-11-13 21:55:13 +01:00
Girish Ramakrishnan
8b43d43e35
reverseproxy: compare the cert path on cert renewal
...
fqdn will not match for wildcard certs
2022-11-13 18:06:34 +01:00
Girish Ramakrishnan
5447181e41
cert: add some asserts
2022-11-13 17:27:05 +01:00
Girish Ramakrishnan
3caf77cee6
cert: add message for fallback cert
2022-11-13 16:59:22 +01:00
Girish Ramakrishnan
2515a0f18f
cert: do not autoclean default cert
2022-11-13 16:56:51 +01:00
Girish Ramakrishnan
1e0795ea68
replace client.notify with inline message
2022-11-13 16:11:08 +01:00
Girish Ramakrishnan
9c8f78a059
reverseproxy: simplify certificate renewal
...
An issue was that mail container was not getting refreshed with the up to
date certs. The root cause is that it is refreshed only in the renewCerts()
cron job. If cert renewal was caused by an app task, then the cron job will
skip the restart (since cert is fresh).
The other issue is that we keep hitting 0 length certs when we run out of disk
space. The root cause is that when out of disk space, a cert renewal will
cause cert to be written but since it has no space it is 0 length. Then, when
the user tries to restart the server, the box code does not write the cert again.
This change fixes the above two including:
* To simplify, we use the fallback cert only if we failed to get a LE cert. Expired LE certs
will continue to be used. nginx is fine with this.
* restart directory as well on renewal
2022-11-13 11:55:12 +01:00
Johannes Zellner
fa43807eee
Make volume read-only checkbox a dropdown
2022-11-12 20:49:19 +01:00
Girish Ramakrishnan
f917eb8f13
rename variable
2022-11-11 16:21:28 +01:00
Johannes Zellner
df4b31c024
Add missing space
2022-11-11 14:14:24 +01:00
Johannes Zellner
ff87d28b20
Do not allow to send tickets for community repo apps
2022-11-11 12:15:58 +01:00
Johannes Zellner
4c21b179ea
Update translations
2022-11-10 20:06:52 +01:00
Johannes Zellner
ba396832ad
Show package repository in app info
2022-11-10 20:06:26 +01:00
Johannes Zellner
d19c7ac3e3
Return repository info in app rest api
2022-11-10 20:00:55 +01:00
Johannes Zellner
139d7c4e22
Use apps.publishedAt to filter for new apps
2022-11-10 19:54:07 +01:00
Johannes Zellner
f61131babf
Amend app.repository depending on presence and value of dockerImage
2022-11-10 18:12:13 +01:00
Johannes Zellner
c9a69b2876
Hide the ldap filter in the appstore view for the moment
2022-11-10 17:52:24 +01:00
Johannes Zellner
ea9b03f885
Add initial community package confirm modal
2022-11-10 17:44:11 +01:00
Johannes Zellner
53222919c2
Add capitalize filter
2022-11-10 17:43:50 +01:00
Girish Ramakrishnan
e9eeab074a
Clarify error message further
2022-11-10 13:50:28 +01:00
Girish Ramakrishnan
3477cf474f
security: do not password reset mail to cloudron owned mail domain
...
https://forum.cloudron.io/topic/7951/privilege-escalation-through-mail-manager-role
2022-11-10 12:59:03 +01:00
Girish Ramakrishnan
d49c171c79
mail: fix 100% cpu use with unreachable servers
2022-11-09 23:04:05 +01:00