Everything Opfield runs.

Eleven parts, one control plane for all your servers. Each runs on hardware you own, under the same permissions and the same audit trail.

Ship apps without downtime.

Releases without downtime

Traffic moves to a new version only once it is healthy; the previous one stays ready for an instant rollback.

Personal
payments-apiblue / green
bluepayments-api:2.4.1running
greenpayments-api:2.4.2deployingrunning
traffic · api.northwind.ioblue → green
blueweb:9.12.0running

Containers and Compose

Run containers and whole Compose projects on any of your servers.

Personal

Deploy on git push

Builds run on isolated build workers, then release like any other version.

Business

Apps and environments

Group services into an app with its own environments, variables and members, and promote from one environment to the next.

Static sites

Publish a site from your pipeline and serve it on your own domain.

Personal

Any service on a domain with HTTPS, in minutes.

Domains and routes

Put a service on a domain; Opfield writes the proxy configuration on every ingress server.

Routes3 of 41
HostUpstreamTLSHealth
api.northwind.iopayments-api ×3valid · 84 dayspassing
app.northwind.ioweb ×2valid · 61 dayspassing
status.northwind.iostatus pagevalid · 84 dayspassing
ACME · auto-renewinternal PKIaccess policy · 2health check · 10 s

Certificates that renew themselves

Certificates are issued and renewed while running, for public domains and internal ones. Let’s Encrypt, renewed on your schedule.

Access rules on the route

Access lists in front of a service travel with its route. IP rules and basic auth; one list guards many routes.

DNS through Cloudflare

Connect Cloudflare and records are created and kept in step with your routes.

Maintenance mode

Show a maintenance page on one route while you work behind it.

Databases that back themselves up.

PostgreSQL, Redis and ClickHouse

Managed on your servers, with health checks and private connections to your apps.

Personal
Databases4 running
NameEngineSizeBackupConnected to
payments-dbPostgreSQL 1618.4 GB02:00payments-api
sessionsRedis 71.2 GB02:10web
eventsClickHouse212 GB03:00analytics
uploadsS3 storage640 GB03:30web
Backups · payments-db · last 30 nightskept 14 days

Object storage

S3-compatible storage on your own servers.

Personal

Scheduled backups

Database backups on a schedule, with alerts to your team.

Personal

Browse your data

Look through tables and keys, and run queries, from the panel with the same permissions as everything else.

No single failure takes you down.

Automatic failover

Run a service on several servers. If one goes down, a standby takes over and traffic follows on its own.

Business
Failover · payments-api2 servers
Routeapi.northwind.io→payments-apiserving
eu-fra-02primaryservingnot respondingoffline
us-ash-01standbystanding bytaking overserving
Events
14:03:07eu-fra-02 stopped responding
14:03:09standby on us-ash-01 took over
14:03:10api.northwind.io serving from us-ash-01

Independent of the panel

Sites, services and databases keep serving while Opfield itself is down or updating.

Nothing expires by surprise

Certificates and server identities renew themselves while running.

No license hostage

If a license lapses, nothing stops; only creating and changing paid resources pauses until renewal.

You hear about problems before your clients do.

Every server and service

Health and load of the whole fleet in one list.

Servers5 connected
eu-fra-01Ingress31%
eu-fra-02Docker58%
edge-ams-01Ingressdraining
us-ash-01Docker44%
db-fra-01Database22%

Logs in one place

Search the logs of every service; keep structured logs for as long as you need.

Business

Alerts

Alert rules tell your team when something needs attention.

Status pages

Publish a status page for your customers on your own domain.

Consoles

Open a console on a server or inside a container from the browser, under the same permissions.

Everyone gets exactly the access they need.

Precise permissions

Per team or per person, down to one server, one service or one action.

Group · Payments team4 rules · 6 members
ResourceScopeAllowed actions
Serverseu-fra-*viewconsole
Servicespayments/*viewdeploylogs
Routesapi.northwind.ioviewedit
Databasespayments-dbread
everything elsedenied

Folders

Group resources into folders and give a team a folder instead of a list. Access granted on a folder covers everything in it.

One audit trail

People, tokens and AI agents in the same history of every change. Each entry shows who acted and what changed.

Audit export

Export the trail for reviews and keep it as long as your policy says.

Business

SIEM export

Stream the audit trail to your SIEM as it happens.

Enterprise

SSO and SCIM

Sign in with your identity provider; people and groups arrive from it.

Enterprise

AI that runs operations inside your rules.

AI Workspace

Describe the outcome; the assistant shows the plan and waits for your approval before anything changes.

AI Workspaceplan mode
Release payments-api 2.4.2 behind api.northwind.io with no downtime.
Plan · 3 steps
1Pull payments-api 2.4.2 on eu-fra-02
2Start the new version next to the old one and wait for health checks
3Move api.northwind.io traffic to the new version
Waiting for approval

Your agents over MCP

Connect Claude Code, Codex, Cursor or any MCP agent; your admin decides what it may touch. Each agent gets only the scopes you grant.

Opfield AI

A model for the assistant and your agents without an AI account of your own; Free comes with every managed installation. With budgets per person.

Your own models

Use Anthropic, OpenAI, Google, DeepSeek, Kimi or any OpenAI-compatible endpoint, including your own through Ollama. With fallback when one runs out.

Secrets stay out of chat

The assistant works with secrets without showing them in chat or history. Revealing one takes its own permission.

Releases and routine work without manual steps.

CI/CD

Connect GitHub, GitLab or any pipeline and release from it.

Automationstoken · ci-deploy
git push · mainRelease payments-api 2.4.2released
schedule · 02:00Back up payments-dbdone
webhook · registryUpdate web to 9.12.0released
API · CI pipelineAdd route status.northwind.ioapplied
Allowedservices:deploy payments/*databases:backuproutes:edit

Webhooks

Tell other systems when something changes in Opfield.

API and tokens

Everything in the panel is in the API, with tokens scoped to exact actions.

Configuration export

Export the configuration of your installation and bring it back.

Secure by design, not by configuration.

Opfieldeu-fra-01Ingress · mTLSeu-fra-02Docker · mTLSus-ash-01Docker · mTLSdb-fra-01Database · mTLSedge-ams-01Ingress · draining

No open management ports

Servers connect out to Opfield over encrypted channels; nothing waits for inbound connections. They reconnect on their own after a drop.

Verified from the first second

A server joins only with a one-time token tied to your Opfield certificate. After that, it uses a certificate of its own.

Strong sign-in

Two-factor codes or passkeys, required per team. One-time email codes work too.

Security scanning

Images you build are checked for known vulnerabilities before they ship.

Business

Internal certificate authority

Issue certificates for internal services from your own authority.

Enterprise

Your servers. Your schedule.

Self-hosted on every plan

Opfield and your data stay on hardware you own.

root@cp-01 ~bash
$ curl -sSL get.opfield.dev | bash
Opfield installer
·Checking Docker runtimeok
·Creating opfield networkok
·Starting control planeok
✓Health check passed
→Continue in your browser: https://cp-01:8443/setup

Updates when you choose

Signed releases, verified before they run, installed on your schedule.

Source available

Read the code that runs your infrastructure.

Managed cloud, if you prefer

We can run the control plane for you; your servers stay yours and join it.

Run your fleet from one field.

Install Opfield on your own server in minutes, or talk to us about rolling it out across your teams.

Get started
Talk to us →