-
-
Notifications
You must be signed in to change notification settings - Fork 135
Getting started
James Barnsley edited this page Feb 9, 2020
·
28 revisions
Iris is a frontend for the Mopidy music server. The purpose of Iris is to pull together a variety of music sources and present them in an extremely functional and user-friendly experience. The primary music source (at this time) is Spotify, provided by the Mopidy-Spotify backend.
- Mopidy
- Mopidy-Spotify
- Mopidy-Local-SQLite (recommended)
- Run
sudo pip install Mopidy-Iris
- Run
sudo echo "mopidy ALL=NOPASSWD: /usr/local/lib/python3.7/dist-packages/mopidy_iris/system.sh" >> /etc/sudoers
to allow mopidy user sudo permission to run the Iris installer. If you've customised your install location, make sure you change the path to Iris'system.sh
file.
- Pull code base
git clone [email protected]:jaedb/Iris.git
- Install package
python setup.py install
- Run
sudo echo "mopidy ALL=NOPASSWD: XXX/mopidy_iris/system.sh" >> /etc/sudoers
to allow mopidy user sudo permission to run the Iris installer, where XXX is your path to Iris (eg/var/www/iris/
).
- Clone this repository or create an empty directory
iris
and refer to this repository for sample files. - Create
./docker-compose.yml
(sample) and update as required. - Create file
./docker/mopidy.conf
(sample) and update as required - Run
docker-compose up
Iris will work for most users out-of-the-box. You can customise some of the configuration settings if you wish.
These optional values are defined in your mopidy.conf
file (typically ~/.config/mopidy/mopidy.conf
). They can be set in the [iris]
section.
-
country
Spotify-based country code (defaults tonz
) -
locale
Spotify-based locale code (defaults toen_NZ
) -
spotify_authorization_url
URL to use as Spotify authentication proxy (defaults tohttps://jamesbarnsley.co.nz/auth_spotify.php
) -
lastfm_authorization_url
URL to use as LastFM authentication proxy (defaults tohttps://jamesbarnsley.co.nz/auth_lastfm.php
) -
data_dir
path to Iris-specific data (defaults to$XDG_DATA_DIR/iris
). Useful for Docker containers and exporting your commands.
- Start the Mopidy server:
service mopidy start
(ormopidy
if you haven't setup Mopidy as a service). - Open your browser at
http://localhost:6680/iris/
(orhttp://hostname:6680/iris/
, wherehostname
is your server's hostname or IP address).
- Ensure you're running Mopidy as a service
- Run
sudo echo "mopidy ALL=NOPASSWD: /usr/local/lib/python2.7/dist-packages/mopidy_iris/system.sh" >> /etc/sudoers
to allow mopidy user sudo permission to run the Iris installer. If you've customised your install location, make sure you change the path to Iris'system.sh
file. You may have already done this during installation. - You can now upgrade using the Upgrade button under Settings
- Run
sudo pip install --upgrade Mopidy-Iris
. - Restart Mopidy
If you're experiencing dependency issues, try installing without dependencies sudo pip install --upgrade --no-deps Mopidy-Iris
.