Exuvia abstracts away everything needed to connect to your Elixir node, via both SSH and the distribution protocol.
As if Github was your LDAP server! Just set these environment variables:
GITHUB_ACCESS_TOKEN
GITHUB_AUTHORIZED_ORGS
If you fear for your ability to get into a server that relies on a third-party for AAA, you can also set this envrionment variable:
SSH_PASSWORD
Any user will be able to log in using this password. (Not very safe for standard server setups, but quite safe+convenient if your env is handled through Docker Swarm or Kubernetes.)
If available in Hex, the package can be installed as:
- Add
exuvia
to your list of dependencies inmix.exs
:
```elixir
def deps do
[{:exuvia, "~> 0.1.0"}]
end
```
- Ensure
exuvia
is started before your application:
```elixir
def application do
[applications: [:exuvia]]
end
```