Girish Ramakrishnan
eafd72b4e7
eventlog: typo in cleanup
2021-07-10 10:53:21 -07:00
Girish Ramakrishnan
eb16e8a8ee
eventlog: fix cleanup
2021-06-05 21:20:32 -07:00
Girish Ramakrishnan
a5e34cf775
delete certs that have long expired (6 months)
...
fixes #783
2021-05-18 13:37:35 -07:00
Girish Ramakrishnan
196a5cfb42
Add missing require
2021-01-31 20:47:33 -08:00
Girish Ramakrishnan
fc408b8288
Fix app auto-update breakage
2021-01-31 20:46:55 -08:00
Girish Ramakrishnan
f2489c0845
some logs for tracking the cron issue
2020-10-07 14:47:51 -07:00
Girish Ramakrishnan
e730a6e282
log: do not show app update message for no updates
2020-09-09 19:26:45 -07:00
Girish Ramakrishnan
81d0637483
Allow box auto update pattern to be configurable
...
We just use the current app auto update pattern as the default.
There is now only one pattern for box and app updates.
Fixes #727
2020-08-19 22:09:41 -07:00
Girish Ramakrishnan
6c4df5abf0
unify update check into a single job
2020-08-19 21:43:12 -07:00
Girish Ramakrishnan
26b1f8dfdb
Do not automatically update to unstable release
...
fixes #726
2020-08-13 14:26:42 -07:00
Girish Ramakrishnan
37d81da806
do system checks once a day
2020-07-31 11:20:17 -07:00
Girish Ramakrishnan
96f9aa39b2
add note on why we check for app updates separately
2020-07-29 20:27:06 -07:00
Girish Ramakrishnan
5db78ae359
Fix more usages of backup.intervalSecs
2020-07-29 11:25:59 -07:00
Girish Ramakrishnan
f511a610b5
backups: take a pattern instead of interval secs
...
part of #699
2020-07-28 21:54:56 -07:00
Girish Ramakrishnan
f9115f902a
Do not send alive status
...
we used to do this for managed hosting to track scaling but we don't
need this info anymore
2020-07-03 19:13:27 -07:00
Girish Ramakrishnan
356d0fabda
Add note that pattern must match dashboard code
2020-05-30 09:44:33 -07:00
Girish Ramakrishnan
a3a48e1a49
poll for updates a bit more often
2020-05-29 13:39:16 -07:00
Girish Ramakrishnan
acb2655f58
rename variable (it ensures backup and may not actually backup)
2020-05-28 11:03:49 -07:00
Girish Ramakrishnan
b1464517e6
centralize all the cron patterns in one place
2020-05-28 11:01:46 -07:00
Girish Ramakrishnan
38cc767f27
move up the backup cron to not overlap auto-updates
2020-05-27 23:04:04 -07:00
Girish Ramakrishnan
41466a3018
No need to poll every hour for updates!
2020-05-06 18:58:35 -07:00
Girish Ramakrishnan
2e130ef99d
Add automatic flag for update checks
...
The appstore can then known if a user clicked the check for updates
button manually or if it was done by the automatic updater.
We will fix appstore so that updates are always provided for manual checks.
automatic updates will follow our roll out plan.
We do have one issue that the automatic update checker will reset the manual
updates when it runs, but this is OK.
2020-05-06 18:57:59 -07:00
Girish Ramakrishnan
d1c07b6d30
cron: rework recreation of jobs based on timezone
2020-02-10 13:12:20 -08:00
Girish Ramakrishnan
e20dfe1b26
Ensure backup is the night of the timezone
2020-01-20 17:28:53 -08:00
Girish Ramakrishnan
a7dee6be51
cloudron.runSystemChecks should take a callback
2019-12-12 20:41:03 -08:00
Girish Ramakrishnan
2817dc0603
Not required to run any cron job immediately
2019-12-12 20:39:40 -08:00
Girish Ramakrishnan
a98551f99c
rename disks to system
2019-11-21 13:01:08 -08:00
Johannes Zellner
d0a373cb15
Refresh dns records for dynamic dns setting every hour
...
Often home IPs change at the full hour, so we give it 5min to settle
2019-08-23 16:20:26 +02:00
Girish Ramakrishnan
b301e5b151
Add dockerDataDisk to disks response
2019-08-19 14:14:13 -07:00
Girish Ramakrishnan
ee9636b496
move use of TEST and CLOUDRON to constants
2019-07-26 10:13:20 -07:00
Girish Ramakrishnan
a7d2098f09
Add option to skip backup before update
2019-05-12 13:28:53 -07:00
Girish Ramakrishnan
b0fb989be0
caas: remove heartbeat
2019-05-08 15:24:37 -07:00
Johannes Zellner
84d8d4a745
Remove digest from cron
2019-05-08 12:16:50 +02:00
Girish Ramakrishnan
cd6d97c3eb
Fix onTick handler
2019-04-28 15:55:01 -07:00
Girish Ramakrishnan
3bcab14de1
caas: make heartbeat not error if not configured yet
...
the heartbeat errors when the domain is setup but the restore/setup call
has not been invoked yet from the caas sever
2019-04-26 12:53:10 -07:00
Girish Ramakrishnan
39c0409d42
only notify automated backup failures
2019-03-25 15:15:35 -07:00
Girish Ramakrishnan
6bdf2e38cc
remove query admins from mailer code
2019-03-10 16:28:17 -07:00
Girish Ramakrishnan
a9d6ac29f1
make funcs take proper callbacks
2019-03-07 14:27:23 -08:00
Girish Ramakrishnan
6fd1205681
settings value is a variant
2019-03-04 15:45:04 -08:00
Girish Ramakrishnan
144c1d4e2f
remove eventemitter pattern
...
the main issue is that ee pattern does not work across processes.
with task logic, this complicates things
2019-03-04 10:25:18 -08:00
Girish Ramakrishnan
c361ab954d
Indicate how often status check is run
2019-03-01 11:30:51 -08:00
Girish Ramakrishnan
76255c0dd4
Typo
2019-02-28 15:22:55 -08:00
Girish Ramakrishnan
65c8000f66
rename function to just "send"
2019-02-20 09:11:45 -08:00
Girish Ramakrishnan
31d0a5c40e
run system checks immediately post activation
...
this will notify about backup configuration
2019-02-06 11:15:46 -08:00
Johannes Zellner
abc867935b
Add backup configuration check together with out of disk check cron job
2019-02-06 15:47:56 +01:00
Girish Ramakrishnan
79f9180f6b
run backup cleanup as a task
2019-01-10 16:07:06 -08:00
Girish Ramakrishnan
a536e9fc4b
track last oom time using a global variable
...
because it was a local variable, we were just sending out oom mails
like crazy
also, fixes an issue that if docker.getEvents gets stuck because
docker does not respond then we do not do any health monitoring.
i guess this can happen if the docker API gets stuck.
2018-12-16 20:52:42 -08:00
Girish Ramakrishnan
d2f4b68c9f
Make certificate renewal a task
2018-12-10 20:48:10 -08:00
Girish Ramakrishnan
0c5cb9c98f
Remove settings.initialize/uninitialize
...
this simplifies the startup sequence
2018-11-10 14:55:23 -08:00
Girish Ramakrishnan
fcb7c3e82a
fix casing
2018-11-10 00:18:56 -08:00