Get Galaxy! Your own Local Server
Galaxy Download and Installation
The complete list of topics can be found on the Galaxy Project wiki here: http://wiki.galaxyproject.org/Admin/GetGalaxy
More local administration resource are in the Admin hub: https://wiki.galaxyproject.org/Admin
- Galaxy Download and Installation
- What to do next
In addition to using the public Galaxy server (a.k.a. Main), you can install your own instance of Galaxy (what this page is about), or create a cloud-based instance of Galaxy. Another option is to use one of the ever-increasing number of public Galaxies hosted by other organizations.
See Big Picture: Choices for help on deciding which of these options may be best for your situation.
Reasons to Install Your Own Galaxy
You only need to download Galaxy if you plan to:
Run a local production Galaxy because you want to
Develop Galaxy tools
Develop Galaxy itself
UNIX/Linux or Mac OS X (although you can try with Windows)
Python 2.6 or 2.7 (details here)
- Mercurial (optional - see below)
Get the Code
Download the latest source code:
1 % hg clone https://bitbucket.org/galaxy/galaxy-dist/
Switch to stable branch: (which is suitable for production, more details here)
If you don't have Mercurial (and thus can't run the hg command), you can download Galaxy in an archive instead: zipped, gzipped, or bzipped. However, this makes it more difficult to stay up to date in the future since there's no simple way to update your copy.
Start It Up
Galaxy requires a few things to run - configuration files, and dependent Python modules called eggs. However, starting the server for the first time will create/acquire these things as necessary. Simply run the following command:
1 % sh run.sh
This will start up the server on localhost and port 8080, so Galaxy can be accessed from your web browser at http://localhost:8080 . Galaxy's server will start printing its output to your terminal. To stop the Galaxy server, just hit Ctrl-c in the terminal from which Galaxy is running.
To access Galaxy over the network, simply modify the config/galaxy.ini file and change the host setting to
1 host = 0.0.0.0
Upon restarting, Galaxy will bind to any available network interfaces instead of just the loopback.
That's it - you have your very own Galaxy running. Congratulations!