Skip to main content

Block System

A block is an infrastructure component that you add to your project. Each block represents a deployable service — an application, a database, or an auxiliary service.

You build your infrastructure by dragging and dropping blocks from the left sidebar onto your project's canvas. No command line, no YAML files — everything is configured visually.

A dynamic and adaptive interface

Fransys blocks are not static forms with dozens of fields to fill in. The interface is dynamic: it adapts in real time to your configuration and only shows you what's relevant at each step.

The principle is simple: each block starts with the minimum, then progressively reveals advanced options as you configure it. Tabs, fields, and sections only appear when they make sense relative to what you've already filled in.

This approach has two advantages:

  • No cognitive overload — You're never faced with a wall of parameters you don't need
  • No configuration errors — If a field doesn't appear, it's because it's not yet necessary

Block categories

Available blocks are organized into four categories:

CategoryAvailable blocksUsage
ApplicationLaravel, React, Angular, Vue.js, DockerWeb applications and APIs
DatabasePostgreSQL, MariaDB, RedisData storage and cache
SocketSoketiReal-time WebSocket
StandaloneCustom DockerAny other containerized service

Common block anatomy

Each block has a configuration panel accessible by clicking on it on the canvas. The base tabs present on all blocks are:

  • General configuration — Main block parameters
  • Environment variables — Environment variables
  • Metrics — Real-time performance metrics (CPU, RAM)
  • Logs — Live service logs

Additional tabs appear dynamically based on the block type and its configuration (e.g., Resources, Storage, Recurring, Deployment commands).

Enable / Disable a block

Each block has an Enable block toggle at the top of its configuration panel. Disabling a block removes it from deployment without deleting its configuration — useful for testing without a service or temporarily reducing costs.

Delete a block

The Delete button at the bottom of the configuration panel permanently removes the block and its configuration from the project.

caution

Deleting a block is irreversible. If the block is connected to other blocks, shared variables will also be deleted.