Skip to content
Examples playbooks for installing OMERO with Ansible and Docker
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
ansible-example-omero-onenode @ 0a2cf92
ansible-example-omero-public-user @ 40c21ca
ansible-example-omero-three-nodes @ fce8454
docker-example-omero @ fe06368
docker-example-omero-websockets @ be51e6a
.gitignore Add one-node setup Nov 22, 2018

OMERO server examples

This repository contains example playbooks for installing OMERO with Ansible. You can copy these and modify them for your own use.

Quick start

Install the prerequisites:

  • either Ansible: e.g. pip install ansible>=2.6.16,<2.7. Other versions of Ansible may work but are not routinely tested by us.
  • or Docker and docker-compose e.g. pip install docker-compose

Install OMERO.server and OMERO.web using one of the Ansible playbooks and/or Docker blueprints:

  • Basic installation: all components on the same node
  • Public user: allow public access to selected data without the need to log in
  • Three nodes: use more physical or virtual hardware to scale up your installation


cd ansible-example-omero-onenode
ansible-galaxy install -r requirements.yml
ansible-playbook playbook.yml

One-node OMERO

The above diagram represents the most basic OMERO installation with OMERO.web, OMERO.server, and PostgreSQL all installed on the same physical node.

Public user

cd ansible-role-omero-public-user
ansible-galaxy install -r requirements.yml
ansible-playbook playbook.yml

OMERO with public user

This recreates the configuration documented in the OMERO.web documentation

Three nodes

cd ansible-role-omero-three-nodes
ansible-galaxy install -r requirements.yml
ansible-playbook playbook.yml

To run a similar configuration in Docker:

cd docker-example-omero
docker-compose up

Three-nodes OMERO

This is an example of installing PostgreSQL, OMERO.server and OMERO.web on separate nodes.

You can’t perform that action at this time.