Skip to content

Being forged — launching soon

Your whole operation, forged into a single panel.

Fornalha turns your servers into a platform: guided setup, deploys with health checks, managed databases and continuous monitoring — on the hosts you already pay for, with zero cloud lock-in.

Join the launch waitlist

Optional — helps us size Fornalha for your setup.

We only use your email to tell you about the launch.

git push → build → deploy → health check. All of it auditable.

  • 100+ MCP tools
  • Docker Compose
  • Let's Encrypt automatic SSL
  • none lock-in
fornalha — deploy api-gateway @ vps-01

// AI agents

Your infrastructure, operable by AI.

100+tools exposed over MCP

Fornalha ships a native MCP (Model Context Protocol) server: connect Claude, Codex or any compatible client and operate by conversation — deploys, database provisioning, logs, firewall and monitoring become tools the agent calls for you.

Authenticated by scoped personal access token. You decide what the agent can touch — and revoke it in one click.

  • Claude Code
  • Claude Desktop
  • Codex CLI
  • Cursor
  • VS Code
  • Any MCP client
Access tokens screen showing the MCP server URL and the token generation form
Access tokens · MCPserver URL, Bearer header and token generation
List of access tokens with scope, creation date, last use and expiry
Active tokensscope, created, last used and expiry
Integrations screen with GitHub connected
IntegrationsGitHub, GitLab, Azure DevOps, Cloudflare
connect in one command
$ claude mcp add --transport http fornalha https://your-panel/mcp \
--header "Authorization: Bearer fnl_pat_•••"

// the problem

Deploying got heavy, invasive and rented.

To ship an app today you either run everything by hand or hand your infrastructure to someone else's cloud. Both charge a lot — one in hours, the other on the invoice.

Too heavy

Kubernetes, service mesh, operators, CRDs. Layers of abstraction to ship three containers on a 4 GB VPS. You end up maintaining the platform instead of the product.

Too invasive

Opaque agents, broad permissions, scripts nobody read. You don't know what ran on your host, or why — and there's no log for that step.

Too rented

Build minutes, egress, proprietary runtimes, a deploy format that only works in there. Leaving costs a rewrite — which is exactly why the price keeps climbing.

// the promise

No cloud lock-in, on the hosts you already pay for. Setup, deploy, databases and monitoring in one operational context — with persisted history and every step auditable.

// the product

Not a mockup. The panel, running.

Real captures of Fornalha in operation, with demo data. Servers, applications, deploys, databases and metrics — one place, with persisted history.

Fornalha dashboard with onboarding, an open incident and server, application and database tiles
Dashboardopen incidents, server, application and database tiles
Resource usage card for the last 24 hours with sparklines for three servers
Usage chartCPU across the three busiest servers
Dashboard scrolled to the 24-hour resource usage block with recent activity
Resource usage · 24hper-server sparklines + recent activity
Server list with per-host CPU, memory and disk usage
Serversreadiness, firewall and agent version
Kanban board of applications across three groups
Applicationsboard with 7 applications across 3 groups
Server health block with readiness badges and CPU, memory and disk cards
Server healthSSH · Docker · Compose · Nginx readiness
Detail screen for server web-01 with health summary and resource cards
Server detailweb-01 · CPU, memory and disk

// what it solves

Fewer consoles open. More actual operating.

Setup, deploy, databases and monitoring usually live in four different tools. Here they live in the same operational context — with persisted history.

Deploy with context, not with faith

Every deploy runs in the background with logs streamed per step, a health check at the end and full history. When it fails, you see exactly where.

Build log stream from a deploy in progress
Live build logstreamed per step during the deploy

Servers under control

Guided bootstrap over SSH, readiness checks, CPU, memory and disk watched closely — on your own hosts.

  • vps-01 · healthy
  • vps-02 · healthy
  • db-01 · disk 81%

Nginx and SSL, automatic

Reverse proxy generated per domain and Let's Encrypt certificates issued and renewed on their own. You point DNS; we handle the rest.

Managed databases on your host

Ship PostgreSQL or MySQL stacks onto existing servers and manage databases, users and backups — manual or scheduled — from the panel.

Auto-deploy on push

Fornalha creates the repository webhook for you. Push to the right branch, HMAC signature verified, deploy fired.

Asynchronous by design

Setup, deploys and long tasks keep running in the background — closing the browser cancels nothing, and orphaned operations recover themselves.

Monitoring and incidents

Resource history, incidents and container status in the same panel, with email or webhook alerts when something goes off the rails.

Security you can see

Exposure findings (open ports, exposed containers) show up in the panel with one-click blocking — firewall and certificates included.

Deploy history filtered to running, with the build log streaming
Deploy in progresshistory filtered to “Running”
Deploy history filtered to failed, with the full log and a problem summary
When it fails, you see wherefull log + problem summary
Managed database list with engine, user, endpoint and backups
Managed databasesengine, endpoint, backups and status
Application servers tab showing domain, running status and HTTPS readiness
Domain and SSLrunning/healthy status and HTTPS readiness

Runs on what you already use

  • Docker Compose
  • PostgreSQL
  • MySQL
  • Nginx
  • SSH
  • GitHub
  • Let's Encrypt
  • MCP

// how it works

From bare metal to a monitored deploy.

  1. 01

    Connect what already exists

    Register your hosts with SSH access and link your GitHub account. No migrating into somebody else's cloud.

  2. 02

    Prepare with guided setup

    Server bootstrap, database stacks and firewall with per-step logs — every step visible and auditable.

  3. 03

    Ship with context

    Deploy via git + Docker Compose with health checks, environment variables and an auto-deploy webhook.

  4. 04

    Operate from one panel

    Resources, incidents, live logs, backups and security findings — without switching consoles.

Server history tab with a trend chart for CPU, memory and disk
Resource history24h of CPU, memory and disk
Deploy history filtered to running, with the build log streaming
Deploy in progresshistory filtered to “Running”

Stop winging it. Light the forge.

Fornalha hasn't opened yet. Join the list and get the word the day you can register your first host.

Join the launch waitlist

Optional — helps us size Fornalha for your setup.

We only use your email to tell you about the launch.

// questions

What people usually ask.

Is Fornalha available yet?

Not yet. We're closing in on launch. Join the list and you'll get one email the day it opens — nothing else.

Do I have to migrate my servers somewhere?

No. Fornalha operates the hosts you already have — VPS, dedicated box or homelab machine. SSH access, Docker Compose deploys. If you ever leave, your containers keep running exactly as they are.

Do I need Kubernetes?

No. The target is precisely the people who don't want that layer: Docker Compose, Nginx and Let's Encrypt, with the control plane handling orchestration and history.

What is the MCP server and why does it matter?

MCP (Model Context Protocol) is the standard that lets an AI agent call real tools. Fornalha exposes over 100 of them — deploy, logs, databases, firewall, monitoring. In practice: you ask for the deploy in plain English inside Claude Code and it runs, authenticated by a scoped personal token you control.

How does agent authentication work?

Through a scoped Personal Access Token. You decide which tools the token can reach and revoke it whenever you want — the agent never receives your SSH credentials.