Unofficial IaC with Ansible and Docker Compose stack of selected tools related to HXL Standard.
What is HXL? The Humanitarian Exchange Language: HXL is a simple standard for messy data. Use HXL hashtags to speed up data processing and create interoperability across data sources. (...) Unlike most data standards, HXL is cooperative rather than competitive. (source: https://hxlstandard.org/)
Please note that the @covid-taskforce-cplp obviously are not from the humanitarian organizations used on this stack and consider using this at your own risk. The main objective of this repository is allow more people test/contribute/use the HXL.
Note: different from most APIs that are maintained by private companies, the public servers of software related to HXL are hosted by humanitarian organizations and don't require paid subscriptions, creation of APIs keys, etc.
If you are doing a project that needs to be used in production and you are not deploing own private server, don't use our test servers, but these ones.
- Public server: https://hxldash.com/
- GitHub: https://github.com/SimonbJohnson/quickX3
- Docker imageNOT Official:
- GitHub: https://github.com/covid-taskforce-cplp/hxldash-docker
- Docker Hub: https://hub.docker.com/r/covidtaskforcecplp/hxldash May be outdated
- Public server: https://proxy.hxlstandard.org/
- GitHub: https://github.com/HXLStandard/hxl-proxy
- Docker imageOfficial: https://hub.docker.com/r/unocha/hxl-proxy
- Public server: it does not have one (it's interface tool to watch how the containers are working; great for debugging or deploy non-automated containers)
- GitHub: https://github.com/portainer/portainer
- Public server: it does not have one (it's a proxy to do the HTTPS thing)
- Docs: https://docs.traefik.io/
- GitHub: https://github.com/containous/traefik/
- See docker/README.md.
While this repository can deploy a full server using Ansible, we tried to leave some parts with Docker, so it will more easy to deploy for who don't want / don't know Ansible.
Note: the Ansible IaC implementation already will deploy the same docker-compose files. You are free to use this repository as a base for any private implementation (the license is flexible, is Public Domain).
- See The HXL stack. There you can find servers that can be used to host data.
In addition to this repository, for some periodo of active time, we may keep
an live server to use as reference for testing at subdomains from
hxl.etica.dev
.
See SECURITY.md. You can use this server to make tests and make suggestions.
- HXL Dash
- HXL Proxy
- Internal URLs
- Traefik Dashboard
- Portainer
- https://portainer.hxl.etica.dev/ (
admin
:cplppass
)
- https://portainer.hxl.etica.dev/ (
- whoiam
To the extent possible under law, the authors of @covid-taskforce-cplp waived all copyright and related or neighboring rights to this work to Public Domain.