Automated installer for CollectionSpace
The CollectionSpace Automated Installer can be found via the program's GitHub repository:Â https://github.com/collectionspace/cspace-installer.
From the repository's README:
The installer provides an Ansible playbook for setting up CollectionSpace on an Ubuntu server consistent with the official documentation.
For a turn-key, production ready deployment there are just two requirements:
- An Ubuntu server reachable via SSH
- DNS configured to access the server by hostname
All of the components in a CollectionSpace system will be installed:
- CollectionSpace application
- CollectionSpace public gateway
- ElasticSearch
- Nginx web proxy
- Postgres database server
Some minimal system configuration updates can be applied, including:
- Enable firewall (default deny policy) with exceptions for HTTP & SSH
- Software packages are updated automatically
- SSH ip addresses can be whitelisted
- SSH password authentication is disabled
- SSH for root user login can be disabled
These features are optional but highly recommended. If you do not use these features of the installer we strongly advise hardening and securing your server before running the installer.
We recommend starting with a newly created server as a buildup to a production deployment. As you become familiar with the installation process and CollectionSpace you may want to wipe and reload the Operating System a few times before settling on a final configuration / setup.
See the documentation for full instructions.
License
This project is available as open source under the terms of the MIT License.