Detailed technical specifications for legacy fortrabbit Professional Stack hosting plans, including scalable components, resource limits, and system capabilities.
This is for the old platform. It's kept here for reference.
# Component plans
# PHP scaling
| Plan | Level | Views/h | Nodes | PHP | OPcache | Processes | Monthly |
|---|
| PHP s 1 | Dev | 1k | 1 | 128 MB | 64 MB | 2 | €5 |
| PHP s 2 | Prod | 10k | 2 | 128 MB | 64 MB | 4 | €15 |
| PHP s 4 | Prod | 20k | 4 | 128 MB | 64 MB | 8 | €30 |
| PHP s 8 | Prod | 40k | 8 | 128 MB | 64 MB | 16 | €60 |
| PHP m 1 | Dev | 1k | 1 | 256 MB | 128 MB | 2 | €10 |
| PHP m 2 | Prod | 10k | 2 | 256 MB | 128 MB | 4 | €30 |
| PHP m 4 | Prod | 20k | 4 | 256 MB | 128 MB | 8 | €60 |
| PHP m 8 | Prod | 40k | 8 | 256 MB | 128 MB | 16 | €120 |
| PHP l 1 | Dev | 1k | 1 | 512 MB | 256 MB | 2 | €15 |
| PHP l 2 | Prod | 10k | 2 | 512 MB | 256 MB | 4 | €60 |
| PHP l 4 | Prod | 20k | 4 | 512 MB | 256 MB | 8 | €120 |
| PHP l 8 | Prod | 40k | 8 | 512 MB | 256 MB | 16 | €240 |
| PHP xl 2 | Dedi | 50-125k | 2 | 3 GB | 512 MB | 20-40 | €380 |
| PHP xl 4 | Dedi | 100-250k | 4 | 3 GB | 512 MB | 40-80 | €760 |
| PHP xl 8 | Dedi | 200-500k | 8 | 3 GB | 512 MB | 80-160 | €1520 |
| PHP xl 12 | Dedi | 300-750k | 12 | 3 GB | 512 MB | 120-240 | €2280 |
# MySQL scaling
| Plan | Level | Storage | Backup | Index | Memory | Connections | Monthly | Backup |
|---|
| MySQL xxs | Dev | 5 GB | yes | 32 MB | 16 MB | shared | €2 | n/a |
| MySQL xs | Dev | 10 GB | yes | 128 MB | 64 MB | shared | €5 | n/a |
| MySQL s | Prod | 20 GB | yes | 512 MB | 256 MB | shared | €15 | €5 |
| MySQL m | Prod | 35 GB | yes | 2 GB | 512 MB | shared | €50 | €5 |
| MySQL l | Dedi | 70 GB | no | 50 GB | 1.3 GB | 150 | €125 | €10 |
| MySQL xl | Dedi | 128 GB | no | 100 GB | 2.5 GB | 300 | €250 | €20 |
| MySQL xxl | Dedi | 250 GB | no | 200 GB | 5.3 GB | 600 | €500 | €40 |
Automatic MySQL backups are available for databases on Production and Dedicated levels.
# Memcache scaling
| Plan | Level | Nodes | AWS | Memory | Monthly | Daily price |
|---|
| Memcache xs | Dev | 1 | t3 | 64 MB | €5 | €0.17 |
| Memcache s | Prod | 2 | t3 | 128 MB | €10 | €0.33 |
| Memcache m | Prod | 2 | t3 | 256 MB | €20 | €0.67 |
| Memcache l | Prod | 2 | t3 | 512 MB | €40 | €1.33 |
# Worker scaling
| Plan | Nodes | CPU priority | AWS | Memory | Jobs | Monthly | Daily |
|---|
| Worker s | 1 | very low | r6i | 128 MB | 1 | €5 | €0.17 |
| Worker m | 1 | low | r6i | 512 MB | 4 | €15 | €0.50 |
| Worker l | 1 | medium | r6i | 1 GB | 8 | €30 | €1 |
| Worker xl | 1 | high | r6i | 2 GB | 16 | €60 | €2 |
| Worker xxl | 1 | high | r6i | 4 GB | 32 | €120 | €4 |
| Worker xxxl | 1 | dedicated | m5 | 7.5 GB | 50 | €250 | €8.33 |
# HTTPS options
| Plan | Description | Monthly | Daily |
|---|
| Automatic HTTPS | Secure TLS connections via Let's Encrypt | €0 | €0 |
| Custom HTTPS | Bring your own certificate | €5 | €0.17 |
# Object Storage
| Plan | Storage capacity | Monthly | Daily |
|---|
| Object Storage xs | 100 MB | €1 | €0.03 |
| Object Storage s | 2 GB | €5 | €0.17 |
| Object Storage m | 20 GB | €15 | €0.50 |
| Object Storage l | 100 GB | €45 | €1.50 |
| Object Storage xl | 200 GB | €90 | €3 |
# Technical specifications
# Deployment
| Setting | Value |
|---|
| PHP memory limit in deployment | 512 MB |
| Max time for git push | 20 min |
| Max time for git pull | 10 min |
| Max time running Composer | 10 min |
| Max time running pre script | 10 min |
| Max time running post script | 10 min |
| Max deployment release package size | 200 MB |
# Remote SSH execution
| Setting | Value |
|---|
| PHP memory limit in execution | 512 MB |
| Max execution time | 20 min |
# Storage & traffic
| Setting | Value |
|---|
| Ephemeral storage per App | 2 GB |
| Included traffic per month per App | 50 GB |
| Each additional 5 GB traffic | €1 |
| Max individual file size in Object Storage | 1500 MB |
| Max files per folder in Object Storage | 999 |
| Default positive caching (Object Storage) | 24 hours |
| Default negative caching (Object Storage) | 1 min |
# MySQL backups
| Setting | Value |
|---|
| Retention period | 30 days |
| EU MySQL backups start | 02:00 UTC |
| EU MySQL backups finished by | 10:00 UTC |
| US MySQL backups start | 07:00 UTC |
| US MySQL backups finished by | 15:00 UTC |
# Software versions
| Software | Version |
|---|
| Apache | 2.4 |
| PHP | 8.3, 8.2, 8.1 |
| MySQL | 8.0 |
# Firewall allowlisted ports
| Service | Port |
|---|
| SSH | 22 |
| SMTP | 25 |
| DNS | 53 |
| HTTP | 80 |
| POP3/APOP | 110 |
| HTTPS (SSL) | 443 |
| SMTP (Authenticated) | 465 |
| SMTP (Authenticated) | 587 |
| IMAP SSL | 993 |
| POP SSL | 995 |
| Apple Push Notifications | 2195 |
| Apple Push Notifications | 2196 |
| MySQL | 3306 |
| PostgreSQL | 5432 |
| HTTP (Alternative) | 8080 |
| Elasticsearch | 9200 |
| Git | 9418 |
# PHP extensions
For detailed PHP configuration and available extensions:
# References
- Level: Category and recommended use case (Development, Production, or Dedicated)
- Page views per hour: One page view equals one PHP script execution (recommended, not absolute)
- Nodes: Individual computing instances for data redundancy
- Shared: Whether the App runs on shared or dedicated infrastructure
- CPU priority: Dedicated CPU resources allocation
- AWS type: Primary AWS service used
- Load balancer: Request distribution across nodes
- PHP memory: Equals PHP memory_limit setting
- OPcache: Maximum memory for OPcache and APCu
- Processes: Concurrent FastCGI PHP processes
- MySQL storage: Database capacity including indexes
- MySQL index: Reserved index space within storage
- MySQL memory: Reserved RAM for indices (Dedicated level only)
- MySQL connections: Maximum concurrent connections
- MySQL IOPS: I/O operations per second (Dedicated level only)
- Backup price: Monthly cost for enabling backups
- Worker memory: Total RAM available for background jobs
- Worker jobs: Maximum allowed concurrent jobs
- Object Storage: File storage capacity
- Ephemeral storage: Non-persistent local storage replaced on each deploy
- Traffic: All requests to PHP scripts, static files, and Object Storage
- Positive cache: Cache duration for existing files
- Negative cache: Cache duration for missing files (404)
- Backup retention: Days backups are stored and downloadable
- Backup timing: When snapshots are created and become available
# Additional resources
All specifications apply only to Professional Apps, not Universal Apps. Information is subject to change.