Fixie Vercel
Fixie's Vercel integration provides Vercel applications with a consistent set of static IP addresses for outbound requests. Fixie for Vercel is language- and framework-agnostic.
Traditionally, applications deployed on Vercel use a dynamic range of IP addresses for outbound requests. This can pose challenges when integrating with external services that require a whitelisted IP range, including certain APIs and corporate firewalls. The integration provides both HTTP or SOCKS V5 proxies for your outbound traffic. Common use cases are HTTP requests, HTTPS requests, and database connections.
Fixie can be used with any backend language, including JavaScript, Ruby, Python, Java, Go, and PHP.
Unlike Heroku where there are dedicated add-ons for HTTP and SOCKS, The Fixie Vercel Integration includes both types of proxies.
Getting started
You can add the Fixie integration to your account directly from the Vercel Integrations Marketplace listing.
- Go to Fixie Vercel
- Click Add Integration
- Select a Vercel Account to add the Integration to and press Continue
- Select the Projects to which the Integration will be added and press Continue
- Review the requested permissions and press Add Confirmation
- Fill in your company's information in the new Fixie account creation popup and press Sign Up when ready
After you successfully created your Fixie account, the popup window will close and you'll be redirected back to the Vercel integration page for Fixie. Press Configure to go to Fixie to create your first proxy server!
Configure your application
Next, update your application to use your Fixie proxy server. We have documentation for many popular languages supported by Vercel:
If you connect your proxy to a specific Vercel project, FIXIE_URL
and/or FIXIE_SOCKS_HOST
environment variables will be created in your project's Environment Variables containing the outbound proxy information. You can verify this using the Vercel CLI:
vercel env pull
> Downloading `development` Environment Variables for Project example
✅ Created .env.local file [71ms]
Then, look for either FIXIE_URL
and/or FIXIE_SOCKS_HOST
in the local file
cat .env.local
Retrieving your static IP addresses
Your static IP addresses are accessible in the proxy "Details" section of the Fixie Dashboard. First, select a proxy from the list
Dashboard
The Fixie Dashboard allows you to track usage, access your Fixie URL or Fixie Socks Host, and view your static outbound IP addresses. Access it directly through the Fixie website
Local setup
To use Fixie locally, replicate the FIXIE_URL
and/or FIXIE_SOCKS_HOST
environment variables in your local environment.
You can retrieve your Fixie credentials from the Fixie dashboard or use the following Vercel CLI command to copy the credentials to an .env.local
file:
vercel env pull
> Downloading `development` Environment Variables for Project example
✅ Created .env.local file [71ms]
Keep sensitive configuration values, like credentials, out of source control. Exclude the
.env.local
file in Git with:echo '.env.local' >> .gitignore
.
Changing plans
Use the Fixie dashboard to change your plan. To change the plan, click Change Plan button and select an appropriate plan.
NOTE: Changing the plan won't affect your outbound IP address
Removing the integration
You can remove the Fixie integration on the Vercel Integrations page for your account:
- Select the correct Vercel account
- Go to Integrations page
- Select Fixie
- Scroll down to find Uninstall button
This action will not delete your Fixie account but disconnect any Vercel-connected proxy. This means that the proxies will continue to function but you won't be able to create new Vercel-connected proxies.
Deleting a proxy
To remove the proxies, go to the Fixie dashboard and select Delete for the desired proxy.
Having issues? Please reach out to our team here.