Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frappe/nextcloud-integration
Frappe App for NextCloud Integration
https://github.com/frappe/nextcloud-integration
Last synced: 2 months ago
JSON representation
Frappe App for NextCloud Integration
- Host: GitHub
- URL: https://github.com/frappe/nextcloud-integration
- Owner: frappe
- License: mit
- Archived: true
- Created: 2020-11-04T08:04:16.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-06T21:14:04.000Z (about 2 years ago)
- Last Synced: 2024-05-15T18:14:20.223Z (6 months ago)
- Language: Python
- Size: 170 KB
- Stars: 48
- Watchers: 20
- Forks: 57
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-frappe - Nextcloud Integration - Nextcloud + Frappe = ❤️ (Uncategorized / Uncategorized)
README
# Nextcloud Integration
Custom Frappe App for Nextcloud Backup
### Features
This app lets you take backup of your database, config and files to your Nextcloud instance. You can configure it to take daily or weekly backups.### Installation
On your site you can download and install *nextcloud-integration* app using```
bench get-app https://github.com/frappe/nextcloud-integration.git
bench --site {site_name} install-app nextcloud_integration
```### Configuration
After successful installation of *nextcloud-integration* app You can search for **Nextcloud Settings** in the **Awesome Bar** which will direct you to the following **Nextcloud Settings** page
* **Username**: Your *Nextcloud Account Username*
* **Password**: Your *Nextcloud Account password* or *App Password* you might have created for this app.
* **Nextcloud URL**: URL of site where Nextcloud Account exist. *For eg("https://example.com")*.
Optionally you can also provide a port number after your URL as *("https://example.com:443")*
* **WebDav URL**: You will find this in your Nextcloud Account. Example: */remote.php/dav/files/*{email_address}*/*
* **Path to Upload Folder**: You can provide the *path* of folder where you would like your files to be uploaded.
* **NOTE**:
1. The folder should have already been created.
2. If not provided, a folder *Frappe Backups* will be created.
* **Backup Frequency**: One of either *Daily* or *Weekly* can be choosen.
* **Backup Files**: Check this option to *Backup public and private files along with the database*.
* **Send Notifications To**: Email on which the notification for Backups should be sent.
* **Send Email for Successful Backup**: Check this option to receive email for successful backups, by default emails for failed backups are sent.After saving the configuration click on **Backup Now** button and verify if the files where uploaded in your *Nextcloud* instance.
**NOTE**: This process generally takes from a few minutes to half an hour depending on the size of your backup.
### License
This repository has been released under the [MIT License](LICENSE).