Skip to content

Docker

Reads containers through a read-only socket proxy. This shows each container’s state, spots image updates, and lets the assistant read logs and release notes. It can’t restart anything.

config.yaml
integrations:
docker:
type: docker
url: http://valet-dockerproxy:2375
sources:
immich_server: immich-app/immich-server
layout:
- title: Infrastructure
widgets:
- docker.updates
OptionTypeDefaultWhat it does
urlURLrequiredvalet-dockerproxy:2375
hidelist of string[]container names to leave out
sourcesmap of string{}Where a container’s release notes live, when its image doesn’t say: { immich_server: immich-app/immich }.
githubstringoptionala token, if you hit GitHub’s anonymous limit of 60 requests an hour

2 widgets. Each key starts with your instance name, here docker.

docker.updates · list card · refreshes every hour while the page is open.

Docker, Updates, small size
Small
Docker, Updates, wide size
Wide
Docker, Updates, medium size
Medium
Docker, Updates, large size
Large
Docker, Updates, in chat
In chat

Tall draws the same as medium, so it isn't shown. Only the empty space changes.

Docker Updates: Everything current
Everything current
Docker Updates: Can't reach it
Can't reach it

docker.containers · status card · refreshes every 30 seconds while the page is open.

Docker, Containers, small size
Small
Docker, Containers, wide size
Wide
Docker, Containers, medium size
Medium
Docker, Containers, large size
Large
Docker, Containers, in chat
In chat

Tall draws the same as medium, so it isn't shown. Only the empty space changes.

Docker Containers: One down, one unhealthy
One down, one unhealthy
Docker Containers: Can't reach it
Can't reach it

What the assistant can use, once its access level allows it. Read tools run freely. Everything else asks first.

ToolAccessWhat it does
containers_statusreadEvery Docker container: running or not, how it exited and how long ago, whether it’s healthy.
updates_checkreadWhich containers have a newer version, and which release notes warn about breaking changes or migrations.
update_notesreadThe release notes between the version a container runs and the newest one.
container_logsreadThe recent logs of a container.

Slides this integration adds to the recap.

Recap slide: Right now you run 14 containers. 6 apps, all on hardware you can touch. None of them have asked you for a monthly fee.
Right now you run 14 containers