Infisical is an open-source secrets management platform that replaces Doppler with self-hosted, end-to-end encrypted sync across your infrastructure.
An engineering department running multi-cloud workloads across Kubernetes and serverless platforms faces credential sprawl the moment environment variables scatter across CI pipelines and local files. Infisical provides an open-source secret management hub with end-to-end encryption that synchronizes configs across development tiers and production targets. The platform centralizes secrets, private certificate authority operations, and privileged access without routing plaintext variables through external vendor infrastructure.
Doppler operates as a commercial, hosted secrets hub centered on turnkey syncing to cloud providers, PaaS runtimes, and CI/CD pipelines. Infisical matches Doppler's external sync targets—pushing credentials into GitHub Actions, GitLab, AWS Secrets Manager, Google Cloud Secret Manager, Azure Key Vault, and Vercel—while deploying directly inside private infrastructure. Unlike Doppler, which requires granting an external SaaS access to cloud environments, Infisical runs sync jobs and credential distribution from within a private network or Kubernetes cluster.
Infisical provides an in-platform Doppler migration tool that imports projects, environments, and configs through an API token connection. For platform teams, Infisical extends beyond Doppler's scope with native Kubernetes operator workflows, cert-manager integration, and compatibility with the External Secrets Operator. While Doppler avoids the maintenance of hosting web services, PostgreSQL, and Redis, Infisical gives operators internal capabilities—such as private certificate issuance and automated database credential rotation behind firewalls—that hosted services cannot reach.
Is Infisical free for commercial use? Yes. An MIT license covers the core self-hosted platform without per-seat charges, while enterprise governance features require commercial licensing.
Infisical vs Doppler — which should I choose? Choose Doppler for a managed SaaS secrets hub without server maintenance. Choose Infisical when you require self-hosting, end-to-end encrypted distribution, or private certificate management.
Can Infisical sync secrets directly to cloud providers? Yes. Infisical includes native sync integrations for AWS Secrets Manager, Google Cloud Secret Manager, Azure Key Vault, and GitHub Actions.
For teams that must retain ownership of infrastructure credentials, Infisical provides an adaptable secrets platform with rich developer tooling. An MIT license governs the core codebase, allowing organizations to self-host and inspect encryption primitives without per-seat software fees. Maintained with active commits in September 2026, it is a reliable choice for teams ready to run their own security stack, though teams avoiding operational overhead may prefer managed SaaS.
Commands from the official package registries. Each package is matched to Infisical through the registry's own link to its source code or website.
brew install infisicalwinget install --id infisical.infisical -ebrew install infisicalWe started this exact setup from scratch in a clean Linux machine on Nov 1, 2026 and checked it through Infisical's own API: every check passed. Recipes are re-checked regularly and removed if they stop working.
mkdir -p infisical && cd infisical
curl -fsSL https://open-source.store/tools/infisical/compose.yml -o compose.ymlcat > .env <<EOF
AUTH_SECRET=$(openssl rand -base64 32)
ENCRYPTION_KEY=$(openssl rand -hex 16)
SITE_URL=http://localhost:8080
POSTGRES_USER=infisical
POSTGRES_PASSWORD=$(openssl rand -hex 12)
POSTGRES_DB=infisical
ADMIN_PASSWORD=$(openssl rand -hex 12)
EOFAUTH_SECRET — Secret key used to sign JWT authentication tokens. Generated above; keep it secret.ENCRYPTION_KEY — Secret key used for platform encryption and decryption operations. Generated above; keep it secret.SITE_URL — Public URL where Infisical is accessible; set this to your domain or server URL.POSTGRES_USER — Username of the bundled PostgreSQL database.POSTGRES_PASSWORD — Password of the bundled PostgreSQL database. Generated above; keep it secret.POSTGRES_DB — Database name of the bundled PostgreSQL database.ADMIN_PASSWORD — Password used only by verification smoke test to bootstrap the initial admin account. Generated above; keep it secret.docker compose up -dservices:
backend:
image: infisical/infisical:v0.167.4
restart: unless-stopped
ports:
- "8080:8080"
environment:
NODE_ENV: production
SITE_URL: ${SITE_URL}
AUTH_SECRET: ${AUTH_SECRET}
ENCRYPTION_KEY: ${ENCRYPTION_KEY}
DB_CONNECTION_URI: postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}
REDIS_URL: redis://redis:6379
depends_on:
db:
condition: service_healthy
redis:
condition: service_healthy
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:8080/api/status || exit 1"]
interval: 10s
timeout: 5s
retries: 5
redis:
image: redis:7-alpine
restart: always
environment:
ALLOW_EMPTY_PASSWORD: "yes"
volumes:
- redis-data:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
timeout: 5s
retries: 5
db:
image: postgres:14-alpine
restart: always
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
volumes:
- pg-data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
volumes:
pg-data:
redis-data:
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Infisical is listed as an open-source alternative. Paste into your README:
Ubuntu 24.04 · Apple container, Docker 29.1.3, Compose 2.40.3+ds1-0ubuntu1~24.04.1. Images pulled in 130 s: postgres:14-alpine, infisical/infisical:v0.167.4, redis:7-alpine.
Based on the upstream setup. Official production docker compose setup. Pinned images to infisical/infisical:v0.167.4, postgres:14-alpine, and redis:7-alpine; replaced .env file references with explicit environment variables. Changes vs upstream: mapped host port 80→8080, added backend and redis healthchecks, and added ADMIN_PASSWORD used only by verification smoke.
backend-1 | 2026-11-01T02:00:11.541185304Z {"level":30,"time":1793498411158,"pid":1,"hostname":"20a87d7f100e","reqId":"req-jK5jhBeu5EUHI8","severity":"INFO","res":{"statusCode":200},"responseTime":0.9100839999737218,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541186804Z {"level":30,"time":1793498411158,"pid":1,"hostname":"20a87d7f100e","reqId":"req-CYk7nK0cfnrHUc","severity":"INFO","res":{"statusCode":200},"responseTime":0.7295420000446029,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541188138Z {"level":30,"time":1793498411158,"pid":1,"hostname":"20a87d7f100e","reqId":"req-aw7xEbCyu4Lov4","severity":"INFO","req":{"method":"GET","url":"/actions/debug/default/view","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57924},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541189763Z {"level":30,"time":1793498411158,"pid":1,"hostname":"20a87d7f100e","reqId":"req-yiaBhehqODG2SB","severity":"INFO","req":{"method":"GET","url":"/wp-content/uploads/sites/1/mailchimp-for-wp/debug-log.php","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57950},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541191429Z {"level":30,"time":1793498411159,"pid":1,"hostname":"20a87d7f100e","reqId":"req-8iajc8GsxjRx9P","severity":"INFO","req":{"method":"GET","url":"/staging/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57524},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541193013Z {"level":30,"time":1793498411159,"pid":1,"hostname":"20a87d7f100e","reqId":"req-CyHxlN4ehvexmq","severity":"INFO","req":{"method":"GET","url":"/docker-compose.production.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57952},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541194804Z {"level":30,"time":1793498411159,"pid":1,"hostname":"20a87d7f100e","reqId":"req-LMv5vr6kP4zeaF","severity":"INFO","req":{"method":"GET","url":"/cloud-config.txt","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57940},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541196388Z {"level":30,"time":1793498411160,"pid":1,"hostname":"20a87d7f100e","reqId":"req-aw7xEbCyu4Lov4","severity":"INFO","res":{"statusCode":200},"responseTime":1.295958000002429,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541197721Z {"level":30,"time":1793498411160,"pid":1,"hostname":"20a87d7f100e","reqId":"req-yiaBhehqODG2SB","severity":"INFO","res":{"statusCode":200},"responseTime":1.1490409999969415,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541199054Z {"level":30,"time":1793498411160,"pid":1,"hostname":"20a87d7f100e","reqId":"req-8iajc8GsxjRx9P","severity":"INFO","res":{"statusCode":200},"responseTime":0.9753330000094138,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541200388Z {"level":30,"time":1793498411160,"pid":1,"hostname":"20a87d7f100e","reqId":"req-CyHxlN4ehvexmq","severity":"INFO","res":{"statusCode":200},"responseTime":0.8427920000394806,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541204138Z {"level":30,"time":1793498411160,"pid":1,"hostname":"20a87d7f100e","reqId":"req-Oud8OaWfO7O0B7","severity":"INFO","req":{"method":"GET","url":"/docker-compose.production.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57960},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541205763Z {"level":30,"time":1793498411160,"pid":1,"hostname":"20a87d7f100e","reqId":"req-LMv5vr6kP4zeaF","severity":"INFO","res":{"statusCode":200},"responseTime":0.9860409999964759,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541207096Z {"level":30,"time":1793498411160,"pid":1,"hostname":"20a87d7f100e","reqId":"req-DZ5CPbvMoVVjHP","severity":"INFO","req":{"method":"GET","url":"/tests/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57968},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541208679Z {"level":30,"time":1793498411160,"pid":1,"hostname":"20a87d7f100e","reqId":"req-RGNShq5NBnq2tH","severity":"INFO","req":{"method":"GET","url":"/_debugbar/open","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541210388Z {"level":30,"time":1793498411161,"pid":1,"hostname":"20a87d7f100e","reqId":"req-mlFKKZLJv3hLHR","severity":"INFO","req":{"method":"GET","url":"/docker-compose.staging.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57904},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541211929Z {"level":30,"time":1793498411162,"pid":1,"hostname":"20a87d7f100e","reqId":"req-Oud8OaWfO7O0B7","severity":"INFO","res":{"statusCode":200},"responseTime":1.864499999966938,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541213304Z {"level":30,"time":1793498411162,"pid":1,"hostname":"20a87d7f100e","reqId":"req-DZ5CPbvMoVVjHP","severity":"INFO","res":{"statusCode":200},"responseTime":1.4443750000209548,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541214638Z {"level":30,"time":1793498411162,"pid":1,"hostname":"20a87d7f100e","reqId":"req-RGNShq5NBnq2tH","severity":"INFO","res":{"statusCode":200},"responseTime":1.1776669999817386,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541215971Z {"level":30,"time":1793498411162,"pid":1,"hostname":"20a87d7f100e","reqId":"req-uqICvq5FsNUfDU","severity":"INFO","req":{"method":"GET","url":"/prod/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57940},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541217513Z {"level":30,"time":1793498411162,"pid":1,"hostname":"20a87d7f100e","reqId":"req-mlFKKZLJv3hLHR","severity":"INFO","res":{"statusCode":200},"responseTime":0.8291669999598525,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541218846Z {"level":30,"time":1793498411162,"pid":1,"hostname":"20a87d7f100e","reqId":"req-gkIxVJrq0cHnxa","severity":"INFO","req":{"method":"GET","url":"/docker-compose.staging.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57960},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541220429Z {"level":30,"time":1793498411162,"pid":1,"hostname":"20a87d7f100e","reqId":"req-uqICvq5FsNUfDU","severity":"INFO","res":{"statusCode":200},"responseTime":0.5322499999892898,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541224804Z {"level":30,"time":1793498411162,"pid":1,"hostname":"20a87d7f100e","reqId":"req-JArczzv4xiqwMk","severity":"INFO","req":{"method":"GET","url":"/docker-compose.dev.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541226638Z {"level":30,"time":1793498411163,"pid":1,"hostname":"20a87d7f100e","reqId":"req-wHorPFI9tMCiOX","severity":"INFO","req":{"method":"GET","url":"/production/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57940},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541228388Z {"level":30,"time":1793498411163,"pid":1,"hostname":"20a87d7f100e","reqId":"req-gkIxVJrq0cHnxa","severity":"INFO","res":{"statusCode":200},"responseTime":1.392374999995809,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541229804Z {"level":30,"time":1793498411163,"pid":1,"hostname":"20a87d7f100e","reqId":"req-JArczzv4xiqwMk","severity":"INFO","res":{"statusCode":200},"responseTime":0.9990410000318661,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541231179Z {"level":30,"time":1793498411164,"pid":1,"hostname":"20a87d7f100e","reqId":"req-wHorPFI9tMCiOX","severity":"INFO","res":{"statusCode":200},"responseTime":0.4022910000057891,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541232596Z {"level":30,"time":1793498411164,"pid":1,"hostname":"20a87d7f100e","reqId":"req-uyp5Fgt5hFTUDb","severity":"INFO","req":{"method":"GET","url":"/dev/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541234179Z {"level":30,"time":1793498411164,"pid":1,"hostname":"20a87d7f100e","reqId":"req-OWdTNjBSVLiLj5","severity":"INFO","req":{"method":"GET","url":"/docker-compose.dev.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57960},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541235763Z {"level":30,"time":1793498411164,"pid":1,"hostname":"20a87d7f100e","reqId":"req-uyp5Fgt5hFTUDb","severity":"INFO","res":{"statusCode":200},"responseTime":0.31187500001396984,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541237138Z {"level":30,"time":1793498411164,"pid":1,"hostname":"20a87d7f100e","reqId":"req-OWdTNjBSVLiLj5","severity":"INFO","res":{"statusCode":200},"responseTime":0.2904160000034608,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541238429Z {"level":30,"time":1793498411164,"pid":1,"hostname":"20a87d7f100e","reqId":"req-LydtIy5isXLC2f","severity":"INFO","req":{"method":"GET","url":"/docker-compose-dev.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541240263Z {"level":30,"time":1793498411164,"pid":1,"hostname":"20a87d7f100e","reqId":"req-LydtIy5isXLC2f","severity":"INFO","res":{"statusCode":200},"responseTime":0.18379199999617413,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541241638Z {"level":30,"time":1793498411165,"pid":1,"hostname":"20a87d7f100e","reqId":"req-kcrRbhTKBKMDAq","severity":"INFO","req":{"method":"GET","url":"/includes/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541245179Z {"level":30,"time":1793498411165,"pid":1,"hostname":"20a87d7f100e","reqId":"req-kcrRbhTKBKMDAq","severity":"INFO","res":{"statusCode":200},"responseTime":0.2152500000083819,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541246679Z {"level":30,"time":1793498411165,"pid":1,"hostname":"20a87d7f100e","reqId":"req-h9nkQPvp6ygBiu","severity":"INFO","req":{"method":"GET","url":"/development/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541248346Z {"level":30,"time":1793498411165,"pid":1,"hostname":"20a87d7f100e","reqId":"req-h9nkQPvp6ygBiu","severity":"INFO","res":{"statusCode":200},"responseTime":0.18599999998696148,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541249638Z {"level":30,"time":1793498411165,"pid":1,"hostname":"20a87d7f100e","reqId":"req-7I0KEgQpZXgShn","severity":"INFO","req":{"method":"GET","url":"/docker-compose.override.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541251304Z {"level":30,"time":1793498411166,"pid":1,"hostname":"20a87d7f100e","reqId":"req-4m4ZzxoX4xL1lc","severity":"INFO","req":{"method":"GET","url":"/docker-compose-dev.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57940},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541252846Z {"level":30,"time":1793498411166,"pid":1,"hostname":"20a87d7f100e","reqId":"req-7I0KEgQpZXgShn","severity":"INFO","res":{"statusCode":200},"responseTime":0.2919999999576248,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541254179Z {"level":30,"time":1793498411166,"pid":1,"hostname":"20a87d7f100e","reqId":"req-4m4ZzxoX4xL1lc","severity":"INFO","res":{"statusCode":200},"responseTime":0.2619579999591224,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541255679Z {"level":30,"time":1793498411166,"pid":1,"hostname":"20a87d7f100e","reqId":"req-jMkM6ZRNdbC1s4","severity":"INFO","req":{"method":"GET","url":"/include/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541257304Z {"level":30,"time":1793498411166,"pid":1,"hostname":"20a87d7f100e","reqId":"req-jMkM6ZRNdbC1s4","severity":"INFO","res":{"statusCode":200},"responseTime":0.1696250000386499,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541258638Z {"level":30,"time":1793498411166,"pid":1,"hostname":"20a87d7f100e","reqId":"req-BVTvnNUk6W4VyK","severity":"INFO","req":{"method":"GET","url":"/staging/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541260179Z {"level":30,"time":1793498411166,"pid":1,"hostname":"20a87d7f100e","reqId":"req-BVTvnNUk6W4VyK","severity":"INFO","res":{"statusCode":200},"responseTime":0.16016600001603365,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541261513Z {"level":30,"time":1793498411167,"pid":1,"hostname":"20a87d7f100e","reqId":"req-ACrSFsnqssFfsp","severity":"INFO","req":{"method":"GET","url":"/docker-compose.override.yml","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57940},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541265721Z {"level":30,"time":1793498411167,"pid":1,"hostname":"20a87d7f100e","reqId":"req-ACrSFsnqssFfsp","severity":"INFO","res":{"statusCode":200},"responseTime":0.15137499995762482,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541267054Z {"level":30,"time":1793498411167,"pid":1,"hostname":"20a87d7f100e","reqId":"req-vx0hnhT78RzF90","severity":"INFO","req":{"method":"GET","url":"/prod/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541268638Z {"level":30,"time":1793498411167,"pid":1,"hostname":"20a87d7f100e","reqId":"req-vx0hnhT78RzF90","severity":"INFO","res":{"statusCode":200},"responseTime":0.43399999995017424,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541270096Z {"level":30,"time":1793498411167,"pid":1,"hostname":"20a87d7f100e","reqId":"req-cocNZx5gUlqNA6","severity":"INFO","req":{"method":"GET","url":"/lib/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57940},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541271721Z {"level":30,"time":1793498411168,"pid":1,"hostname":"20a87d7f100e","reqId":"req-cocNZx5gUlqNA6","severity":"INFO","res":{"statusCode":200},"responseTime":0.16183299996191636,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541273054Z {"level":30,"time":1793498411168,"pid":1,"hostname":"20a87d7f100e","reqId":"req-LbQ2xX9HDFXzu2","severity":"INFO","req":{"method":"GET","url":"/libs/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541274596Z {"level":30,"time":1793498411168,"pid":1,"hostname":"20a87d7f100e","reqId":"req-LbQ2xX9HDFXzu2","severity":"INFO","res":{"statusCode":200},"responseTime":0.19308300002012402,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541275929Z {"level":30,"time":1793498411168,"pid":1,"hostname":"20a87d7f100e","reqId":"req-vOyveXajZJuOBW","severity":"INFO","req":{"method":"GET","url":"/production/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541277471Z {"level":30,"time":1793498411168,"pid":1,"hostname":"20a87d7f100e","reqId":"req-vOyveXajZJuOBW","severity":"INFO","res":{"statusCode":200},"responseTime":0.15775000001303852,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541278763Z {"level":30,"time":1793498411169,"pid":1,"hostname":"20a87d7f100e","reqId":"req-a7gPw5QZXWfe3S","severity":"INFO","req":{"method":"GET","url":"/library/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541280304Z {"level":30,"time":1793498411169,"pid":1,"hostname":"20a87d7f100e","reqId":"req-a7gPw5QZXWfe3S","severity":"INFO","res":{"statusCode":200},"responseTime":0.43529200000921264,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541281638Z {"level":30,"time":1793498411169,"pid":1,"hostname":"20a87d7f100e","reqId":"req-Q4OLpF5vicraSK","severity":"INFO","req":{"method":"GET","url":"/includes/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541289304Z {"level":30,"time":1793498411169,"pid":1,"hostname":"20a87d7f100e","reqId":"req-gd32btN2g25Jle","severity":"INFO","req":{"method":"GET","url":"/vendor/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541290929Z {"level":30,"time":1793498411170,"pid":1,"hostname":"20a87d7f100e","reqId":"req-Q4OLpF5vicraSK","severity":"INFO","res":{"statusCode":200},"responseTime":0.43100000004051253,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541292263Z {"level":30,"time":1793498411170,"pid":1,"hostname":"20a87d7f100e","reqId":"req-gd32btN2g25Jle","severity":"INFO","res":{"statusCode":200},"responseTime":0.23695900000166148,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541293554Z {"level":30,"time":1793498411170,"pid":1,"hostname":"20a87d7f100e","reqId":"req-SV3kDhN1jtxTLx","severity":"INFO","req":{"method":"GET","url":"/include/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541295138Z {"level":30,"time":1793498411170,"pid":1,"hostname":"20a87d7f100e","reqId":"req-GGro2GE2wW2TFM","severity":"INFO","req":{"method":"GET","url":"/vendors/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541296679Z {"level":30,"time":1793498411171,"pid":1,"hostname":"20a87d7f100e","reqId":"req-SV3kDhN1jtxTLx","severity":"INFO","res":{"statusCode":200},"responseTime":0.27887499995995313,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541297971Z {"level":30,"time":1793498411171,"pid":1,"hostname":"20a87d7f100e","reqId":"req-GGro2GE2wW2TFM","severity":"INFO","res":{"statusCode":200},"responseTime":0.2455830000108108,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541299304Z {"level":30,"time":1793498411171,"pid":1,"hostname":"20a87d7f100e","reqId":"req-Af4E01YsGLEi5k","severity":"INFO","req":{"method":"GET","url":"/lib/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541301013Z {"level":30,"time":1793498411171,"pid":1,"hostname":"20a87d7f100e","reqId":"req-v3UnaxJ0Sw87v4","severity":"INFO","req":{"method":"GET","url":"/node_modules/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541302596Z {"level":30,"time":1793498411171,"pid":1,"hostname":"20a87d7f100e","reqId":"req-Af4E01YsGLEi5k","severity":"INFO","res":{"statusCode":200},"responseTime":0.40799999999580905,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541303888Z {"level":30,"time":1793498411171,"pid":1,"hostname":"20a87d7f100e","reqId":"req-v3UnaxJ0Sw87v4","severity":"INFO","res":{"statusCode":200},"responseTime":0.20524999999906868,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541305221Z {"level":30,"time":1793498411172,"pid":1,"hostname":"20a87d7f100e","reqId":"req-WxyC5dDaOOVyLA","severity":"INFO","req":{"method":"GET","url":"/libs/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541309221Z {"level":30,"time":1793498411172,"pid":1,"hostname":"20a87d7f100e","reqId":"req-wlXkmVNUXayl65","severity":"INFO","req":{"method":"GET","url":"/storage/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541310846Z {"level":30,"time":1793498411172,"pid":1,"hostname":"20a87d7f100e","reqId":"req-WxyC5dDaOOVyLA","severity":"INFO","res":{"statusCode":200},"responseTime":0.23645800002850592,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541312179Z {"level":30,"time":1793498411172,"pid":1,"hostname":"20a87d7f100e","reqId":"req-wlXkmVNUXayl65","severity":"INFO","res":{"statusCode":200},"responseTime":0.21674999996321276,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541313471Z {"level":30,"time":1793498411172,"pid":1,"hostname":"20a87d7f100e","reqId":"req-xVIsrZ9Z1mP4LZ","severity":"INFO","req":{"method":"GET","url":"/library/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541315054Z {"level":30,"time":1793498411173,"pid":1,"hostname":"20a87d7f100e","reqId":"req-uU1NNsqUkZeji6","severity":"INFO","req":{"method":"GET","url":"/database/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541316721Z {"level":30,"time":1793498411173,"pid":1,"hostname":"20a87d7f100e","reqId":"req-xVIsrZ9Z1mP4LZ","severity":"INFO","res":{"statusCode":200},"responseTime":0.4067079999949783,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541318096Z {"level":30,"time":1793498411173,"pid":1,"hostname":"20a87d7f100e","reqId":"req-uU1NNsqUkZeji6","severity":"INFO","res":{"statusCode":200},"responseTime":0.20933299994794652,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541319388Z {"level":30,"time":1793498411173,"pid":1,"hostname":"20a87d7f100e","reqId":"req-IX1IoD2aTfKJIN","severity":"INFO","req":{"method":"GET","url":"/vendor/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541320929Z {"level":30,"time":1793498411173,"pid":1,"hostname":"20a87d7f100e","reqId":"req-cN4K5YkWrG2C3v","severity":"INFO","req":{"method":"GET","url":"/db/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541322513Z {"level":30,"time":1793498411173,"pid":1,"hostname":"20a87d7f100e","reqId":"req-IX1IoD2aTfKJIN","severity":"INFO","res":{"statusCode":200},"responseTime":0.23533299996051937,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541323804Z {"level":30,"time":1793498411174,"pid":1,"hostname":"20a87d7f100e","reqId":"req-cN4K5YkWrG2C3v","severity":"INFO","res":{"statusCode":200},"responseTime":0.21387500001583248,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541325096Z {"level":30,"time":1793498411174,"pid":1,"hostname":"20a87d7f100e","reqId":"req-hiHFzAd5CKbHUh","severity":"INFO","req":{"method":"GET","url":"/auth/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541326679Z {"level":30,"time":1793498411174,"pid":1,"hostname":"20a87d7f100e","reqId":"req-a7wA7aozRiLKpf","severity":"INFO","req":{"method":"GET","url":"/vendors/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541330679Z {"level":30,"time":1793498411174,"pid":1,"hostname":"20a87d7f100e","reqId":"req-hiHFzAd5CKbHUh","severity":"INFO","res":{"statusCode":200},"responseTime":0.24712500005261973,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541332179Z {"level":30,"time":1793498411174,"pid":1,"hostname":"20a87d7f100e","reqId":"req-a7wA7aozRiLKpf","severity":"INFO","res":{"statusCode":200},"responseTime":0.2178750000311993,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541333679Z {"level":30,"time":1793498411175,"pid":1,"hostname":"20a87d7f100e","reqId":"req-9oBWh3UPB1DErT","severity":"INFO","req":{"method":"GET","url":"/authentication/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541335346Z {"level":30,"time":1793498411175,"pid":1,"hostname":"20a87d7f100e","reqId":"req-rdanMH5YQ3p4hm","severity":"INFO","req":{"method":"GET","url":"/node_modules/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541336888Z {"level":30,"time":1793498411175,"pid":1,"hostname":"20a87d7f100e","reqId":"req-9oBWh3UPB1DErT","severity":"INFO","res":{"statusCode":200},"responseTime":0.24104200000874698,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541338221Z {"level":30,"time":1793498411175,"pid":1,"hostname":"20a87d7f100e","reqId":"req-rdanMH5YQ3p4hm","severity":"INFO","res":{"statusCode":200},"responseTime":0.21320799994282424,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541339596Z {"level":30,"time":1793498411176,"pid":1,"hostname":"20a87d7f100e","reqId":"req-YQSEpJ1eLoaDA4","severity":"INFO","req":{"method":"GET","url":"/oauth/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541341179Z {"level":30,"time":1793498411176,"pid":1,"hostname":"20a87d7f100e","reqId":"req-GzNxYkeUjh0CZ4","severity":"INFO","req":{"method":"GET","url":"/storage/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541342721Z {"level":30,"time":1793498411176,"pid":1,"hostname":"20a87d7f100e","reqId":"req-YQSEpJ1eLoaDA4","severity":"INFO","res":{"statusCode":200},"responseTime":0.729332999966573,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541344054Z {"level":30,"time":1793498411176,"pid":1,"hostname":"20a87d7f100e","reqId":"req-GzNxYkeUjh0CZ4","severity":"INFO","res":{"statusCode":200},"responseTime":0.45324999996228144,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541345513Z {"level":30,"time":1793498411177,"pid":1,"hostname":"20a87d7f100e","reqId":"req-uIoy8fWY8ZtaRs","severity":"INFO","req":{"method":"GET","url":"/keys/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541347054Z {"level":30,"time":1793498411177,"pid":1,"hostname":"20a87d7f100e","reqId":"req-1JPf3ALfbLzsPR","severity":"INFO","req":{"method":"GET","url":"/database/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541351429Z {"level":30,"time":1793498411177,"pid":1,"hostname":"20a87d7f100e","reqId":"req-uIoy8fWY8ZtaRs","severity":"INFO","res":{"statusCode":200},"responseTime":0.1727919999975711,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541352804Z {"level":30,"time":1793498411177,"pid":1,"hostname":"20a87d7f100e","reqId":"req-1JPf3ALfbLzsPR","severity":"INFO","res":{"statusCode":200},"responseTime":0.14304200001060963,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541354096Z {"level":30,"time":1793498411177,"pid":1,"hostname":"20a87d7f100e","reqId":"req-grM5g3IDc5c4YK","severity":"INFO","req":{"method":"GET","url":"/credentials/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541355679Z {"level":30,"time":1793498411177,"pid":1,"hostname":"20a87d7f100e","reqId":"req-SVk9FM0WL4EF28","severity":"INFO","req":{"method":"GET","url":"/db/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541357263Z {"level":30,"time":1793498411177,"pid":1,"hostname":"20a87d7f100e","reqId":"req-grM5g3IDc5c4YK","severity":"INFO","res":{"statusCode":200},"responseTime":0.2729999999864958,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541358596Z {"level":30,"time":1793498411177,"pid":1,"hostname":"20a87d7f100e","reqId":"req-SVk9FM0WL4EF28","severity":"INFO","res":{"statusCode":200},"responseTime":0.12108400004217401,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541360221Z {"level":30,"time":1793498411178,"pid":1,"hostname":"20a87d7f100e","reqId":"req-vgv2UE9j6eFEWV","severity":"INFO","req":{"method":"GET","url":"/creds/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57976},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541361804Z {"level":30,"time":1793498411178,"pid":1,"hostname":"20a87d7f100e","reqId":"req-kxcTKGPcSlsky3","severity":"INFO","req":{"method":"GET","url":"/auth/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541363304Z {"level":30,"time":1793498411178,"pid":1,"hostname":"20a87d7f100e","reqId":"req-vgv2UE9j6eFEWV","severity":"INFO","res":{"statusCode":200},"responseTime":0.13329199998406693,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541364638Z {"level":30,"time":1793498411178,"pid":1,"hostname":"20a87d7f100e","reqId":"req-kxcTKGPcSlsky3","severity":"INFO","res":{"statusCode":200},"responseTime":0.12075000000186265,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541365929Z {"level":30,"time":1793498411178,"pid":1,"hostname":"20a87d7f100e","reqId":"req-FM5I6BRyBKGTz8","severity":"INFO","req":{"method":"GET","url":"/authentication/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541367554Z {"level":30,"time":1793498411178,"pid":1,"hostname":"20a87d7f100e","reqId":"req-FM5I6BRyBKGTz8","severity":"INFO","res":{"statusCode":200},"responseTime":0.09379200002877042,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541371554Z {"level":30,"time":1793498411179,"pid":1,"hostname":"20a87d7f100e","reqId":"req-sksuK4BHVIdWX0","severity":"INFO","req":{"method":"GET","url":"/oauth/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541373138Z {"level":30,"time":1793498411179,"pid":1,"hostname":"20a87d7f100e","reqId":"req-sksuK4BHVIdWX0","severity":"INFO","res":{"statusCode":200},"responseTime":0.13154199998825788,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541374471Z {"level":30,"time":1793498411179,"pid":1,"hostname":"20a87d7f100e","reqId":"req-RBWOmFt0LKIRpO","severity":"INFO","req":{"method":"GET","url":"/keys/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541376263Z {"level":30,"time":1793498411179,"pid":1,"hostname":"20a87d7f100e","reqId":"req-RBWOmFt0LKIRpO","severity":"INFO","res":{"statusCode":200},"responseTime":0.11954200000036508,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541377638Z {"level":30,"time":1793498411179,"pid":1,"hostname":"20a87d7f100e","reqId":"req-3WwONo3d6ke7jV","severity":"INFO","req":{"method":"GET","url":"/credentials/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541379221Z {"level":30,"time":1793498411179,"pid":1,"hostname":"20a87d7f100e","reqId":"req-3WwONo3d6ke7jV","severity":"INFO","res":{"statusCode":200},"responseTime":0.09316700004274026,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541380513Z {"level":30,"time":1793498411180,"pid":1,"hostname":"20a87d7f100e","reqId":"req-arum6iDtc4V0bF","severity":"INFO","req":{"method":"GET","url":"/creds/auth.json","host":"oss-verify.example","remoteAddress":"192.168.64.143","remotePort":57922},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541382096Z {"level":30,"time":1793498411180,"pid":1,"hostname":"20a87d7f100e","reqId":"req-arum6iDtc4V0bF","severity":"INFO","res":{"statusCode":200},"responseTime":0.08195900003192946,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.541383388Z {"level":30,"time":1793498411364,"pid":1,"hostname":"20a87d7f100e","reqId":"req-OWl1ou8jlCvHWi","severity":"INFO","req":{"method":"GET","url":"/api/status","host":"localhost:8080","remoteAddress":"127.0.0.1","remotePort":51024},"msg":"incoming request"}
backend-1 | 2026-11-01T02:00:11.541385013Z {"level":30,"time":1793498411365,"pid":1,"hostname":"20a87d7f100e","reqId":"req-OWl1ou8jlCvHWi","severity":"INFO","res":{"statusCode":200},"responseTime":0.8397920000134036,"msg":"request completed"}
backend-1 | 2026-11-01T02:00:11.858680054Z {"level":30,"time":1793498411364,"pid":1,"hostname":"20a87d7f100e","reqId":"req-OWl1ou8jlCvHWi","severity":"INFO","msg":"Event loop stats - Mean: 22.78ms, Max: 1136.66ms, p99: 29.23ms"}
backend-1 | 2026-11-01T02:00:11.858760346Z {"level":30,"time":1793498411364,"pid":1,"hostname":"20a87d7f100e","reqId":"req-OWl1ou8jlCvHWi","severity":"INFO","msg":"Raw event loop stats: {\n \"count\": 6086,\n \"min\": 18317312,\n \"max\": 1136656383,\n \"mean\": 22784789.452513967,\n \"exceeds\": 0,\n \"stddev\": 17457672.012785718,\n \"skewness\": 54.967706683982215,\n \"kurtosis\": 3226.3963780146237,\n \"ewmaMean\": 0,\n \"ewmaStddev\": 0,\n \"ewmaErrorRate\": 0,\n \"percentiles\": {\n \"0\": 18317312,\n \"50\": 21463040,\n \"75\": 23937024,\n \"100\": 1135607808,\n \"87.5\": 26132480,\n \"93.75\": 27525120,\n \"96.875\": 28327936,\n \"98.4375\": 28917760,\n \"99.21875\": 29392896,\n \"99.609375\": 29802496,\n \"99.8046875\": 31277056,\n \"99.90234375\": 40009728,\n \"99.951171875\": 212074496,\n \"99.9755859375\": 754974720,\n \"99.98779296875\": 1135607808\n }\n}"}