Uninstall Funkwhale
The following instructions helps you remove Funkwhale from your server, for instance after migrating to another server, or if you do not want to use Funkwhale anymore.
Warning
The following instructions cannot be undone and might result in loss of data. If necessary, please make a backup of your server following the backup instructions.
Especially, it must be noted that:
Remote content hosted on an S3 or S3-compatible server will not be removed.
In place imports will not be removed, provided they are located outside
/srv/funkwhale/
Note
These instructions apply only for the manual installation on Debian or Arch Linux. It matches the default setup.
First, stop the all funkwhale related services:
sudo systemctl stop funkwhale.target
Remove the reverse proxy configuration data and reload the reverse proxy.
If you are using nginx:
sudo rm /etc/nginx/sites-enabled/funkwhale.conf
sudo rm /etc/nginx/sites-available/funkwhale.conf
sudo rm /etc/nginx/funkwhale_proxy.conf
sudo systemctl reload nginx
If you are using Apache2:
sudo rm /etc/apache2/sites-enabled/funkwhale.conf
sudo rm /etc/apache2/sites-available/funkwhale.conf
sudo service apache2 restart
Remove the systemd services:
sudo systemctl disable funkwhale-server
sudo systemctl disable funkwhale-worker
sudo systemctl disable funkwhale-beat
sudo rm /etc/systemd/system/funkwhale-server.service
sudo rm /etc/systemd/system/funkwhale-worker.service
sudo rm /etc/systemd/system/funkwhale-beat.service
sudo rm /etc/systemd/system/funkwhale.target
sudo systemctl daemon-reload
sudo systemctl reset-failed
Then, remove the database:
sudo -u postgres psql -c 'DROP DATABASE funkwhale;'
sudo -u postgres psql -c 'DROP USER funkwhale;'
Finally, remove the user funkwhale
and all funkwhale related data, including the server and the data:
sudo userdel -r funkwhale
Warning
The last command will remove /srv/funkwhale/
. On the default setup, this directory contains all user data. Please proceed cautiously!
However, it must be noted that:
Remote content hosted on an S3 or S3-compatible server will not be removed.
In place imports will not be removed, provided they are not located in the directory
/srv/funkwhale/
Note
If relevant, you might also want to:
remove the SSL certificates;
remove the corresponding DNS entries.