James Valleroy
f500e3a027
ikiwiki: Add sites folder to backup data
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:44:07 +05:30
James Valleroy
94a1b37700
backups: Add more basic tests for backups API
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:43:53 +05:30
James Valleroy
4d8b3c145d
backups: Use backups API for restore
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:43:43 +05:30
James Valleroy
481a299250
backups: When restoring, only list apps included in backup
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:43:36 +05:30
James Valleroy
2a9a220770
backups: Use valid filename for manifest
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:43:26 +05:30
James Valleroy
461fe21a19
backups: Add apps selection to restore form
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:43:17 +05:30
James Valleroy
50b4bc86ae
backups: Confirm that archive exists before restoring
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:43:09 +05:30
James Valleroy
5c90e9c68b
backups: Don't display time as separate column
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:42:43 +05:30
James Valleroy
55355726d5
backups: Use valid filename for export
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:42:32 +05:30
Joseph Nuthalapati
5633fccaa3
backups: Check if paths exist before passing them to borgbackup
...
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:42:24 +05:30
Joseph Nuthalapati
7997835c27
backups: Support multiple backups in one day
...
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:42:08 +05:30
James Valleroy
e815256b22
backups: Include app versions in manifest file
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:42:00 +05:30
James Valleroy
d76322a362
backups: Dump manifests file and include it in backup
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:41:41 +05:30
James Valleroy
616af37407
backups: Disable create archive when no supported apps are installed
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:41:34 +05:30
James Valleroy
3681985f40
backups: Patch actions for shutdown services test
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:41:23 +05:30
James Valleroy
9554a34cce
backups: Fix and test service shutdown and restore
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:41:12 +05:30
James Valleroy
b272020e94
backups: Use paths from selected apps
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:41:05 +05:30
James Valleroy
e72fb62008
backups: Select all apps by default
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:40:56 +05:30
James Valleroy
5cd1a1954c
backups: Provide a default backup name
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:40:40 +05:30
James Valleroy
52ab0b54c6
backups: Implement process manifests for Packet
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:40:29 +05:30
James Valleroy
db2c828220
backups: List supported and installed apps when creating
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:40:18 +05:30
James Valleroy
292597d894
users: Reset groups before testing register_group
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:40:09 +05:30
James Valleroy
d0581243aa
backups: Fix iteration over loaded modules
...
Add tests for affected functions.
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:39:55 +05:30
James Valleroy
539c6ca99e
backups: Move manifest validation into backups app
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:39:35 +05:30
James Valleroy
623dbb4cbf
backups: Validate backup manifests
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-09-24 19:39:07 +05:30
James Valleroy
04d14e276f
backups: Restore from exported archive
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-08-17 17:31:25 +05:30
James Valleroy
bd45de2915
backups: Add list of exported archives
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-08-17 17:31:15 +05:30
James Valleroy
ab9f961091
backups: Simplify export of backup archive files
...
- Allow selection of Root Filesystem or any removable drive.
- Export to FreedomBox-backups folder in selection location.
- Handle export location without / at the end
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-08-17 17:31:06 +05:30
Joseph Nuthalapati
36774c9f41
turbolinks: Reload page using JavaScript
...
Using the existing meta tag for refresh as a noscript fallback.
Fixes #1350
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-08-12 08:43:11 -04:00
Joseph Nuthalapati
8f88f0f6b4
mediawiki: Fix images throwing 403s
...
- Increment version number
- Functional test for uploading files
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-08-11 20:26:10 -04:00
Joseph Nuthalapati
d8356c1a61
backups: Add core API for full/apps backup
...
Not functional yet.
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-08-11 12:13:39 -04:00
Joseph Nuthalapati
04287858e3
Trim the translation strings in Letsencrypt template where missing
...
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-08-11 09:56:16 -04:00
James Valleroy
ddc3dbac00
ejabberd: Cleanup config file upgrade
...
- Merge config upgrade into setup.
- Try upgrade even if ejabberd version cannot be determined.
- Ignore error from ejabberdctl which can happen if ejabberd is not running.
- Run yapf on modified files.
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2018-08-03 21:55:21 -04:00
Hemanth Kumar Veeranki
fafd28e90a
Remove deprecated settings from already existing config files
...
Signed-off-by: Hemanth Kumar Veeranki <hems.india1997@gmail.com>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-08-03 21:51:20 -04:00
James Valleroy
73bdd01b93
Add backups info to apps
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2018-08-02 21:48:26 -04:00
Joseph Nuthalapati
0023481d48
configuration: Fix parsing error in retrieving default app
...
- some minor refactoring
- optimized imports
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-07-30 15:23:51 +05:30
Joseph Nuthalapati
a309b28035
configuration: Use augeas to edit Apache files
...
Move the file editing code to actions/config since it must be executed by a
super user.
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 20:50:14 -04:00
Joseph Nuthalapati
9a3af288fa
configuration: Option to set a default app for FreedomBox
...
Closes #1315
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 20:50:10 -04:00
James Valleroy
c733339719
udiskie: Import glib and udisks only inside methods
...
The module can be imported even before gir1.2-udisks-2.0 is installed.
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 16:11:44 -04:00
Sunil Mohan Adapa
15345aeb47
udiskie: Show special message when no storage device available
...
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 15:58:03 -04:00
Sunil Mohan Adapa
4ca97fc872
udiskie: Remove internal networks warning
...
Since udiskie does not listen on any network ports, the message is not relevant.
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 15:57:49 -04:00
Sunil Mohan Adapa
e420520e8e
udiskie: Also list read-only filesystems
...
In case the media contains a read-only copy of a backup and we need to restore
from it.
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 15:57:37 -04:00
Sunil Mohan Adapa
cdf07a92b4
udiskie: Add eject functionality for a drive
...
When a block device with a filesystem is selected for ejecting, all the
filesystems on the drive to which the selected filesystem belongs will first be
unmounted. Finally the drive itself is ejected.
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 15:57:24 -04:00
Sunil Mohan Adapa
1a11b4967a
udiskie: Remove the unused ejectable property
...
It is also being set incorrectly. It is not very useful because we should still
unmount filesystems even if the device is not ejectable.
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 15:57:00 -04:00
Sunil Mohan Adapa
4184784988
storage: Fix parsing issues when mount point has spaces
...
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 15:56:51 -04:00
Sunil Mohan Adapa
5dc2ad1fa4
udiskie: Move udisks2 methods to separate module
...
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 15:56:36 -04:00
Joseph Nuthalapati
f762f57d1c
Add turbolinks
...
- Load scripts in the head with `defer` instead of at the end of the body
- Disable turbolinks for application shortcuts and manual download
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-29 12:22:52 -04:00
Hemanth Kumar Veeranki
f8a5db2bc0
Clarify description for radicale shared calendar/addressbook
...
Signed-off-by: Hemanth Kumar Veeranki <hems.india1997@gmail.com>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2018-07-26 20:11:58 -04:00
Jayasuganthi
6fe172acc8
mediawiki: Enable short URLs
...
Fixes #1274
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-07-23 17:34:36 +05:30
James Valleroy
4f6ed92286
backups: Allow valid filenames as archive names
...
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2018-07-16 18:04:09 +05:30