> ## Documentation Index
> Fetch the complete documentation index at: https://developer.upsun.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How-Tos

![Supply chain attacks in the AI era, and what to do about them](https://developer.upsun.com/images/posts/devcenter.webp)

how-tos

Thursday, April 30th 2026

### [Supply chain attacks in the AI era, and what to do about them](https://developer.upsun.com/posts/how-tos/supply-chain-attacks-in-the-ai-era-and-what-to-do-about-them)

AI agents are reading code at scale, including your dependencies. Why supply chain risk just changed, plus a build-time fix to add on Upsun.

![Automating Runtime and Service Tracking with Meta Version Updater](https://developer.upsun.com/images/posts/how-tos/meta-version-updater-introduction/red-background.webp)

how-tos

Wednesday, April 1st 2026

### [Automating Runtime and Service Tracking with Meta Version Updater](https://developer.upsun.com/posts/how-tos/meta-version-updater-introduction)

Meta is Upsun’s shared reference layer for runtimes, services, regions, and extensions. Learn why we built it, how it works, and how it powers the next generation of Upsun documentation and tooling.

![Centralising Upsun Technical References with Meta-Upsun](https://developer.upsun.com/images/posts/how-it-works/meta-reference-source-introduction/meta.webp)

how-it-works

Wednesday, March 25th 2026

### [Centralising Upsun Technical References with Meta-Upsun](https://developer.upsun.com/posts/how-it-works/meta-reference-source-introduction)

How Upsun centralised runtime, service, region, and PHP reference data into a single public API to improve consistency, automation, and documentation accuracy.

![Replicate your production outage on staging](https://developer.upsun.com/images/posts/how-tos/replicate-your-production-outage-on-staging/replicate-your-production-outage-on-staging.webp)

how-tos

Tuesday, March 10th 2026

### [Replicate your production outage on staging](https://developer.upsun.com/posts/how-tos/replicate-your-production-outage-on-staging)

After fixing a production outage, you need to prove the fix works under the same traffic. Here's how to replicate real production traffic on an Upsun staging environment using the observability API and k6.

![Speed vs. Security? Why not both: The Fastly CDN and WAF on Upsun](https://developer.upsun.com/images/posts/how-tos/fastly-cdn-and-waf/fastly-cdn-and-waf.webp)

how-tos

Tuesday, March 3rd 2026

### [Speed vs. Security? Why not both: The Fastly CDN and WAF on Upsun](https://developer.upsun.com/posts/how-tos/fastly-cdn-and-waf)

Learn how to pair Fastly’s CDN for speed with its Next-Gen WAF for security on Upsun. Optimize global performance while protecting your infrastructure from threats.

![Automated encrypted backups to Amazon S3 | Upsun](https://developer.upsun.com/images/posts/how-tos/automated-encrypt-backups-amazon-s3/UpsunxSkvare-800x300.webp)

how-tos

Monday, January 12th 2026

### [Automated encrypted backups to Amazon S3 | Upsun](https://developer.upsun.com/posts/how-tos/automated-encrypt-backups-amazon-s3)

Learn how to configure Duplicity, GPG keys, and cron on Upsun to send incremental, encrypted backups of your application to AWS S3 for reliable restores

![Planning your Upsun migration: the 6-9 week roadmap](https://developer.upsun.com/images/posts/how-tos/planning-your-upsun-migration-the-6-9-week-roadmap/planning-your-upsun-migration-the-6-9-week-roadmap.webp)

how-tos

Tuesday, December 2nd 2025

### [Planning your Upsun migration: the 6-9 week roadmap](https://developer.upsun.com/posts/how-tos/planning-your-upsun-migration-the-6-9-week-roadmap)

Learn why 6-9 weeks is the ideal timeline for Upsun migrations, with expert insights on planning, testing, and avoiding common pitfalls.

![Creating Custom Reports using the Upsun Cloud CLI](https://developer.upsun.com/images/posts/how-tos/creating-custom-reports-using-cli/creating-custom-reports-using-cli.webp)

how-tos

Wednesday, November 12th 2025

### [Creating Custom Reports using the Upsun Cloud CLI](https://developer.upsun.com/posts/how-tos/creating-custom-reports-using-cli)

Someone recently asked me

![Streamline Your CDN Management with Fastly CDN Plugin App \[BETA\]](https://developer.upsun.com/images/posts/how-tos/fastlycdn-pluginapp-activation/hero-image.svg)

how-tos

Tuesday, October 7th 2025

### [Streamline Your CDN Management with Fastly CDN Plugin App \[BETA\]](https://developer.upsun.com/posts/how-tos/fastlycdn-pluginapp-activation)

Managing Content Delivery Network (CDN) configurations alongside your application deployments can be a complex task, often requiring developers to switch between multiple interfaces and tools. The Fastly CDN plugin app bridges this gap by bringing Fastly CDN management directly into your Upsun console, creating a seamless workflow for developers who want to manage their CDN configurations without leaving their primary development environment.

![Composer 1 is dead – Upgrade to Composer 2 now](https://developer.upsun.com/images/posts/how-tos/composer1-rip/composer-migrate-v1-v2.webp)

how-tos

Tuesday, September 9th 2025

### [Composer 1 is dead – Upgrade to Composer 2 now](https://developer.upsun.com/posts/how-tos/composer1-rip)

Composer 1 has reached end of life and is no longer available on Upsun and Platform.sh. Learn why it’s no longer possible to rely on Composer 1, what errors you’ll see, and how to safely upgrade your project to Composer 2.

![How to manage the .well-known directory on Upsun and Platform.sh](https://developer.upsun.com/images/posts/how-tos/handling-well-known-directory/handle-well-known.webp)

how-tos

Monday, May 26th 2025

### [How to manage the `.well-known` directory on Upsun and Platform.sh](https://developer.upsun.com/posts/how-tos/handling-well-known-directory)

If you have ever tried to enable

![Making .upsun/config.yaml easier to edit with IDE autocomplete and validation](https://developer.upsun.com/images/posts/how-tos/validate-yaml-config/logo-yaml.webp)

how-tos

Tuesday, May 6th 2025

### [Making .upsun/config.yaml easier to edit with IDE autocomplete and validation](https://developer.upsun.com/posts/how-tos/validate-yaml-config)

Boost your productivity and eliminate configuration errors with real-time autocompletion and validation for your .upsun/config.yaml — discover how to enhance your IDE experience in just a few simple steps!

![Upsun documentation is now available via the Context7 MCP](https://developer.upsun.com/images/posts/how-tos/context7-mcp/context7-mcp.webp)

how-tos

Thursday, May 1st 2025

### [Upsun documentation is now available via the Context7 MCP](https://developer.upsun.com/posts/how-tos/context7-mcp)

Access Upsun documentation directly from your AI workflows using Context7's Model Context Protocol integration

![Up(sun) and ready with Pandoc](https://developer.upsun.com/images/posts/how-tos/install-pandoc-on-upsun/pandoc.webp)

how-tos

Wednesday, February 12th 2025

### [Up(sun) and ready with Pandoc](https://developer.upsun.com/posts/how-tos/install-pandoc-on-upsun)

With the recent growth in enthusiasm for AI assistants, you may be looking for how these assistants can provide technical information about your product.

![How to update your PostgreSQL database without downtime](https://developer.upsun.com/images/posts/how-tos/no-downtime-postgres-updates/postgresql.webp)

how-tos

Thursday, January 9th 2025

### [How to update your PostgreSQL database without downtime](https://developer.upsun.com/posts/how-tos/no-downtime-postgres-updates)

On paper, releasing a new version of your application that requires upgrading the schema of the database is straightforward. But, changes of code and schema can not be updated in an atomic way, you only need to take care that old code is not performing a query against new schema, and reciprocally.

![Import multiple RSS Feeds on your Blackfire timeline + extra interfaces](https://developer.upsun.com/images/posts/how-tos/blackfire-google-alert-markers-interfaces/blackfire-marker-list.webp)

how-tos

Tuesday, November 5th 2024

### [Import multiple RSS Feeds on your Blackfire timeline + extra interfaces](https://developer.upsun.com/posts/how-tos/blackfire-google-alert-markers-interfaces)

We saw in the [previous episode](https://developer.upsun.com/posts/how-tos/blackfire-google-alert-markers) how to automatically add context on your Blackfire timeline from an RSS Feed (Google Alert),

![Scheduling resources](https://developer.upsun.com/images/posts/how-tos/schedule-resource-availability/red-background.webp)

how-tos

Thursday, October 24th 2024

### [Scheduling resources](https://developer.upsun.com/posts/how-tos/schedule-resource-availability)

As Upsun does purely usage-driven billing,

![Adding an autoscaler to Upsun projects](https://developer.upsun.com/images/posts/how-tos/configuring-an-autoscaler/configuring-an-autoscaler-CPU-propogation.webp)

how-tos

Saturday, October 19th 2024

### [Adding an autoscaler to Upsun projects](https://developer.upsun.com/posts/how-tos/configuring-an-autoscaler)

In this post we will describe a small configuration that will

![Add context on your Blackfire timeline from a Google Alerts RSS Feed](https://developer.upsun.com/images/posts/how-tos/blackfire-google-alert-markers/google-alert-marker.webp)

how-tos

Monday, October 7th 2024

### [Add context on your Blackfire timeline from a Google Alerts RSS Feed](https://developer.upsun.com/posts/how-tos/blackfire-google-alert-markers)

Observing your application is essential to be able to find what needs (and what does not need) to be optimized.

![How to automate load tests with Gatling](https://developer.upsun.com/images/posts/how-tos/automate-with-gatling-1/gatling.webp)

how-tos

Friday, September 20th 2024

### [How to automate load tests with Gatling](https://developer.upsun.com/posts/how-tos/automate-with-gatling-1)

When I was on your side of the keyboard, developing cool and funny applications (more or less :D), load tests were (most of the time) executed a few days before going live.

![Help reduce resource consumption: Put your preview environments on pause](https://developer.upsun.com/images/posts/how-tos/help-reduce-resource-consumption-put-your-preview-environments-on-pause/Help_reduce_resource_consumption_paused_environments.webp)

how-tos

Friday, August 18th 2023

### [Help reduce resource consumption: Put your preview environments on pause](https://developer.upsun.com/posts/how-tos/help-reduce-resource-consumption-put-your-preview-environments-on-pause)

You can now manually pause your idle preview environments or have them automatically paused after 14 days of being idle to minimize your resource usage.

![Measuring Deployment Success with GitHub Actions](https://developer.upsun.com/images/posts/how-tos/measuring-the-success-of-a-deployment-with-githubactions/cover-github-actions.webp)

how-tos

Thursday, December 23rd 2021

### [Measuring Deployment Success with GitHub Actions](https://developer.upsun.com/posts/how-tos/measuring-the-success-of-a-deployment-with-githubactions)

Learn how GitHub actions can streamline your Platform.sh deployments for faster and more efficient development workflows

![Get more control over your environments with build variables](https://developer.upsun.com/images/posts/devcenter.webp)

how-tos

Tuesday, August 10th 2021

### [Get more control over your environments with build variables](https://developer.upsun.com/posts/how-tos/get-more-control-over-your-environments-with-build-variables)

Discover the visible-build flag on Platform.sh, enabling environment-specific build variables for more control over your development process.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.