From ArchWiki
Revision as of 19:58, 27 May 2013 by Olejon (talk | contribs)
Jump to: navigation, search

SpotCommander is a remote control for Spotify for Linux, optimized for mobile devices. It's based on HTML5 & PHP, works on any device with a modern browser, and it's free and open source.

SpotCommander is the most elegant, intuitive, feature-rich & universal remote control for Spotify, exclusive for Linux users!


  • Reponsive & intuitive user interface
  • Launch/quit Spotify
  • Now playing
  • Control playback
  • Adjust volume
  • Toggle shuffle & repeat
  • Playlists
  • Starred items
  • Search
  • Browse playlists
  • Browse albums
  • Recently played
  • Queue
  • Lyrics
  • Start track radio
  • Play artists
  • Top lists
  • Popular playlists
  • New albums
  • Genres
  • Share to social networks
  • Gestures
  • Keyboard shortcuts
  • Android app
  • Fullscreen on iOS
  • Automatic update checking


Note: This must be done as root.

Install & configure required packages

  • Install required packages:
 $ pacman -S apache php php-apache php-sqlite qt4 inotify-tools xautomation wmctrl wget
  • Enable PHP as described in the LAMP article
  • Enable required PHP modules. In /etc/php/php.ini, uncomment these:
  • As root, create the file /etc/httpd/conf/httpd.conf and add:
AddType text/cache-manifest .appcache

<Directory "/srv/http/spotcommander">
AllowOverride All
ExpiresActive On
ExpiresByType text/cache-manifest "access plus 0 seconds"
Note: If you are going to install in another directory than /srv/http/spotcommander, make sure you use the correct directory above.
  • Make Apache start when system boots:
 $ systemctl enable httpd.service

Give Apache access to /tmp

  • As root, open /usr/lib/systemd/system/httpd.service
  • Set:


  • Some of the actions above requires a reboot to take effect, so you must reboot your system before continuing

Install SpotCommander

  • Go into the web server root directory:
 $ cd /srv/http/
  • Download the tar.bz2 file:
 $ wget -N
  • Extract the tar.bz2 file:
 $ tar -jxvf spotcommander-8.7.tar.bz2
  • Remove the tar.bz2 file:
 $ rm spotcommander-8.7.tar.bz2
  • Go into the spotcommander folder:
 $ cd spotcommander
  • Set the correct permissions:
 $ chmod 755 .
 $ chmod 755 bin/*
 $ chmod 777 cache/*
 $ chmod -R 777 db/
 $ chmod 666 run/*
  • Create symlink:
 $ ln -fs $(pwd)/bin/spotcommander /usr/local/bin/spotcommander
  • You must now start the daemon. Open up a desktop terminal (not SSH) as the desktop user running Spotify (not root), and run this command:
 $ spotcommander start

By running it in the terminal the first time, you will be able to see if there are any errors.

  • You should add the daemon to your startup applications. As root, create the file /etc/xdg/autostart/spotcommander.desktop and add:
[Desktop Entry]
Exec=spotcommander start

Try it

  • You should now be able to control Spotify by going to:
  • Android users should download the Android app, which can find your computer automatically
  • To find out your current IP address, run this command:
 $ ip addr


It is not necessary to configure anything, but in the config.php file there are some options you can change.

See also