Operations: Deploy with Chef Habitat

CHIME can be quickly deployed to any Linux system with Chef Habitat:

hab svc load codeforphilly/chime

This will download the latest CHIME build from bldr.habitat.sh and start it as a service, serving the interface on the default port of 8000

Enable HTTPS access

Providing HTTPS access can be easily done by making use of Caddy and its built-in automatic HTTPS.

First, start the jarvus/caddy-proxy service with your CHIME service instance bound to the backend slot:

hab svc load jarvus/caddy-proxy --bind backend:chime.default

This will open an HTTP interface on port 80 that proxies to the CHIME service on port 8000.

To enable the HTTPS interface, configure an email address and at least one publicly-resolvable hostname so that Caddy can use Let's Encrypt to automatically obtain a free SSL certificate:

mkdir -p /hab/user/caddy-proxy/config

# use the editor of your choice:
vim /hab/user/caddy-proxy/config/user.toml
hostnames = [
    "mydomain.org"
]

[tls]
email = "hello@example.org"

After you save user.toml, the Habitat supervisor will automatically detect the change and apply it. CHIME should now be available via HTTPS, with the HTTP port automatically redirecting.

results matching ""

    No results matching ""