# pi_squeezeserver The Logitech Media Server (`logitechmediaserver`, the daemon formerly known as squeezeboxserver), plus its `pi_sysdweb` registration and a port 80 -> 9000 redirect. `pi_squeezeserver_state` picks a direction: - `present` - install it and run it (`tasks/present.yml`). - `absent` - stop it, purge the package, unregister it from sysdweb, drop the iptables redirect and delete `/var/lib/squeezeboxserver` and `/var/log/squeezeboxserver` (`tasks/absent.yml`). `mediapis.yml` derives the state from `mediapi_has_squeezeserver`, which defaults to `false` in `group_vars/mediapis.yml`. That default is deliberate and is a policy, not an oversight: **no media pi runs its own LMS.** Every `squeezelite` in the fleet is pointed at `pi_squeezelite_squeezeserver` (192.168.178.80, the server) by `inventory.yml`, so a server running on a pi has no clients. musicdolphin had one anyway - left over from earlier provisioning, since no playbook has installed it - and on a 2 GB Pi also driving a kiosk browser it was costing ~30 MB resident and ~47 MB of swap for nothing. Set `mediapi_has_squeezeserver: true` in a host's vars if one ever genuinely needs it.