Blossom Logo Blossom

Servers

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

Server Architecture

Understand CPU architectures (ARM vs x86) and choose the right one for your deployment

Server Roles

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.