Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
ops-library 2.4.0
ops-library 2.4.0

Contents

  • Architecture Overview
  • Testing
  • Testing Guide for ops-library
  • Testing ops-library
  • Role Catalog
    • Deployment Roles
      • FastDeploy Deploy Role
      • FastDeploy Self-Deployment Role
      • Nyxmon Deploy Role
      • logyard_deploy
      • logyard_vector_deploy
      • logyard_ingress_deploy
      • graphyard_ingress_deploy
      • graphyard_auth_bootstrap_deploy
      • Traefik Deploy Role
      • DNS Deploy Role
      • tailscale_deploy
      • Homelab Deploy Role
      • Home Assistant Deploy
      • OTBR Deploy
      • UniFi Deploy Role
      • Paperless Deploy Role
      • MinIO Deploy Role
      • Minecraft Java Deploy Role
      • Navidrome Deploy Role
      • Jellyfin Deploy Role
      • MeTube Deploy
      • Open WebUI Deploy Role
      • Open WebUI Venv Deploy Role
      • Ollama Proxy Deploy Role
      • OpenClaw Deploy
      • Mastodon Deploy Role
      • Mastodon Shared Role
      • SnappyMail Deploy Role
      • Takahe Deploy Role
      • Takahe Shared Role
      • Mail Backend Deploy
      • Mail Relay Deploy
      • Certbot DNS Deploy
      • voxhelm_deploy
      • voxhelm_ingress_deploy
      • zellij_ingress_deploy
    • Removal Roles
      • FastDeploy Remove Role
      • Nyxmon Remove Role
      • Traefik Remove Role
      • DNS Remove Role
      • Home Assistant Remove
      • Homelab Remove
      • UniFi Remove Role
      • Paperless Remove Role
      • MinIO Remove Role
      • tailscale_remove
      • Minecraft Java Remove Role
      • Navidrome Remove Role
      • Jellyfin Remove Role
      • MeTube Remove
      • Open WebUI Remove Role
      • Open WebUI Venv Remove Role
      • Mastodon Remove Role
      • Takahe Remove Role
      • ollama_remove
      • ollama_proxy_remove
    • Operations Roles
      • Home Assistant Backup
      • Home Assistant Restore
      • Paperless Backup Role
      • Paperless Restore Role
      • FastDeploy Backup Role
      • FastDeploy Restore Role
      • Nyxmon Backup Role
      • Nyxmon Restore Role
      • Homelab Backup
      • Homelab Restore
      • UniFi Backup Role
      • UniFi Restore Role
      • MinIO Backup Role
      • MinIO Restore Role
      • minio_offsite_replication
      • mail_offsite_replication
      • OS APT Maintenance Role
      • Navidrome Backup Role
      • Navidrome Restore Role
      • Takahe Backup Role
      • Takahe Restore Role
      • Jellyfin Backup Role
      • Jellyfin Restore Role
      • MeTube Backup
      • MeTube Restore
      • Mastodon Backup Role
      • Mastodon Restore Role
      • Mastodon Maintenance Role
      • tailscale_backup
      • tailscale_restore
      • Minecraft Java Backup Role
      • Minecraft Java Restore Role
      • ZFS Syncoid Replication
      • ZFS USB Replication
    • Registration Roles
      • APT Upgrade Register Role
      • FastDeploy Service Registration Role
    • Bootstrap Roles
      • Ansible Install Role
      • boot_visible_i915
      • Docker Install Role
      • Dpkg Architecture Remove Role
      • Headless Mode
      • ollama_install
      • UV Install Role
      • SOPS Dependencies Role
      • Postgres Install Role
      • Redis Install Role
    • Testing Roles
      • Test Dummy Role
  • Service Lifecycle Guide
  • Paperless Scanner Configuration Guide
  • Traefik Wildcard Certs (file-provider)
  • OTBR with Home Assistant Connect ZBT-2
  • Changelog
Back to top
View this page
Edit this page

Navidrome Remove Role¶

Safely removes Navidrome (service, config, binaries) with confirmation gating and preservation toggles.

Features¶

  • Stops/disables the navidrome service and removes systemd units (including optional rescan timer).

  • Deletes config, data, logs, Traefik dynamic config, binaries, and service user/group when enabled.

  • Emits a summary so you know what was removed vs preserved.

Usage¶

- hosts: media
  become: true
  roles:
    - role: local.ops_library.navidrome_remove
      vars:
        navidrome_confirm_removal: true
        navidrome_remove_data: true
        navidrome_remove_logs: true
        navidrome_remove_binary: true

Key Variables¶

Variable

Default

Description

navidrome_confirm_removal

false

Must be true to run the removal.

navidrome_remove_data

true

Remove data/cache directories.

navidrome_remove_logs

true

Remove log directory.

navidrome_remove_binary

true

Remove installed binary and symlink.

navidrome_remove_traefik_config

true

Remove Traefik dynamic config.

navidrome_remove_user

true

Delete system user/group.

Next
Jellyfin Remove Role
Previous
Minecraft Java Remove Role
Copyright © 2025, Jochen Wersdörfer
Made with Sphinx and @pradyunsg's Furo
On this page
  • Navidrome Remove Role
    • Features
    • Usage
    • Key Variables