Sonerezh

From ArchWiki
Jump to: navigation, search

Tango-edit-clear.pngThis article or section needs language, wiki syntax or style improvements.Tango-edit-clear.png

Reason: Don't show simple commands like cp or even how to reload systemctl. Instead write out the instructions in those cases and link to the relevant pages. (Discuss in Talk:Sonerezh#)

Sonerezh is a self-hosted, web-based application for streaming your music everywhere.

Installation

Install sonerezh-gitAUR. You will need a database (e.g. MariaDB) and a web server (like Nginx) with PHP support. You may refer following sites:

Configuration

Make sure to adjust following variables to these minimal values in your php.ini:

/etc/php/php.ini
extension=gd.so

date.timezone = UTC

In this configuration, we will configure the Nginx web server to serve Sonerezh on localhost in the root location without SSL enabled (even though it's recommended to use it with SSL). First, place a copy of the Sonerezh Nginx configuration.

Copy /usr/share/doc/sonerezh/example_nginx_vhost.conf to /etc/webapps/sonerezh/nginx.conf.

Replace the domain name:

sed -i 's/pydio.example.com/localhost/g' /etc/webapps/pydio/nginx.conf

and reference this configuration file in the main nginx.conf:

/etc/nginx/nginx.conf

http {
    [...]
    include /etc/webapps/sonerezh/nginx.conf;
    [...]
 }

Here's an example on how you could setup a database for Sonerezh with MariaDB called sonerezh for the user sonerezh identified by the password sonerezh:

CREATE DATABASE sonerezh;
GRANT ALL PRIVILEGES ON sonerezh.* TO sonerezh@'localhost' IDENTIFIED BY 'sonerezh';
FLUSH PRIVILEGES;

Do not forget to restart your services (nginx.service and php-fpm.service).

Visit the installation wizard page at http://sonerezh.localhost/install and follow the instructions.