Girish Ramakrishnan
78ec8e5c0c
Add field to skip backup for an app
...
This skips the app from a backup when doing a full box backup and
simply reuses the previous backup.
The app can still be explicitly backed up using 'cloudron backup'
and explicitly restored using 'cloudron restore --backup'.
When restoring the box, it all depends on the app's last backup.
Fixes #311
2017-08-16 16:36:50 -07:00
Johannes Zellner
67a2ba957e
Use maxsize logrotate rule instead of size
...
The current ruleset means rotate the file daily unless the file grows
larger than 1Mb earlier, then rotate once the file reaches that size.
https://serverfault.com/questions/474941/how-to-rotate-log-based-on-an-interval-unless-log-exceeds-a-certain-size
2017-08-16 19:10:49 +02:00
Girish Ramakrishnan
9e558924bb
df plugin replaces with _ and not -
...
Part of #348
2017-08-15 09:32:42 -07:00
Johannes Zellner
afcb3dd237
Fix layout issues in oauth views
2017-08-15 13:18:31 +02:00
Johannes Zellner
054de4813d
Fix layout issue in update view
2017-08-15 11:04:47 +02:00
Girish Ramakrishnan
57891c64b5
use check_output instead
...
Aug 14 19:10:46 collectd[12651]: close failed in file object destructor:
Aug 14 19:10:46 collectd[12651]: IOError: [Errno 10] No child processes
2017-08-14 12:31:58 -07:00
Girish Ramakrishnan
26361c037d
Merge branch 'mehdi/box-permissions'
...
Closes MR !14
2017-08-14 10:49:54 -07:00
Girish Ramakrishnan
2048b03431
Removed this file by mistake
2017-08-14 10:44:58 -07:00
Girish Ramakrishnan
c12aba6c00
install xfsprogs
...
on some VPS like scaleway this is not installed.
This is why docker with devicemapper was using ext4 and not devmapper
devmapper: XFS is not supported in your system. Either the kernel doesn't support it or mkfs.xfs is not in your PATH. Defaulting to ext4 filesystem"
2017-08-13 23:15:23 -07:00
Girish Ramakrishnan
0bd0857189
Update many modules
...
npm WARN deprecated ejs-cli@1.2.0: This has breaking change. (in ejs package) use <= 2.0.0.
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
2017-08-13 17:57:48 -07:00
Girish Ramakrishnan
978893250f
Update superagent (for doubele callback bug)
2017-08-13 17:38:02 -07:00
mehdi
d0f4a76ca2
basic capabilities syntax
2017-08-12 09:42:54 +01:00
Girish Ramakrishnan
755c87b079
Remove extra space
v1.5.0
2017-08-11 22:14:53 -07:00
Girish Ramakrishnan
1da073c9bf
Display mail server settings inline
2017-08-11 22:12:11 -07:00
Girish Ramakrishnan
96ead77520
Remove the API section
2017-08-11 21:10:18 -07:00
Girish Ramakrishnan
178b04fead
Fix broken links to docs
2017-08-11 21:00:51 -07:00
Girish Ramakrishnan
335631ac28
Look for log files in first level and third level as well
2017-08-11 16:24:56 -07:00
Girish Ramakrishnan
42778cb84d
Add 1.5.0 changes
2017-08-11 16:24:30 -07:00
Johannes Zellner
2f51088e67
Add logrotate support for *.log files in /run mounts of apps
...
logrotate config files may contain arbitrary commands which are
exectued as root, thus the config files have to be owned by root.
This is the reason we need the sudo scripts :-/
To test the generated scripts, just run:
$ logrotate /etc/logrotate.conf -v
Fixes #396
2017-08-12 00:04:00 +02:00
Johannes Zellner
378d7aee91
Add docker.inspect() api
2017-08-11 23:31:59 +02:00
Johannes Zellner
ac53f8c747
Show app title for log selection
2017-08-11 15:32:58 +02:00
Girish Ramakrishnan
5fe73c5a46
Replace df plugin with custom df plugin
...
The built-in df plugin cannot do the following:
* if we choose by type ext4, we want to skip devicemapper (on scaleway)
* the MountPoint of the appsdata directory is not possible to know at install time
Fixes #398
2017-08-11 01:39:51 -07:00
Johannes Zellner
a6f13eee14
Fix further layout issues in the appstore login view
2017-08-11 09:30:07 +02:00
Girish Ramakrishnan
86d23a4d35
Switch default storage backend to overlay2
...
This does not try to migrate existing cloudrons from devicemapper.
We will possibly do that in a future version.
61e130fb7 takes care of checking that we run on ext4
https://cloudron.io/documentation/server/#using-overlay2-backend-for-docker
Fixes #364
2017-08-10 14:11:03 -07:00
Johannes Zellner
b25bb76792
Give some bottom spacing for the log output container
2017-08-10 21:49:27 +02:00
Johannes Zellner
7ba5d1e0d6
Enable automatic scrolling while trailing logs
2017-08-10 21:49:06 +02:00
Girish Ramakrishnan
f17bde2d97
Add motd message for cloudron admins about updates
...
Fixes #351
2017-08-10 12:14:51 -07:00
Girish Ramakrishnan
93cafebfdb
Allow options to be set in shell.sudo and shell.exec
2017-08-09 19:32:02 -07:00
Johannes Zellner
5538a91585
We are not using bootstrap rows on toplevel layout anymore
2017-08-09 09:49:52 +02:00
Girish Ramakrishnan
09cb468290
Update node to 6.11.2
2017-08-08 18:41:38 -07:00
Johannes Zellner
3b98eb0543
Add cloudron logstream api test
2017-08-08 20:40:18 +02:00
Johannes Zellner
59936c6fbf
Further simplification of the layout code
2017-08-08 18:24:00 +02:00
Johannes Zellner
5a7e636f2d
Use flexbox to avoid lots of grid system quirks
...
Finally we can sanely control navbar and footer
2017-08-08 12:05:46 +02:00
Johannes Zellner
401dc37a50
Ensure we destroy the eventsource when the view changes
2017-08-08 11:52:32 +02:00
Johannes Zellner
9f1af572a0
Make log lines backlog configurable
2017-08-08 10:07:33 +02:00
Johannes Zellner
96e2fa159c
Show timestamp in log lines
2017-08-08 09:55:18 +02:00
Johannes Zellner
bc49a3e18a
Add moment.js to webadmin
2017-08-08 09:55:09 +02:00
Johannes Zellner
ae19d8d754
Protect the logs view from normal user access
2017-08-07 21:00:23 +02:00
Johannes Zellner
13b067eb88
Remove log download in support view
...
This has moved to the logs view
2017-08-07 20:54:18 +02:00
Johannes Zellner
af08f4e7b6
Auto scroll the log streamer
2017-08-07 19:43:07 +02:00
Johannes Zellner
534e5781ba
Set correct font and fix the follow flag
2017-08-07 18:42:08 +02:00
Johannes Zellner
737e266729
Set the url for the log download button
2017-08-07 18:24:19 +02:00
Johannes Zellner
07a133ebe9
Fix the platform log streaming
2017-08-07 18:18:36 +02:00
Johannes Zellner
b0444edf7e
Add platform logstream api
2017-08-07 17:09:39 +02:00
Johannes Zellner
bcf37d833f
Allow to follow app logs
2017-08-07 16:48:27 +02:00
Johannes Zellner
e7db2ab137
Add color code to html conversion library
2017-08-07 16:47:47 +02:00
Johannes Zellner
125b416463
Add initial logs view
2017-08-07 13:50:45 +02:00
Girish Ramakrishnan
800468fbe6
Use debug instead
2017-08-04 11:16:00 -07:00
Girish Ramakrishnan
0c1e3ec6a0
use mailFqdn instead of adminFqdn
2017-08-04 07:46:09 -07:00
Johannes Zellner
d97ee5d425
Bring back update badge hover
v1.4.1
2017-08-04 14:59:06 +02:00