PyWPS Ansible Playbook

Documentation Status Travis Build GitHub license Join the chat at


Use Ansible to deploy a full-stack PyWPS service.


This playbook is under development and is currently only used to deploy PyWPS applications from Birdhouse like Emu.


PyWPS Ansible Playbook can completely provision a remote server to run the full stack of PyWPS, including:

  • Conda to manage application dependencies.
  • Nginx as Web-Server.
  • Supervisor to start/stop and monitor services.
  • PostgreSQL optional database used for job logging.

It will install a PyWPS application on a single host. Nginx, Supervisor and miniconda are installed on the system. The PyWPS application is fetched from GitHub and dependencies are installed into a Conda environment.

See the docs subdirectory or readthedocs for complete documentation.