# Specs Uni Apps

> 

<call-out :alert="true">

This is for the old platform. It's kept here for reference.

</call-out>

## App plans

<table>
<thead>
  <tr>
    <th>
      Specification
    </th>
    
    <th align="right">
      Light (trial)
    </th>
    
    <th align="right">
      Standard
    </th>
    
    <th align="right">
      Plus
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      PHP processes
    </td>
    
    <td align="right">
      2
    </td>
    
    <td align="right">
      4
    </td>
    
    <td align="right">
      8
    </td>
  </tr>
  
  <tr>
    <td>
      PHP memory
    </td>
    
    <td align="right">
      128 MB
    </td>
    
    <td align="right">
      256 MB
    </td>
    
    <td align="right">
      512 MB
    </td>
  </tr>
  
  <tr>
    <td>
      Page views/hour
    </td>
    
    <td align="right">
      1k
    </td>
    
    <td align="right">
      2k
    </td>
    
    <td align="right">
      4k
    </td>
  </tr>
  
  <tr>
    <td>
      Web storage
    </td>
    
    <td align="right">
      1 GB
    </td>
    
    <td align="right">
      5 GB
    </td>
    
    <td align="right">
      10 GB
    </td>
  </tr>
  
  <tr>
    <td>
      MySQL storage
    </td>
    
    <td align="right">
      256 MB
    </td>
    
    <td align="right">
      512 MB
    </td>
    
    <td align="right">
      1 GB
    </td>
  </tr>
  
  <tr>
    <td>
      Cron jobs
    </td>
    
    <td align="right">
      10
    </td>
    
    <td align="right">
      15
    </td>
    
    <td align="right">
      25
    </td>
  </tr>
  
  <tr>
    <td>
      Traffic
    </td>
    
    <td align="right">
      No
    </td>
    
    <td align="right">
      Yes
    </td>
    
    <td align="right">
      Yes
    </td>
  </tr>
  
  <tr>
    <td>
      Backups
    </td>
    
    <td align="right">
      No
    </td>
    
    <td align="right">
      Yes
    </td>
    
    <td align="right">
      Yes
    </td>
  </tr>
  
  <tr>
    <td>
      Monthly price
    </td>
    
    <td align="right">
      €5
    </td>
    
    <td align="right">
      €15
    </td>
    
    <td align="right">
      €30
    </td>
  </tr>
  
  <tr>
    <td>
      Daily price
    </td>
    
    <td align="right">
      €0.17
    </td>
    
    <td align="right">
      €0.50
    </td>
    
    <td align="right">
      €1
    </td>
  </tr>
</tbody>
</table>

*Prices are per App. Multiple Apps can be created per account.*

## Technical specifications

### Deployment

<table>
<thead>
  <tr>
    <th>
      Setting
    </th>
    
    <th align="right">
      Value
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      PHP memory limit in deployment
    </td>
    
    <td align="right">
      512 MB
    </td>
  </tr>
  
  <tr>
    <td>
      Max time for git push
    </td>
    
    <td align="right">
      20 min
    </td>
  </tr>
  
  <tr>
    <td>
      Max time for git pull
    </td>
    
    <td align="right">
      10 min
    </td>
  </tr>
  
  <tr>
    <td>
      Max time running Composer
    </td>
    
    <td align="right">
      10 min
    </td>
  </tr>
  
  <tr>
    <td>
      Max time running pre script
    </td>
    
    <td align="right">
      10 min
    </td>
  </tr>
  
  <tr>
    <td>
      Max time running post script
    </td>
    
    <td align="right">
      10 min
    </td>
  </tr>
  
  <tr>
    <td>
      Max deployment release package size
    </td>
    
    <td align="right">
      200 MB
    </td>
  </tr>
</tbody>
</table>

### Traffic & temporary storage

<table>
<thead>
  <tr>
    <th>
      Setting
    </th>
    
    <th align="right">
      Value
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Included traffic per month per App
    </td>
    
    <td align="right">
      50 GB
    </td>
  </tr>
  
  <tr>
    <td>
      Each additional 5 GB traffic
    </td>
    
    <td align="right">
      €1
    </td>
  </tr>
  
  <tr>
    <td>
      Temporary storage per App
    </td>
    
    <td align="right">
      2 GB
    </td>
  </tr>
</tbody>
</table>

### Backups

<table>
<thead>
  <tr>
    <th>
      Setting
    </th>
    
    <th align="right">
      Value
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Retention period
    </td>
    
    <td align="right">
      14 days
    </td>
  </tr>
  
  <tr>
    <td>
      EU MySQL backups start
    </td>
    
    <td align="right">
      02:00 UTC
    </td>
  </tr>
  
  <tr>
    <td>
      EU MySQL backups finished by
    </td>
    
    <td align="right">
      10:00 UTC
    </td>
  </tr>
  
  <tr>
    <td>
      EU code backups start
    </td>
    
    <td align="right">
      03:30 UTC
    </td>
  </tr>
  
  <tr>
    <td>
      EU code backups finished by
    </td>
    
    <td align="right">
      17:30 UTC
    </td>
  </tr>
  
  <tr>
    <td>
      US MySQL backups start
    </td>
    
    <td align="right">
      07:00 UTC
    </td>
  </tr>
  
  <tr>
    <td>
      US MySQL backups finished by
    </td>
    
    <td align="right">
      15:00 UTC
    </td>
  </tr>
  
  <tr>
    <td>
      US code backups start
    </td>
    
    <td align="right">
      07:00 UTC
    </td>
  </tr>
  
  <tr>
    <td>
      US code backups finished by
    </td>
    
    <td align="right">
      23:00 UTC
    </td>
  </tr>
