This project provides Ansible playbook for easy/quick installation and configuration of a Datahub instance.
Use this playbook to either setup a Datahub instance on a remote host, or on your local machine for development purposes.
You will need a working installation of Vagrant and Ansible on your host machine.
Provisioning will result in a box with a complete stack of dependencies needed to run a Datahub instance. This includes:
- Ubuntu/trusty64
- MongoDB
- Catmandu / Librecat
- NGinX
- PHP 5.6 with php5-cli, php5-intl, php5-mcrypt and the mongo extensions.
- Composer
Clone this repository to your local machine (we assume you have a dedicated
workspace folder at ~/Workspace
refer to Vagrantfile
to change this to a
destination of your choice.)
Clone the Datahub repository to your Workspace folder.
Execute vagrant up
in the ansible-datahub folder.
cd ~/Workspace
git clone https://github.com/thedatahub/ansible-datahub
git clone https://github.com/thedatahub/datahub ~/Workspace/datahub
cd ~/Workspace/ansible-datahub
vagrant up
Out of the box, NGinX listens on IP address 192.168.2.151
. Alternatively, you
could create an entry in your /etc/hosts
file that points to datahub.local
.
Open up your browser and navigate to either the IP address or the local domain.
- Matthias Vandermaesen [email protected]
Ansible-datahub is copyright (c) 2016 by Vlaamse Kunstcollectie vzw and PACKED vzw.
This is free software; you can redistribute it and/or modify it under the terms of the The GPLv3 License (GPL). Please see License File for more information.