MusicBrainz Server/Setup

From MusicBrainz Wiki
< MusicBrainz Server
Revision as of 06:49, 12 December 2009 by PavanChander (talk | contribs) (Removed mention of Gentoo Server Setup & Development To Do List; generally cleaned up page.)
Jump to navigationJump to search

Products > Server > Server development > Server setup

Introduction

In order to set up a running mb_server on your machine you will need the following:

  • A linux box, preferably Ubuntu, that is a PIII-700 or better, with 256MB RAM and 2Gb of free disk space.
  • A knowledge of Apache, Perl, mod_perl, PostgreSQL and a number of perl modules.
  • Subversion knowledge which will enable you to check out the source code.
  • A knowledge of how to compile and install packages from source on a Linux box.
  • A knowledge of how to patch existing packages is helpful, although we can help you out if you have questions about that. (contact us)

An alternative option to the above is to install a virtual MusicBrainz server that comes with a Linux environment fully configured with the latest release of the mb_server source code.

Some additional notes to keep in mind:

  • You do not actually need to know SQL/Perl to setup the server, but if you plan on adding features to MusicBrainz it will help to have experience in those areas.
  • The server has never been ported to Windows, and we suspect that it would be a fair amount of work to make that happen.

If you are considering helping out with MusicBrainz server development, thank you! Otherwise, happy hacking!

Installation instructions

If you just want a running database, use the database setup instead.

If you meet the above requirements read the INSTALL for complete installation instructions. If you are not familiar with all the requirements above, but are serious about mb_server development, join us in the IRC channel and/or post questions to the developers mailing list and we will attempt to help you out if you get stuck.

Don't be discouraged by the steep learning curve

We realize that this is a stiff set of requirements to get started, but please don't let this discourage you. The INSTALL file is thorough and contains a lot of information, and thus also looks daunting. We recommend that you dive in and give it a try - who knows how far you'll get and what you might learn along the way. Once you get the MusicBrainz server running, take a look at the help wanted page so see how you can contribute.

Related HowTo's

  • Lucene server setup - if you want to setup your own search server instead of having to query search.musicbrainz.org.