Uninstall
Uninstalling njMule removes its programs. Its profile (settings, server and contact lists, your identity and credits, unfinished downloads, caches and logs) stays unless you ask for it to go, so that a later installation finds everything again. Your completed downloads always stay where they are.
Before you uninstall
- The Windows installer, the macOS uninstaller and the Linux packages close a running njMule
themselves, once it has saved its state. Elsewhere, exit njMule, or stop it if it runs headless
(
njmule --exit). - Move your completed downloads somewhere else if they are inside a folder you will delete by hand (the Windows service's and the Docker volume's are).
Remove njMule
- Windows
- macOS
- Linux
- Docker
- Synology
Installed with the installer (MSI):
- Open Settings → Apps → Installed apps, find njMule and choose Uninstall (or use Programs and Features of the Control Panel).
- If njMule runs, the uninstaller closes it first: njMule saves its state and stops, its window with it.
- If njMule opens ed2k links, the uninstaller gives them back to the program that opened them before, such as eMule, when it still has it, and turns Start njMule when I log in off.
- The window Uninstall njMule asks Also delete your njMule data? Tick Delete my njMule
data to move your profile (
%APPDATA%\njMuleand%LOCALAPPDATA%\njMule) to the Recycle Bin, with theorg.njmule.njMulefolders the desktop window may have left beside them; leave it unticked to keep it.
A quiet uninstall (msiexec /x … /quiet) asks nothing and keeps the profile. Uninstalling an
installation for every user also removes the Windows service; the
service's own profile in %ProgramData%\njMule, with its downloads, stays.
Unpacked from the zip archive:
- Give the ed2k links back and turn the start at login off first:
njmule --restore-links. - If you set up the service from this folder:
njmule --service=uninstall. - To delete the profile too:
njmule --remove-profile(in portable mode the profile is thedatafolder beside the programs). - Delete the folder.
- Open the njMule disk image and double-click Uninstall njMule.
- To delete your data too, select the line Delete my njMule data: settings, server and contact lists, identity and credits, unfinished downloads and logs; leave it unselected to keep it. Choose Uninstall.
If njMule runs, the uninstaller closes it first, once it has saved its state. It then gives the ed2k
links back and turns the start at login off, and njMule.app goes to the Trash and, when you chose it,
~/Library/Application Support/njMule, ~/Library/Caches/org.njmule.njMule and
~/Library/Logs/njMule with it. A njMule it cannot close, such as one started on another profile,
it asks you to quit.
Without the disk image, quit njMule and drag it from Applications to the Trash: macOS closes
nothing by itself. To delete the data first, run
/Applications/njMule.app/Contents/MacOS/njmule --remove-profile.
deb and rpm packages:
-
If you use the systemd user unit, stop it:
systemctl --user disable --now njmule. -
Give the ed2k links back and turn the start at login off:
njmule --restore-links(each user for their own; the package cannot reach your home folder). -
To delete your profile, run
njmule --remove-profile(each user for their own). -
Remove the package:
sudo apt remove njmule # Debian, Ubuntusudo dnf remove njmule # Fedora, RHEL
Removing the package first closes every njMule still running from it, whichever user runs it: each
saves its state and stops, within a minute. The package touches no home folder: it tells where each
user's profile stays, in ~/.config/njmule,
~/.local/share/njmule, ~/.local/state/njmule and ~/.cache/njmule. Delete those folders by hand
later if you change your mind.
.tar.xz archives: run steps 1 to 3 with the archive's njmule (the profile of a portable
copy is its data folder), then delete the folder, and the desktop entry and icon if you copied
them from its share folder.
With Docker Compose, in the folder of the Compose file:
docker compose down # removes the container; the volume stays
docker compose down --volumes # the same, and deletes the named volume with everything in it
With docker run:
docker stop njmule && docker rm njmule
docker volume rm njmule # deletes the volume with everything in it
Then remove the image: docker image rm ghcr.io/njmule/njmule.
The folders of the host you mounted (such as ./incoming for the completed downloads) stay. The
named volume holds everything else, the completed downloads too unless they are in such a folder:
copy them out before you delete it. See Docker.
- Open Package Center, choose njMule, then Uninstall.
- The wizard Uninstall njMule asks Also delete njMule's data? Tick Delete njMule's data to delete the settings, server and contact lists, identity and credits, unfinished downloads and logs; leave it unticked to keep them for a later installation.
The shared folder njmule, with your downloaded files, always stays; delete it in Control Panel
→ Shared Folder if you no longer want it. See Synology.
What stays
| What | Where it stays |
|---|---|
| Completed downloads | Always, in the incoming folder (by default Downloads/njMule in your home, incoming for a service, a volume or a portable copy) |
| Your profile | Unless you chose to delete it: see Where njMule keeps its files |
| Unfinished downloads in a temporary folder you chose in the options | Always: only the default one belongs to the profile |
| The Windows service's profile | In %ProgramData%\njMule |
njmule --remove-profile lists the folders it will delete, says that the completed downloads stay,
and asks before deleting (--yes skips the question). It refuses while njMule runs, and never
deletes a folder that holds the completed downloads. See
Remove your profile.