ua-parser-js Docker & Self-Hosted Deployment

GitHub

UAParser.js: The Essential Web Development Tool for User-Agent Detection. Detect Browsers, OS, Devices, Bots, Apps, AI Crawlers, and more.

1. Pull Image (DOCKERHUB) docker pull faisalman/ua-parser-js:latest
2. Docker Run (1-Click Launch) docker run -d --name ua-parser-js --restart always faisalman/ua-parser-js:latest
3. Podman Run podman run -d --name ua-parser-js --restart always faisalman/ua-parser-js:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/faisalman/ua-parser-js:latest
5. ORAS Pull (OCI Artifact) oras pull faisalman/ua-parser-js:latest
Dockerfile
# Build stage
FROM node:lts-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm install --omit=dev

# Runtime stage
FROM node:lts-alpine
WORKDIR /app
COPY src ./src
COPY script/cli.js ./script/cli.js
COPY --from=builder /app/node_modules ./node_modules
ENTRYPOINT ["node", "./script/cli.js"]
CMD [""]