diff options
author | Benjamin Brahmer <info@b-brahmer.de> | 2022-06-01 14:28:51 +0200 |
---|---|---|
committer | Benjamin Brahmer <info@b-brahmer.de> | 2022-06-07 12:32:53 +0200 |
commit | 77dce00f9a995f0cf83a93dad540d1272786dee0 (patch) | |
tree | b4add8bec5cbf1e31293db6e9572b7c292027d74 /docs/install.md | |
parent | 1885455920ffa9bb81fd86db60ad4c053110b1e3 (diff) |
Add documentation on how to fully uninstall news
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
Diffstat (limited to 'docs/install.md')
-rw-r--r-- | docs/install.md | 50 |
1 files changed, 49 insertions, 1 deletions
diff --git a/docs/install.md b/docs/install.md index 5ab1dffcb..84d218341 100644 --- a/docs/install.md +++ b/docs/install.md @@ -1,4 +1,4 @@ -# Installation/Update +# Installation/Update & Uninstall ## Dependencies * 64bit OS (starting with News 16.0.0) @@ -93,3 +93,51 @@ To update the News app use change into the **nextcloud/apps/news/** directory us git pull --rebase origin master make + +## Uninstall with cleanup + +First uninstall the app via the web-interface or via occ: + +```console +./occ app:remove news +``` + +This currently does not remove any of the database tables. +Data in your `/tmp` directory will be automatically deleted by the OS. +If you changed the temporary directory for Nextcloud you need to check on your own. + +Careful, this next part is only intended for admins, that know what they are doing. + +To remove the tables from the DB we drop the tables of news. +Your installation might have a different prefix then `oc_` but it is the default in most installations. +Connect to your DB and execute the commands. Don't forget to switch to the right database. +For example in mysql: `use nextcloud;` + +```sql +DROP TABLE oc_news_folders; +DROP TABLE oc_news_feeds; +DROP TABLE oc_news_items; +``` + +Then we remove the traces in the migrations table. + +```sql +DELETE FROM oc_migrations WHERE app='news'; +``` + +Next delete the app configuration. + +```sql +DELETE FROM oc_appconfig WHERE appid = 'news'; +``` + +And finally remove the jobs from the job table. +The last two lines are only needed for older installations. + +```sql +DELETE FROM oc_jobs WHERE class='OCA\\News\\Cron\\UpdaterJob'; +DELETE FROM oc_jobs WHERE class='OCA\\News\\Cron\\Updater'; +DELETE FROM oc_jobs WHERE argument='["OCA\\\\News\\\\Cron\\\\Updater","run"]'; +``` + +Now nothing is left from news in your nextcloud installation.
\ No newline at end of file |