| Timezone | Description | Customizable |
|---|---|---|
| Container timezone | The timezone for all Upsun containers (UTC). | No |
| App runtime timezone | Set an app runtime timezone if you want your app runtime to use a specific timezone instead of the container timezone. The app runtime timezone only affects your app itself. | Yes |
| Cron timezone | Set a cron timezone if you want your crons to run in a specific timezone instead of the app runtime timezone (or instead of the container timezone if no app runtime timezone is set on your project). The cron timezone only affects your cron jobs. | Yes |
| Log timezone | The timezone for all Upsun logs (UTC). | No |
Each Upsun project also has a project timezone that only affects automated backups.
By default, the project timezone is based on the region where your project is hosted.
You can change it from the Console at any time.
Set an app runtime timezone
How you can set an app runtime timezone depends on your actual app runtime:- PHP
- Node.js
- Python
- Java
Add the following to your app configuration:
.upsun/config.yaml
Set a cron timezone
You can set a specific timezone for your crons so they don’t run in your app runtime timezone (or container timezone if no app runtime timezone is set on your project). To do so, set thetimezone top-level property in your app configuration.