Self-hosted reverse proxy with built-in authentication. API keys, rate limiting, IP allowlists.
Gate sits in front of your internal tools and handles API key validation, rate limiting, and IP allowlists. It includes a built-in dashboard and serves as both the proxy and the auth layer.
curl -fsSL https://stockyard.dev/gate/install.sh | sh
Every internal tool, admin panel, and staging environment needs authentication. The default approach is to bolt a login page onto each service individually, which means maintaining session logic, password hashing, and token validation in every codebase. An auth proxy sits in front of all your services and handles authentication at the network level. Requests arrive at the proxy, the proxy checks credentials, and only authenticated traffic reaches the upstream service. The upstream never sees unauthenticated requests and never needs its own login code.
A self-hosted auth proxy should support multiple authentication methods — at minimum, API keys for machine-to-machine traffic and session cookies for browser access. It should add identity headers to forwarded requests so upstream services know who is making each request. It should log access attempts for security audits. And it should be simple to configure: one upstream URL, one set of credentials, one process to manage.
Gate is a reverse proxy that authenticates every request before forwarding it to your upstream service. It supports API key authentication (pass a Bearer token), session-based login (username and password through a browser form), and IP allow/deny lists. Rate limiting is built in — configure requests per minute per IP. The admin API lets you manage users, keys, and access logs programmatically. The access log records every request with timestamps, IP addresses, and user identifiers.
Most auth proxies require a separate reverse proxy (Traefik or Nginx), a database, and Redis. Gate IS the reverse proxy with auth built in. One binary, no additional infrastructure.
Replaces: Authelia (complex), OAuth2 Proxy, Traefik Forward Auth
1 upstream, 5 users
Unlimited usage, full features
Single binary. Free to start. $2.99/mo for Pro.