Skip to content

Sidecar application used to feed the HomeDash server.

License

Notifications You must be signed in to change notification settings

mvdkleijn/homedash-sidecar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeDash sidecar

GitHub go.mod Go version Go Report Card Liberapay patrons ko-fi

This is the sidecar application that reports running containers to the HomeDash server.

Keep in mind that the sidecar application requires access to the Docker API.

See homedash server for more details.

Usage

  1. Start the binary release, providing the mandatory env variables; or
  2. Start it as a container;
  3. Configure some containers with appropriate labels;

See the repository root of homedash server for an example docker-compose.yml using the sidecar.

Labels used

  • homedash.name=example
  • homedash.url=http://my.example.com
  • homedash.icon=example
  • homedash.comment=Some random comment

Everything except the homedash.name label is optional. Icons are retrieved from the SimpleIcons library by the server.

Configuration

Environment variable Description Required Default value
HOMEDASH_SERVER Full URL to HomeDash server. Example: http://localhost:8080 Yes -
HOMEDASH_INTERVAL Interval at which to check for apps. In minutes. No 10
HOMEDASH_SIDECAR_UUID UUID to identify sidecar instance with. No (re)generated on every restart when missing

Support

Supported Go versions, see: https://endoflife.date/go Supported architectures: amd64, arm64

Source code and issues: https://github.com/mvdkleijn/homedash-sidecar

Licensing

HomeDash sidecar is made available under the MPL-2.0 license. The full details are available from the LICENSE file.