{"id":18818547,"url":"https://github.com/smithsonian/vagrant-galaxy","last_synced_at":"2025-04-13T23:32:41.671Z","repository":{"id":10799264,"uuid":"13070984","full_name":"Smithsonian/vagrant-galaxy","owner":"Smithsonian","description":"Vagrant launcher for Galaxy","archived":false,"fork":false,"pushed_at":"2015-08-24T16:49:35.000Z","size":223,"stargazers_count":8,"open_issues_count":2,"forks_count":6,"subscribers_count":11,"default_branch":"master","last_synced_at":"2023-03-24T19:10:07.076Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Smithsonian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-24T16:56:26.000Z","updated_at":"2021-11-21T02:46:21.000Z","dependencies_parsed_at":"2022-09-01T23:01:34.402Z","dependency_job_id":null,"html_url":"https://github.com/Smithsonian/vagrant-galaxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smithsonian%2Fvagrant-galaxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smithsonian%2Fvagrant-galaxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smithsonian%2Fvagrant-galaxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Smithsonian%2Fvagrant-galaxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Smithsonian","download_url":"https://codeload.github.com/Smithsonian/vagrant-galaxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223607966,"owners_count":17172837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T00:17:11.955Z","updated_at":"2024-11-08T00:17:12.608Z","avatar_url":"https://github.com/Smithsonian.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"vagrant-galaxy\n==============\n\nVagrant launcher for Galaxy (http://galaxyproject.org/)\n\nRequirements\n------------\n* Download and install VirtualBox (https://www.virtualbox.org/)\n* Download and install Vagrant (http://www.vagrantup.com/)\n* Download and install Fabric (http://fabfile.org/)\n\nNote - the easiest way to install Fabric is through pip (or easy_install):\n\n```\n pip install fabric\n```\n\nInstallation\n------------\n```\n git clone https://github.com/Smithsonian/vagrant-galaxy.git\n cd vagrant-galaxy\n vagrant up\n```\n\nPoint your browser at http://localhost:8080/ after starting up the galaxy server.  You can do this via fabric (see below), for convenience, or you can do it manually like so:\n```\n vagrant ssh\n cd /vagrant/galaxy-dist\n ./run.sh --daemon\n```\n\nUsage\n-----\n\n### Running Galaxy via fabric\nTo start the galaxy server, the included fabric file provides some convenience functions.\n```\n fab vagrant galaxy:start\n```\n\nLikewise, there are options for stopping, restarting, and checking the status of the galaxy server.\n```\n fab vagrant galaxy:stop\n fab vagrant galaxy:restart\n fab vagrant galaxy:status\n```\n\nYou can find a full list of available fabric functions by typing the following:\n```\n fab list\n```\n\n### Running a local toolshed\nRunning a toolshed server inside the local VM is a convenient way to run deployment tests for \nyour custom galaxy tools.  You can develop your tool (including wrappers, tests, datatypes, \ndependencies, etc) on the galaxy instance, then upload the package to the toolshed and test \ninstalling it back on the galaxy instance.\n\nThe syntax is identical to starting the galaxy server:\n```\n fab vagrant toolshed:start\n fab vagrant toolshed:stop\n fab vagrant toolshed:restart\n fab vagrant toolshed:status\n```\n\n### Admin users\nFor both the galaxy and toolshed servers, the default admin user is vagrant@galaxy.local\n\nSimply create a new user in each webapp with that e-mail address to access the admin menus \n(or add your own admin user to the config files).\n\n### Modifying galaxy's configuration files with fabric\nThis feature is still in development, but the basic usage is as follows:\n```\n fab vagrant config:OPTION,VALUE\n```\n\n\nFuture direction\n----------------\n* Add other virtual providers: VMWare and AWS\n* Replace the shell provisioner with ansible or fabric\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmithsonian%2Fvagrant-galaxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmithsonian%2Fvagrant-galaxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmithsonian%2Fvagrant-galaxy/lists"}