Galaxy Server administration

Here you can learn everything you need to become a Pro Galaxy Administrator! These resources cover everything from setup, to configuration, to monitoring, to customisation.

Galaxy admins chat on Matrix, do not hesitate to ask questions there

cta.icon   Community Matrix Chat

Administrating your own (small) (local) instance? Other admins are meeting regularly to discuss issues/problems and solutions. If you are interested, check out the webpage:

cta.icon   Small scale Galaxy Admins Community of Practice Website

Not sure where to start?

Try the Galaxy Server administration Learning Pathway! Start Learning

Material

You can view the tutorial materials in different languages by clicking the dropdown icon next to the slides (slides) and tutorial (tutorial) buttons below.

Core

These are the core, foundational topics for the majority of administration in Galaxy.

Lesson Slides Hands-on Recordings
Ansible
Galaxy Installation with Ansible
Galaxy from an administrator's point of view

Jobs & Scheduling

Learn how to use DRMAA and other resources to schedule your jobs on clusters

Lesson Slides Hands-on Recordings
Connecting Galaxy to a compute cluster
Mapping Jobs to Destinations using TPV
Running Jobs on Remote Resources with Pulsar
Use Apptainer containers for running Galaxy jobs

Data Management & Reference Data

Manage data like a pro: tips on scaling to 1PB and more.

Lesson Slides Hands-on Recordings
Alternative Celery Deployment for Galaxy
Configuring the Onedata connectors (remotes, Object Store, BYOS, BYOD)
Data Libraries
Distributed Object Storage
Reference Data with CVMFS
Reference Data with CVMFS without Ansible
Reference Data with Data Managers
Setting up Celery Workers for Galaxy

Further Learning

These topics will let you further expand your knowledge. They all build upon what you learned in the core topics, and many expect that you have a setup identical to the one started in the core trainings.

Lesson Slides Hands-on Recordings
Automation with Jenkins
Deploying a Beacon v1 in Galaxy
Enable upload via FTP
External Authentication
Galaxy Interactive Tools
Galaxy Tool Management with Ephemeris
How I learned to stop worrying and love the systemd
Performant Uploads with TUS
Training Infrastructure as a Service (TIaaS)

Running Galaxy on the Cloud

If acronyms like EKS, EC2, GCP, ECS, K8S mean anything to you, then you've found where your home! Run Galaxy on someone else's computer with Cloud based tutorials

Lesson Slides Hands-on Recordings
Galaxy on the Cloud
Galaxy Installation on Kubernetes
Managing Galaxy on Kubernetes
Galaxy usage on SURF Research Cloud
Pulsar usage on SURF Research Cloud
Deploying Tailscale/Headscale for private mesh networking
Deploying Wireguard for private mesh networking
Deploying a compute cluster in OpenStack via Terraform

Maintaining a Production Galaxy

Deployed Galaxy? Now what? All of the knowledge you need to maintain it long term.

Lesson Slides Hands-on Recordings
Customizing the look of Galaxy
Customizing the look of Galaxy (Manual)
Galaxy Administrator Time Burden and Technology Usage
Galaxy Troubleshooting
Gearing towards production
Server Maintenance: Cleanup, Backup, and Restoration
Upgrading Galaxy
User, Role, Group, Quota, and Authentication managment

Monitoring

Monitor Galaxy like UseGalaxy.eu, learn the ins and outs of monitoring

Lesson Slides Hands-on Recordings
Galaxy Monitoring
Galaxy Monitoring with Telegraf and Grafana
Galaxy Monitoring with gxadmin
Monitoring Galaxy and Pulsar with Sentry

Deprecated Tutorials

Please do not run these. They are outdated and for historical, archival purposes only.

Lesson Slides Hands-on Recordings
Advanced customisation of a Galaxy instance
Controlling Galaxy with systemd or Supervisor
Galaxy Monitoring with Reports
uWSGI

Other

Assorted Tutorials

Lesson Slides Hands-on Recordings
Create a subdomain for your community on UseGalaxy.eu
Docker and Galaxy
Empathy
Galactic Database
Galaxy Database schema

Frequently Asked Questions

Common questions regarding this topic have been collected on a dedicated FAQ page . Common questions related to specific tutorials can be accessed from the tutorials themselves.

Follow topic updates rss-feed with our RSS Feed

Community Resources

Community Home Maintainer Home

Editorial Board

This material is reviewed by our Editorial Board:

orcid logoHelena Rasche avatar Helena Rascheorcid logoNate Coraor avatar Nate Coraororcid logoBjörn Grüning avatar Björn Grüningorcid logoMartin Čech avatar Martin Čechorcid logoMira Kuntz avatar Mira Kuntz

Are you on the editorial board or want to help out with this topic? View the topic maintainer page for ways to improve this topic!

Contributors

This material was contributed to by:

Abdulrahman Azab avatar Abdulrahman Azaborcid logoSaskia Hiltemann avatar Saskia Hiltemannorcid logoNicola Soranzo avatar Nicola Soranzoorcid logoJohn Chilton avatar John Chiltonorcid logoMira Kuntz avatar Mira Kuntzorcid logoPeter van Heusden avatar Peter van Heusdenorcid logoGianmauro Cuccuru avatar Gianmauro Cuccuruorcid logoYvan Le Bras avatar Yvan Le BrasDave B. avatar Dave B.orcid logoPaul De Geest avatar Paul De GeestNuwan Goonasekera avatar Nuwan Goonasekeraorcid logoArmin Dadras avatar Armin DadrasDawa Ometto avatar Dawa Omettoorcid logoMartin Čech avatar Martin Čechorcid logoAnthony Bretaudeau avatar Anthony BretaudeauJosé Manuel Domínguez avatar José Manuel DomínguezAlex Mahmoud avatar Alex Mahmoudorcid logoBérénice Batut avatar Bérénice Batutorcid logoHans-Rudolf Hotz avatar Hans-Rudolf Hotzorcid logoHelena Rasche avatar Helena RascheMarie Josse avatar Marie JosseCatherine Bromhead avatar Catherine BromheadTomas Vondrak avatar Tomas VondrakKweyakie Afi Blebo avatar Kweyakie Afi BleboValentin Marcon avatar Valentin Marconorcid logoVlad Visan avatar Vlad Visanorcid logoTorfinn Nome avatar Torfinn Nomeorcid logoBjörn Grüning avatar Björn Grüningorcid logoCristóbal Gallardo avatar Cristóbal Gallardoorcid logoLaila Los avatar Laila Losorcid logoLucille Delisle avatar Lucille Delisleorcid logoDaniel Blankenberg avatar Daniel BlankenbergMatthias Bernt avatar Matthias Berntorcid logoTomas Klingström avatar Tomas KlingströmEnis Afgan avatar Enis AfganBartosz Walkowicz avatar Bartosz WalkowiczEdwin den Haas avatar Edwin den HaasMélanie Petera avatar Mélanie Peteraorcid logoJohn Davis avatar John DavisPablo Moreno avatar Pablo Morenoorcid logoSimon Gladman avatar Simon GladmanNiall Beard avatar Niall Beardorcid logoŁukasz Opioła avatar Łukasz Opiołaorcid logoAnne Fouilloux avatar Anne Fouillouxorcid logoNate Coraor avatar Nate CoraorTunc Kayikcioglu avatar Tunc KayikciogluGildas Le Corguillé avatar Gildas Le CorguilléMirela Minkova avatar Mirela MinkovaMarius van den Beek avatar Marius van den Beek

Funding

These individuals or organisations provided funding support for the development of this resource