chore: update agent var scheme
This commit is contained in:
parent
b8fb1fa40f
commit
134b38ceda
@ -1,8 +1,9 @@
|
|||||||
package config
|
package config
|
||||||
|
|
||||||
import (
|
import (
|
||||||
_ "github.com/joho/godotenv/autoload"
|
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
|
_ "github.com/joho/godotenv/autoload"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Config represents the configuration for the agent.
|
// Config represents the configuration for the agent.
|
||||||
@ -16,12 +17,12 @@ type Config struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
DebugEnv = "HP_AGENT_DEBUG"
|
DebugEnv = "HEADPLANE_AGENT_DEBUG"
|
||||||
HostnameEnv = "HP_AGENT_HOSTNAME"
|
HostnameEnv = "HEADPLANE_AGENT_HOSTNAME"
|
||||||
TSControlURLEnv = "HP_AGENT_TS_SERVER"
|
TSControlURLEnv = "HEADPLANE_AGENT_TS_SERVER"
|
||||||
TSAuthKeyEnv = "HP_AGENT_TS_AUTHKEY"
|
TSAuthKeyEnv = "HEADPLANE_AGENT_TS_AUTHKEY"
|
||||||
HPControlURLEnv = "HP_AGENT_HP_SERVER"
|
HPControlURLEnv = "HEADPLANE_AGENT_HP_SERVER"
|
||||||
HPAuthKeyEnv = "HP_AGENT_HP_AUTHKEY"
|
HPAuthKeyEnv = "HEADPLANE_AGENT_HP_AUTHKEY"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Load reads the agent configuration from environment variables.
|
// Load reads the agent configuration from environment variables.
|
||||||
|
|||||||
@ -1,5 +1,8 @@
|
|||||||
# Headplane Agent
|
# Headplane Agent
|
||||||
|
|
||||||
|
> This is currently not available in Headplane.
|
||||||
|
> It is incomplete and will land within the next few releases.
|
||||||
|
|
||||||
The Headplane agent is a lightweight service that runs alongside the Headscale server.
|
The Headplane agent is a lightweight service that runs alongside the Headscale server.
|
||||||
It's used to interface with devices on your network locally, unlocking the following:
|
It's used to interface with devices on your network locally, unlocking the following:
|
||||||
|
|
||||||
@ -19,17 +22,12 @@ Agent binaries are available on the [releases](https://github.com/tale/headplane
|
|||||||
The Docker image is available through the `ghcr.io/tale/headplane-agent` tag.
|
The Docker image is available through the `ghcr.io/tale/headplane-agent` tag.
|
||||||
|
|
||||||
The agent requires the following environment variables to be set:
|
The agent requires the following environment variables to be set:
|
||||||
- **`HP_AGENT_HOSTNAME`**: A hostname you want to use for the agent.
|
- **`HEADPLANE_AGENT_DEBUG`**: Enable debug logging if `true`.
|
||||||
- **`HP_AGENT_TS_SERVER`**: The URL to your Headscale instance.
|
- **`HEADPLANE_AGENT_HOSTNAME`**: A hostname you want to use for the agent.
|
||||||
- **`HP_AGENT_TS_AUTHKEY`**: An authorization key to authenticate with Headscale (see below).
|
- **`HEADPLANE_AGENT_TS_SERVER`**: The URL to your Headscale instance.
|
||||||
- **`HP_AGENT_HP_SERVER`**: The URL to your Headplane instance.
|
- **`HEADPLANE_AGENT_TS_AUTHKEY`**: An authorization key to authenticate with Headscale (see below).
|
||||||
- **`HP_AGENT_HP_AUTHKEY`**: The generated auth key to authenticate with Headplane.
|
- **`HEADPLANE_AGENT_HP_SERVER`**: The URL to your Headplane instance, including the subpath (eg. `https://headplane.example.com/admin`).
|
||||||
|
- **`HEADPLANE_AGENT_HP_AUTHKEY`**: The generated auth key to authenticate with Headplane.
|
||||||
|
|
||||||
If you already have Headplane setup, you can generate all of these values within
|
If you already have Headplane setup, you can generate all of these values within
|
||||||
the Headplane UI. Navigate to the `Settings` page and click `Agent` to get started.
|
the Headplane UI. Navigate to the `Settings` page and click `Agent` to get started.
|
||||||
|
|
||||||
HP_AGENT_HOSTNAME=headplane-agent
|
|
||||||
HP_AGENT_TS_SERVER=http://localhost:8080
|
|
||||||
#HP_AGENT_AUTH_KEY=3e0cd749021e5984267cde4b0a5a2ac32c1859e56f7911aa
|
|
||||||
HP_AGENT_TS_AUTHKEY=a4dab065c735cb4eae4f12804cf7e111206f9c7c9247c629
|
|
||||||
HP_AGENT_HP_SERVER=http://localhost:3000/admin
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user