Migrate it-tools to homelab Traefik; add README
This commit is contained in:
parent
39d308e191
commit
d2f5cf7803
41
README.md
Normal file
41
README.md
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
# 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.
|
||||||
@ -1,7 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
it-tools:
|
ittools:
|
||||||
image: corentinth/it-tools:latest
|
image: corentinth/it-tools:latest
|
||||||
container_name: it-tools
|
container_name: ittools
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- "8078:80"
|
- "8078:80"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user