Girish Ramakrishnan
0722692210
graphs: always show /var/backups size
...
often this has old backups
2023-08-01 17:38:48 +05:30
Girish Ramakrishnan
ff539e2669
remove crashnotifier
...
it's not really used
2023-05-15 11:08:00 +02:00
Girish Ramakrishnan
b26c8d20cd
network: add trusted ips
...
This allows the user to set trusted ips to Cloudflare or some other CDN
and have the logs have the correct IPs.
fixes #801
2023-05-13 16:15:47 +02:00
Girish Ramakrishnan
746d5fbf1e
Fix typo ( 481b599628)
2023-04-02 18:19:07 +02:00
Johannes Zellner
481b599628
Move avatar.png
2023-03-29 23:15:59 +02:00
Johannes Zellner
9089616e85
Store oidc data in platformdata/oidc
2023-03-19 16:01:22 +01:00
Girish Ramakrishnan
8e0d1b61af
Make tests run again
2023-03-11 23:41:01 +01:00
Girish Ramakrishnan
d2f0bb2b44
sftp: ed25519 keys
2023-03-09 11:03:13 +01:00
Girish Ramakrishnan
d20958760b
rename constant to have RSA in it
2023-03-09 10:36:49 +01:00
Girish Ramakrishnan
e3642f4278
reverse proxy: rebuild configs on provider change
2022-11-16 12:42:06 +01:00
Girish Ramakrishnan
edb6ed91fe
add disk usage task
2022-10-12 10:26:21 +02:00
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
Johannes Zellner
5b4a1e0ec1
Make certificate cron job more predictable with persistent hourly seed
2022-07-25 15:40:49 +02:00
Girish Ramakrishnan
05d7a7f496
constness
2022-04-14 17:50:41 -05: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
aeef815bf7
proxyAuth: persist the secret token
2022-02-01 17:35:21 -08:00
Girish Ramakrishnan
a786fad3ee
mountPoint is only set for 'mountpoint' (unmanaged)
...
When restoring, mountPoint field is expected for managed mount points
2022-01-26 13:37:16 -08:00
Johannes Zellner
1c7eeb6ac6
Handle exposed ldap allowlist
2021-12-10 17:04:30 +01:00
Girish Ramakrishnan
dc8ec9dcd8
mail: move dkim keys into the database
2021-10-11 20:30:42 -07:00
Girish Ramakrishnan
b57d50d38c
remove HOMEPATH and USERPROFILE fallbacks
...
probably from a time when I had a mac
2021-09-29 19:00:59 -07:00
Girish Ramakrishnan
ad3dbe8daa
mail: keep mail backups separately from box backups
...
part of #717
2021-09-26 21:47:24 -07:00
Girish Ramakrishnan
ddcafdec58
remove obsolete comment
2021-09-25 17:02:22 -07:00
Girish Ramakrishnan
1ce4875db1
volumes: set hostPath based on volume id
...
this is required for the file browser to work which does operations
based on the id
fixes #789
2021-06-24 17:32:41 -07:00
Johannes Zellner
1785b0352a
Add initial sshfs support
2021-05-18 17:27:32 +02:00
Girish Ramakrishnan
84af9580a6
migrate certs into the blobs database
...
use platformdata/nginx/cert to store the certs
2021-05-07 21:26:49 -07:00
Girish Ramakrishnan
7de454911e
migrate firewall configuration into database
...
the ports.json is for the moment server specific
2021-05-04 15:55:54 -07:00
Girish Ramakrishnan
d8e464d9c7
Fix sftp paths
2021-05-04 15:55:37 -07:00
Girish Ramakrishnan
c17743d869
migrate secrets into the database
...
the infra version is bumped because the nginx's dhparams path has changed
and the sftp server key path has changed.
2021-05-03 22:11:18 -07:00
Girish Ramakrishnan
a33fdee659
remove unused dir
2021-04-30 16:34:05 -07:00
Girish Ramakrishnan
af2c096975
branding: move logo into database
...
initially, i tried to put this in the current value field but that
is TEXT and has a size limit of 64K. TEXT also stores things with
character encoding, so we have to stash it as base64
2021-04-29 18:28:03 -07:00
Girish Ramakrishnan
6df5a4f79b
Remove unused FIREWALL_CONFIG_FILE
2021-04-29 15:35:42 -07:00
Girish Ramakrishnan
6a32291609
Move updatechecker.json into platform data
2021-04-29 14:01:24 -07:00
Girish Ramakrishnan
b8ea9de439
move profile icons into the database
2021-04-29 13:57:24 -07:00
Girish Ramakrishnan
7660e90d51
read ratio from swap-ratio
2021-01-20 20:20:00 -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
976f072ef4
sftp: ubuntu 20 requires keys in legacy format
2020-11-26 11:53:28 -08:00
Johannes Zellner
ef287d4436
fix language test
...
Ideally we would use a copy of the dashboard, either way we kinda have
to rely on repo layouts to find it
2020-11-22 10:34:35 +01:00
Girish Ramakrishnan
045963afe5
serve proxyauth login file from the dashboard
2020-11-10 21:18:50 -08:00
Girish Ramakrishnan
72cb383f2c
proxy auth: create token secret
2020-11-10 17:20:27 -08:00
Girish Ramakrishnan
20e206fa43
migrate blocklist to a txt file
...
this allows easy copy/pasting of existing deny lists which contain
comments and blank lines
2020-09-14 12:10:29 -07:00
Girish Ramakrishnan
e4b06b16a9
firewall: implement blocklist
2020-08-31 21:46:07 -07:00
Girish Ramakrishnan
182c162dc4
hardcode logging of box code to box.log
2020-08-04 13:30:18 -07:00
Girish Ramakrishnan
f6ff1abb00
cloudron-setup: remove --license arg. unused
2020-06-03 13:16:39 -07:00
Johannes Zellner
e63446ffa2
Support persistent turn secret
2020-03-31 09:28:57 +02:00
Girish Ramakrishnan
2ac0fe21c6
ghost file depends on base dir
2020-03-15 11:41:39 -07:00
Johannes Zellner
c20d3b62b0
Determin features based on subscription and cloudron creation
2020-02-14 15:07:25 +01:00
Girish Ramakrishnan
f155de0f17
Revert "Read the provider from the settings, not the migration PROVIDER_FILE"
...
This reverts commit 001749564d .
PROVIDER is still very much alive and active. sysinfo provider is for the network
interface
2020-02-07 09:13:33 -08:00
Johannes Zellner
4ae12ac10b
Remove oauth
...
A whole bunch of useless stuff
2020-02-05 18:15:59 +01:00
Girish Ramakrishnan
4f57d97fff
add api to get/set footer and remove all use of custom.js
2020-02-04 13:27:19 -08:00
Johannes Zellner
001749564d
Read the provider from the settings, not the migration PROVIDER_FILE
2020-01-13 15:35:44 +01:00