Log in
Sign up
Site navigation
Get started
Introduction
Setup
Create a project
Configure your project
JavaScript/Node.js
PHP
Python
Set resources
Revisions
Local development
Tethered
Third party integrations
Get support
How to deploy
Javascript/Node.js
Express
Add a database to Express
Next.js
Strapi
Add a database to Strapi
Python
Django
Flask
PHP
Drupal
Laravel
Get started
Environment variables
Set up Redis
Handle queues with Horizon
Cron jobs
Blackfire
Debug with Laravel Telescope
FAQ
Magento
Symfony
Partner
Get started
Symfony integration
Environment variables
Workers
Cron jobs
Blackfire
Local development
FAQ
Symfony CLI Tips
WordPress
Composer WordPress
Bedrock WordPress
Vanilla WordPress
Pimcore PaaS
Partner
Shopware PaaS
Partner
Learn
What is Upsun?
Philosophy
YAML
What YAML is
Upsun YAML structure
Upsun YAML tags
Structure
Build and deploy
Get support
Tutorials
Migrate your site to Upsun
From Platform.sh
Automate your code updates
Restrict service access
Exporting data
Best practices
HTTP caching
Monolith, headless or microservices?
Keep your Git repository clean
Reference
Configure apps
App reference
Single-runtime image
Composable image
Beta
Source operations
Runtime operations
Configure what’s served
PHP with front controller
Rewrite requests
Serve different paths
Static sites
Custom headers
Multiple apps
Choose a project structure
Define routes
Define relationships
Timezones
Troubleshoot disks
Troubleshoot mounts
Use build and deploy hooks
Change hooks in different environments
Comparison of hooks
Use hooks with dependencies
Work with workers
Add services
ClickHouse
Elasticsearch
Premium
Gotenberg
Headless Chrome
InfluxDB
Kafka
MariaDB/MySQL
MariaDB/MySQL Replication
Troubleshoot
Memcached
MongoDB
Premium
Network Storage
OpenSearch
PostgreSQL
RabbitMQ
Redis
Valkey
Solr
Varnish
Vault KMS
Define routes
Server Side Includes (SSI)
HTTP cache
HTTPS
Proxy routes
Redirects
Manage resources
Resource initialization
Resource configuration
Project build resources
Languages
C#/.NET Core
Elixir
Go
Java
Moving to Upsun
Tuning
JavaScript/Node.js
Debugging
Manage Node.js versions
Lisp
PHP
Extensions
PHP performance tuning
PHP-FPM sizing
Xdebug
Custom Redis
Swoole
Authenticated Composer
Troubleshoot
Python
Manage dependencies
Web servers
Python in non-Python containers
Ruby
Rust
Development
Local development
Integrated environments
DDEV
Supported environments
Tethered
Untethered
Variables overview
Set variables
Use variables
Access your site
Transfer files
Headers
Email
Private repositories
Git submodules
Connect with SSH
SSH keys
Troubleshoot SSH
Regions
Troubleshoot
Sanitize databases
MariaDB and Drupal
PostgreSQL and Django
PostgreSQL and Symfony
Integrations
Overview
Activity scripts
Activity reference
Utility routines
Example: Discord
Example: Slack
Webhooks
Source integrations
Bitbucket
GitHub
GitLab
Resolve access
Health notifications
Increase observability
Infrastructure metrics
HTTP metrics
Understand metrics
Application metrics
Understanding application observablity
Blackfire for PHP and Python
Comparing Continuous Profiling Timeframes
Continuous Profiling dashboard
Go continuous profiler
Java continuous profiler
Node.js continuous profiler
PHP continuous profiler
Python continuous profiler
Ruby continuous profiler
Rust continuous profiler
Consume logs
Access logs
Forward Upsun and Blackfire logs
Manage environments
Back up an environment
Restore an environment
Cancel an activity
Change parent
Configure HTTP access control
Deactivate an environment
Rename the default environment
Set search engine visibility
Manage projects
Change regions
Change the project timezone
Delete a project
Custom domains
Set up a custom domain
DNS and apex domains
Custom TLS certificates
Handle subdomains
Preview environments
Content delivery networks
Fastly setup
Cloudflare setup
Troubleshooting
Administration
Command line interface (CLI)
API tokens
Command reference
Console
Configure a project
Configure environments
Organizations
Teams
Users
Pricing
Billing
Administer your billing
Monitor your billing information
Payment FAQ
Subscribe to an add-on
Multifactor Authentication (MFA)
Server upgrades
Security and compliance
Upsun WAF
Data retention
Project isolation
Glossary
Request features
API Documentation
Search the docs