Export and import configuration via WebGUI as additional backup or migration strategy
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 36.9k
- Forks
- 5.2k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 713
Description
I am missing a GUI function in nextcloud to completely backup (export) all configuration of a nextcloud instance to migrate to another nextcloud instance or simply to get a backup.
The backup file should contain any configuration I have made, e.g.:
- users and groups
- calendersettings for all users
- installed apps and their configuration
- any other settings done in the web gui
In ideal circumstances the backup will contain informations about file directory structure and access rights, etc. The files itself have to be transfered manually by the user (which will not really the problem when migrating e.g. from one managed provider to another)
I know to backup filesystem and export the whole SQL database is a way to backup or migrate from one server to another, but there are for example many managed nextcloud providers where you have no access to the database itself, nor to the servers filesystem. So to migrate from one managed nextcloud provider to an other can be a challenge.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by locating the WebGUI configuration surfaces and existing backup or migration paths, then determine how users, groups, app settings, database data, files, directory structure, and access rights would be represented. Done requires a defined, supported export/import scope for managed-provider migration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- backend, cloud, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 18/100