๐ ๏ธ Tools โ Homelab Infrastructure Tools
Host: Homelab ยท Compose:
Homelab/Docker/tools/compose.yaml
Stack name:tools
1. Overview
Small but critical infrastructure services: a Newt tunnel client connecting to the Pangolin/Fossorial network, a Docker socket proxy for secure API access, and traefik-kop which relays Traefik routing labels from this host to the primary Traefik instance via Redis.
2. Architecture & Services
| Service | Image | Port | Role |
|---|---|---|---|
newt |
fosrl/newt:1.17.0 |
โ | Pangolin tunnel client โ creates an encrypted tunnel back to the Starbuck VPS |
socket-proxy |
11notes/socket-proxy:2.1.7 |
โ | Secure read-only Docker socket proxy |
traefik-kop_ds |
ghcr.io/jittering/traefik-kop:0.20.1 |
โ | Publishes Docker labels to Traefik's Redis backend |
3. Networking
internalโ โtraefikโ โ
4. Persistent Storage
| Container | Host Path / Volume | Description |
|---|---|---||
| socket-proxy | /run/docker.sock | โ |
| socket-proxy | socket-proxy | โ |
| traefik-kop_ds | /var/run/docker.sock | โ |
5. Environment Variables
| Variable | Service | Description |
|---|---|---|
ACCEPT_CLIENTS |
newt |
Allow incoming client connections |
NEWT_ID |
newt |
Newt client ID |
NEWT_SECRET |
newt |
Newt client secret |
PANGOLIN_ENDPOINT |
newt |
https://pangolin.fossorial.io |
REDIS_ADDR |
traefik-kop_ds |
Redis address for Traefik label sync (traefik_redis:6379) |
SKIP_REPLACE |
traefik-kop_ds |
1 โ don't replace existing routes |
6. Access & Usage
These are infrastructure daemons โ no web UI. Verify with:
# Check traefik-kop is syncing labels
docker logs traefik-kop_ds -f
# Check Newt tunnel
docker logs newt -f
7. Maintenance & Backup
docker compose -f Homelab/Docker/tools/compose.yaml pull
docker compose -f Homelab/Docker/tools/compose.yaml up -d
No persistent data to back up.