mirror of
https://github.com/gethomepage/homepage.git
synced 2025-08-07 09:01:23 -04:00
Enhancement: Support more docker API connection options. (#5304)
This commit is contained in:
parent
ea37ab2f78
commit
6cf3abd45e
@ -79,6 +79,18 @@ my-docker:
|
||||
|
||||
Note: This does not require TLS certificates if the proxy handles encryption. Do not use `protocol: https` unless you’re sure the target host supports HTTPS.
|
||||
|
||||
You can further customize the connection options via `pathPrefix` and `headers`:
|
||||
|
||||
```yaml
|
||||
my-docker:
|
||||
host: dockerproxy
|
||||
port: 443
|
||||
protocol: https
|
||||
pathPrefix: /docker_api/ # If a reverse proxy serves the API on a subpath
|
||||
headers:
|
||||
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== # Send an authorization header if the API access is secured via basic auth
|
||||
```
|
||||
|
||||
## Using Socket Directly
|
||||
|
||||
If you'd rather use the socket directly, first make sure that you're passing the local socket into the Docker container.
|
||||
|
@ -47,6 +47,14 @@ export default function getDockerArguments(server) {
|
||||
res.conn.protocol = servers[server].protocol;
|
||||
}
|
||||
|
||||
if (servers[server].pathPrefix) {
|
||||
res.conn.pathPrefix = servers[server].pathPrefix;
|
||||
}
|
||||
|
||||
if (servers[server].headers) {
|
||||
res.conn.headers = servers[server].headers;
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user