</tbody>
</table>

### Software versions

<table>
<thead>
  <tr>
    <th>
      Software
    </th>
    
    <th align="right">
      Version
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Apache
    </td>
    
    <td align="right">
      2.4
    </td>
  </tr>
  
  <tr>
    <td>
      PHP
    </td>
    
    <td align="right">
      8.3, 8.2, 8.1
    </td>
  </tr>
  
  <tr>
    <td>
      MySQL
    </td>
    
    <td align="right">
      8.0
    </td>
  </tr>
</tbody>
</table>

For supported PHP versions, EOL dates, and upgrade paths, see [PHP version support on fortrabbit](/old-platform/php-version-support).

### SSH & SFTP

<table>
<thead>
  <tr>
    <th>
      Setting
    </th>
    
    <th align="right">
      Value
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Available memory
    </td>
    
    <td align="right">
      Same as PHP memory
    </td>
  </tr>
  
  <tr>
    <td>
      Max concurrent logins
    </td>
    
    <td align="right">
      5
    </td>
  </tr>
</tbody>
</table>

### Cron jobs

<table>
<thead>
  <tr>
    <th>
      Setting
    </th>
    
    <th>
      Value
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Interval options
    </td>
    
    <td>
      hourly, daily, weekly, monthly
    </td>
  </tr>
</tbody>
</table>

### Firewall allowlisted ports

<table>
<thead>
  <tr>
    <th>
      Service
    </th>
    
    <th align="right">
      Port
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      SSH
    </td>
    
    <td align="right">
      22
    </td>
  </tr>
  
  <tr>
    <td>
      SMTP
    </td>
    
    <td align="right">
      25
    </td>
  </tr>
  
  <tr>
    <td>
      DNS
    </td>
    
    <td align="right">
      53
    </td>
  </tr>
  
  <tr>
    <td>
      HTTP
    </td>
    
    <td align="right">
      80
    </td>
  </tr>
  
  <tr>
    <td>
      POP3/APOP
    </td>
    
    <td align="right">
      110
    </td>
  </tr>
  
  <tr>
    <td>
      HTTPS (SSL)
    </td>
    
    <td align="right">
      443
    </td>
  </tr>
  
  <tr>
    <td>
      SMTP (Authenticated)
    </td>
    
    <td align="right">
      465
    </td>
  </tr>
  
  <tr>
    <td>
      SMTP (Authenticated)
    </td>
    
    <td align="right">
      587
    </td>
  </tr>
  
  <tr>
    <td>
      IMAP SSL
    </td>
    
    <td align="right">
      993
    </td>
  </tr>
  
  <tr>
    <td>
      POP SSL
    </td>
    
    <td align="right">
      995
    </td>
  </tr>
  
  <tr>
    <td>
      Apple Push Notifications
    </td>
    
    <td align="right">
      2195
    </td>
  </tr>
  
  <tr>
    <td>
      Apple Push Notifications
    </td>
    
    <td align="right">
      2196
    </td>
  </tr>
  
  <tr>
    <td>
      MySQL
    </td>
    
    <td align="right">
      3306
    </td>
  </tr>
  
  <tr>
    <td>
      PostgreSQL
    </td>
    
    <td align="right">
      5432
    </td>
  </tr>
  
  <tr>
    <td>
      HTTP (Alternative)
    </td>
    
    <td align="right">
      8080
    </td>
  </tr>
  
  <tr>
    <td>
      Elasticsearch
    </td>
    
    <td align="right">
      9200
    </td>
  </tr>
  
  <tr>
    <td>
      Git
    </td>
    
    <td align="right">
      9418
    </td>
  </tr>
</tbody>
</table>

### PHP extensions

For detailed PHP configuration and available extensions:

- [PHP 8.4.x phpinfo()](https://phpinfo-84.frb.io/)
- [PHP 8.3.x phpinfo()](https://phpinfo-83.frb.io/)
- [PHP 8.2.x phpinfo()](https://phpinfo-82.frb.io/)
- [PHP 8.1.x phpinfo()](https://phpinfo-81.frb.io/)

## References

1. **PHP processes**: Defines concurrent connections capacity
2. **Page views per hour**: One page view equals one PHP script execution (recommended value, not absolute limit)
3. **PHP memory**: Equals PHP memory_limit setting
4. **MySQL storage**: Database capacity including indexes
5. **Cron jobs**: Number of configurable scheduled tasks
6. **SSH memory**: RAM available for PHP application execution
7. **Concurrent logins**: Parallel SSH and/or SFTP connections allowed
8. **Web storage**: Total file storage capacity on disk
9. **Temporary storage**: Available space for temporary files (`/tmp`)
10. **Deployment package**: Compressed archive size limit for deployed files
11. **Deployment memory**: Memory for Composer, scripts, and SSH execution
12. **Traffic**: All requests to PHP scripts, static files, and Object Storage
13. **Backup retention**: Days backups are stored and accessible
14. **Backup timing**: When snapshots are created and become available

## Additional resources

- [Troubleshooting limits](https://help.fortrabbit.com/limits)
- [Professional Stack specs](/old-platform/specs-pro)

*All specifications are subject to change. For the most current information, please refer to the dashboard or contact support.*
