Elixir client implementation for the Balena on-device supervisor API.
This repository has been archived on 2024-06-24. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2024-06-24 15:43:52 +12:00
lib Complete coverage of V1 and V2 APIs. 2019-10-20 07:24:11 +08:00
test Initial version of the on-device API client. 2019-10-19 23:11:28 +08:00
.dockerignore Initial version of the on-device API client. 2019-10-19 23:11:28 +08:00
.formatter.exs Initial version of the on-device API client. 2019-10-19 23:11:28 +08:00
.gitignore Initial version of the on-device API client. 2019-10-19 23:11:28 +08:00
Dockerfile.template Complete coverage of V1 and V2 APIs. 2019-10-20 07:24:11 +08:00
LICENSE Add LICENSE 2019-10-20 10:00:14 +00:00
mix.exs chore: Migrate to local. 2024-06-24 15:43:52 +12:00
mix.lock chore: Migrate to local. 2024-06-24 15:43:52 +12:00
README.md Provide a minimum amount of readme. 2019-10-20 12:03:52 +02:00

BalenaDevice

This package provides an API client for the on-device supervisor provided by the Balena IoT platform. With it you can do things like restart containers, change the device hostname and other great stuff.

Installation

This package is available in Hex, the package can be installed by adding balena_device to your list of dependencies in mix.exs:

def deps do
  [
    {:balena_device, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/balena_device.