Log in
Sign up
Site navigation
Get started
Introduction
Deploy
Git init
Git commit
Add data
Git branch
Git merge
Monitor and troubleshoot
Git log
Git status
Learn
What is Platform.sh?
Philosophy
YAML
What YAML is
Platform.sh YAML structure
Platform.sh YAML tags
Structure
Build and deploy
Get support
Tutorials
Automate your code updates
Restrict service access
Exporting data
Migrating to Platform.sh
Best practices
HTTP caching
Monolith, headless or microservices?
Keep your Git repository clean
More resources
Frameworks
Python
Django
Get started
Configure
Customize
Deploy
Next steps
Local development
Integrated environments
DDEV
Supported environments
Tethered local
PHP
Drupal
Get started
Configure
Customize
Deploy
Next steps
Elasticsearch
Memcached
Multi-site
Redis
SimpleSAML
FAQ
Ibexa DXP
Get started
Fastly
Symfony
Get started
Symfony integration
Environment variables
Workers
Cron Jobs
Blackfire
Local development
FAQ
Laravel
Get started
Configure
Laravel Bridge
Scheduling tasks
Blackfire
Octane
Deploy
Local development
DDEV
Lando
TYPO3
Get started
Configure
Customize
Deploy
Next steps
WordPress
Get started
Configure
Customize
Deploy
Next steps
Why use Composer?
Upgrade to use Composer
Deploy without Composer
Configure
Customize
Deploy
Next steps
Redis
Pimcore PaaS
Partner
Shopware PaaS
Partner
Javascript/Node.js
Gatsby
Get started
Configure
Deploy
Next steps
Headless CMS
Drupal
Strapi
WordPress
Next.js
Get started
Strapi
Get started
Configure
Deploy
Database Configuration
SQLite
PostgreSQL
MySQL
MongoDB
Local development
Strapi v3
Strapi v4
Adding frontends
Gatsby
Java
Hibernate
Get started
Jakarta
Get started
Micronaut
Get started
Configure
Customize
Deploy
Next steps
Elasticsearch
Micronaut Data
MongoDB
Redis
JPA
Quarkus
Get started
Configure
Customize
Deploy
Next steps
Elasticsearch
JPA
MongoDB
Panache
Redis
Spring
MariaDB/MySQL
PostgreSQL
RabbitMQ
Solr
Get started
Configure
Customize
Deploy
Next steps
Elasticsearch
JPA
MongoDB
Redis
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
Upgrading
Use build and deploy hooks
Change hooks in different environments
Comparison of hooks
Use hooks with dependencies
Work with workers
Add services
Elasticsearch
Premium
Gotenberg
Headless Chrome
InfluxDB
Kafka
MariaDB/MySQL
MariaDB/MySQL Replication
Troubleshoot
Memcached
MongoDB
Premium
Network Storage
OpenSearch
PostgreSQL
RabbitMQ
Redis
Solr
Varnish
Vault KMS
Define routes
Server Side Includes (SSI)
HTTP cache
HTTPS
Proxy routes
Redirects
Languages
C#/.NET Core
Elixir
Go
Java
Frameworks
Moving to Platform.sh
Tuning
JavaScript/Node.js
Debugging
Manage Node.js versions
Lisp
PHP
Extensions
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
Project templates
Local development
Integrated environments
DDEV
Supported environments
Tethered
Untethered
Docksal
Lando
Variables overview
Set variables
Use variables
Access your site
Transfer files
Headers
Email
Private repositories
Git submodules
Connect with SSH
SSH keys
Troubleshoot SSH
Sync to Dedicated Gen 2
Regions
Troubleshoot
Deploy on Platform.sh
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
Dedicated Gen 2 metrics
Dedicated Gen 3 metrics
Grid metrics
Integrate observability
In-house observability tool
Blackfire
Third-party observability tools
New Relic
Tideways
Consume logs
Access logs
Forward Platform.sh and Blackfire logs
Forward Fastly CDN 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
Scalability
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
Managed Fastly CDN
Cloudflare setup
Troubleshooting
Administration
Command line interface (CLI)
API tokens
Command reference
Console
Configure a project
Configure environments
Organizations
Teams
Users
Pricing
Server upgrades
Security
Multi-Factor Authentication (MFA)
Single Sign-On (SSO)
Security and compliance
Backup and restore
Data retention
Project isolation
Web Application Firewall (WAF)
Platform.sh WAF
Fastly Next-Gen WAF
Dedicated environments
Overview
Dedicated Gen 2
DG2 overview
DG2 development
Environment differences
Dedicated Gen 3
DG3 overview
DG3 development
Security and monitoring
Dedicated backups
Glossary
Changelog
API Documentation
Edit page
Get started
Is this page helpful?
๐๏ธ
๐๏ธ
โค๏ธ Thanks for letting us know!
๐ Thanks for the feedback.
Suggest a change
Submit an issue
๐ Couldn't process your feedback. Thanks for trying!
Try for 30 days
Flexible, version-controlled infrastructure provisioning and development-to-production workflows
Activate your trial
Introduction
Get started with Platform.sh. Start by learning why you should be interested.
Deploy
Get your first project deployed in the cloud.
Add data
Add data and services to your app.
Monitor and troubleshoot
Monitor your app and troubleshoot issues that arise.
Is this page helpful?
๐๏ธ
๐๏ธ
โค๏ธ Thanks for letting us know!
๐ Thanks for the feedback.
Suggest a change
Submit an issue
๐ Couldn't process your feedback. Thanks for trying!