Files
tailscale-custom/web-admin/Dockerfile
T
huanld 5f18a2f925 feat: Add Headscale Web Admin panel
- Go backend proxying Headscale REST API
- Dashboard: total nodes, online/offline, users count
- Nodes management: list, delete, expire
- Users management: create, delete
- Pre-auth keys: create reusable/ephemeral keys
- Password-protected web UI
- Docker + docker-compose deployment
- Auto-refresh every 30s
- Dark theme UI
2026-04-10 17:44:15 +07:00

13 lines
320 B
Docker

FROM golang:1.22-alpine AS builder
WORKDIR /app
COPY go.mod ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -o /headscale-admin .
FROM alpine:3.19
RUN apk add --no-cache ca-certificates
COPY --from=builder /headscale-admin /usr/local/bin/headscale-admin
EXPOSE 9080
ENTRYPOINT ["headscale-admin"]