summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Brahmer <info@b-brahmer.de>2022-06-01 14:28:51 +0200
committerBenjamin Brahmer <info@b-brahmer.de>2022-06-01 14:53:59 +0200
commit5d16bfa2451dc023a99034327cbd9f420533f976 (patch)
tree8c483b4b9194a69e82e8e6e6f1cd11bbf48336ba
parent4981b9e3fd2686d3faf2ffec4f65fbeb86a3a549 (diff)
Add documentation on how to fully uninstall newsdocs/uninstall
Signed-off-by: Benjamin Brahmer <info@b-brahmer.de>
-rw-r--r--docs/install.md43
1 files changed, 42 insertions, 1 deletions
diff --git a/docs/install.md b/docs/install.md
index 5ab1dffcb..3f35dbfc2 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,44 @@ 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';
+```
+
+And finally remove the jobs from the job table.
+The second line is only for older installations.
+
+```sql
+DELETE FROM oc_jobs WHERE class='OCA\News\Cron\UpdaterJob';
+DELETE FROM oc_jobs WHERE class='OCA\News\Cron\Updater';
+```
+
+Now nothing is left from news in your nextcloud installation. \ No newline at end of file