🇪🇺 Static IP for Upsun — formerly Platform.sh

🇪🇺 Static IP for Upsun

Upsun (formerly Platform.sh) routes outbound traffic through dynamic, shared infrastructure. Get your own dedicated, fixed EU IP for API whitelisting.

Terminal
# Set proxy env vars on your Upsun project
$ upsun variable:set env:HTTPS_PROXY \
    https://user:pass@eu-01.outboundgateway.com:8443 \
    --environment main

# Same for HTTP_PROXY
$ upsun variable:set env:HTTP_PROXY \
    https://user:pass@eu-01.outboundgateway.com:8443 \
    --environment main

# Deploy to apply
$ upsun deploy
[outgoing] GET api.partner.com - 200 OK

The Problem

Upsun (formerly Platform.sh) uses dynamic outbound IPs that change with deploys, scaling events, and region changes

Dynamic Outbound IPs

Upsun routes outbound traffic through shared infrastructure. Your app's outgoing IP changes with each deploy, region change, or scaling event — breaking IP-based allowlists.

No Built-In Static IP

Unlike some PaaS providers, Upsun doesn't offer a self-service static outbound IP option. You need an external proxy solution for consistent outbound addressing.

Multi-App Complexity

Upsun projects often contain multiple apps — frontend, API, workers — that all need the same outbound IP for consistent API whitelisting across the entire project.

EU Compliance Requirements

Upsun serves many European businesses that need EU-based outbound infrastructure for GDPR compliance and regulatory audits. A US-routed proxy defeats the purpose.

When a Partner Asks

"Provide the IP address that will access our API."

You need a stable, predictable answer for your Upsun project — not an IP that changes with every deploy.

The Solution

Use a Dedicated HTTPS Proxy with Static EU-Based IP

Upsun App

HTTPS Proxy

(Static EU IP)

External API

The external API sees one fixed EU IP address — every request from your Upsun project.

Set environment variables via Upsun CLI or Console
Works with all Upsun runtimes: PHP, Node.js, Python, Ruby, Go, Java, and more
No app code changes required — standard HTTP_PROXY / HTTPS_PROXY env vars

Why Upsun Users Choose This

Works with all Upsun project types — PHP, Node.js, Python, Ruby, Go, Java, and more
One static IP across all apps in a project — frontend, API, and workers
Self-service setup via environment variables — no support ticket needed
EU-hosted infrastructure matching Upsun's European presence
No app code changes — standard HTTP_PROXY / HTTPS_PROXY env vars
Works with Platform.sh projects too — same underlying infrastructure

Designed For

PHP/Symfony Developers

Running Symfony, Laravel, or Drupal on Upsun with integrations that require IP whitelisting

Enterprise Teams

Running multi-app Upsun projects that need consistent outbound IPs across services

DevOps Teams

Managing Upsun deployments and ensuring reliable outbound connectivity across environments

Compliance-Focused Teams

Running regulated applications on Upsun that need clear outbound IP audit trails

How It Works

Your Upsun project routes outbound HTTPS requests through your dedicated proxy. All requests originate from a single static EU IP. You whitelist that IP once. That's it.

Basic Setup for Upsun

Set the HTTP_PROXY and HTTPS_PROXY environment variables on your Upsun project using the CLI or the Console. This works with all Upsun-supported runtimes and applies across all apps in your project.

# Option 1: Using the Upsun CLI
$ upsun variable:set env:HTTPS_PROXY \
    https://user:pass@eu-01.outboundgateway.com:8443 \
    --environment main

$ upsun variable:set env:HTTP_PROXY \
    https://user:pass@eu-01.outboundgateway.com:8443 \
    --environment main

# Option 2: Using the Upsun Console
# Go to Project > Settings > Variables
# Add: env:HTTPS_PROXY = https://user:pass@eu-01.outboundgateway.com:8443
# Add: env:HTTP_PROXY  = https://user:pass@eu-01.outboundgateway.com:8443

# Deploy to apply
$ upsun deploy

📖 Complete Documentation: For detailed examples, error handling, and advanced configurations, see our Python SSL Proxy Guide, Node.js Guide, and all other language guides.

Built for European Businesses

When your PaaS and your proxy are both EU-based, compliance is simpler.

EU-Hosted Infrastructure

Your proxy infrastructure is hosted entirely in the European Union — same jurisdiction as Upsun's European regions.

GDPR-Conscious Environments

Designed for GDPR-conscious environments with data handling practices that align with European privacy regulations.

No US-Based Routing

Traffic is routed entirely within EU infrastructure. No detours through US-based servers that could complicate compliance.

Clear Outbound Identity

One static IP address provides clear outbound identity for compliance audits and partner requirements.

Why Developers Choose OutboundGateway for Upsun

Dedicated Static IP

One fixed IP for all API requests. Only your apps use it. Whitelist once, use forever.

Self-Service Setup

No support ticket needed. Set environment variables via Upsun CLI or Console in seconds.

All Upsun Runtimes

PHP, Node.js, Python, Ruby, Go, Java, and more. Same static IP across all your apps.

Multi-App Consistent IP

Frontend, API, and worker containers all share the same outbound IP for unified whitelisting.

End-to-End Encryption

TLS passthrough means we can't see your traffic. Your API keys stay secure.

Simple Transparent Pricing

€29/month flat. No usage tiers, no per-request billing, no surprises. Cancel anytime.

Get Your Static EU IP for Upsun

Stop relying on dynamic IPs that change with every deploy. Start using a dedicated, EU-based static IP for all your Upsun apps today.

€29/month starter plan • 7-day refund policy • Direct founder support

Still Deciding?

We're happy to help you determine if OutboundGateway is the right fit for your Upsun projects.

Contact Our Founders →