Blossom provides flexible server management capabilities that allow you to control how your application processes are distributed across your infrastructure. This section covers everything you need to know about configuring and managing servers in Blossom, from understanding server roles to choosing the right architecture.
Server Documentation
Understand CPU architectures (ARM vs x86) and choose the right one for your deployment
Learn how to configure server roles and map them to your application processes
Quick Overview
In Blossom, servers are assigned roles that determine which processes they run from your application’s Procfile. The system distinguishes between:
- Infrastructure Roles: Special roles for servers that handle infrastructure tasks (like load balancers, build servers, databases)
- Application Roles: Roles that map directly to processes in your Procfile (like web, worker, clock)
For detailed information about how roles work and best practices, see Server Roles.
When choosing servers, you’ll also need to consider CPU architecture. For guidance on selecting between ARM and x86 architectures, see Server Architecture.