ittools/README.md
2026-05-22 16:19:50 -04:00

42 lines
1.3 KiB
Markdown

# it-tools
Self-hosted collection of handy developer / IT utilities
([corentinth/it-tools](https://github.com/CorentinTh/it-tools)) — encoders,
converters, generators, formatters, network helpers, etc.
## Access
<https://ittools.herbylab.dev>
## How it's wired
This is a standalone container. It publishes a host port and is fronted by the
**homelab Traefik VM** — it is *not* routed by Docker labels on this host.
| Piece | Value |
|---|---|
| Container port | `80` |
| Published host port | `8078` |
| Public hostname | `ittools.herbylab.dev` |
| TLS | Cloudflare (via the homelab Traefik VM) |
The homelab Traefik VM holds a file-based route at `dynamic/ittools.yml` that
points `ittools.herbylab.dev``http://<dev-host>:8078`. DNS for
`ittools.herbylab.dev` resolves to the Traefik VM, which proxies to this host.
## Run
```
docker compose up -d
```
## Notes
- **No authentication is currently enforced.** Putting it behind Authentik
forward-auth (an outpost + `forwardAuth` middleware on the Traefik VM) is a
possible follow-up.
- **History:** migrated 2026-05-21 from the dev box's old local Traefik, where
it was served as a `/it-tools` path-prefix on the Tailscale hostname behind
Authelia. That local Traefik + Authelia stack was retired in favor of the
homelab Traefik VM + Authentik.