local-first vps cockpit

Manage and deploy Docker apps without installing a control panel on your server.

A local-first desktop control plane for your VPS. Connect over SSH, deploy Compose stacks, configure domains and HTTPS, and trigger zero-downtime releases without sending your credentials to a third party.

Windows · macOS · Linux — no account needed. All you need is a Linux server you can reach over SSH; if Docker is missing, MihraOps installs it with your approval.

Works with the stack you already run

  • Docker
  • Docker Compose
  • Caddy
  • GitHub Actions
  • Docker Hub
  • GHCR
  • Ubuntu
  • Debian
  • any SSH VPS

features

Everything between git push and production.

MihraOps talks to your server the way you would — over SSH — and turns the repetitive parts of self-hosting into buttons.

containers

Containers at a glance

Live status, CPU and memory for every container. Tail logs, restart, stop or remove — without typing a single docker command.

deploy

Deploy in one click

Pull from Docker Hub or GHCR, set ports and environment variables, run. Pro adds private registries, unlimited private Git and Compose stacks.

domains

Domains and auto-HTTPS

Point your DNS at the server, type the domain, done. MihraOps configures Caddy routes and TLS certificates renew themselves.

webhooks

CI-triggered redeploys

Every app gets a webhook URL. Add one curl line to GitHub Actions and every push ships itself to your server.

bluegreen

Zero-downtime releases

Blue-green redeploys start the new container, wait for it to become healthy, then switch traffic. Your users never see a gap.

privacy

Keys stay on your machine

SSH keys, server passwords and registry tokens never touch our servers. The app connects directly from your desktop to your VPS.

how it works

From bare VPS to live app in three steps.

  1. 01

    Connect over SSH

    Add your server with its IP and SSH key or password. MihraOps shows CPU, memory and disk right away — and if Docker is missing, it installs it with your approval.

  2. 02

    Deploy the image

    Pick an image, set the port and environment, hit Deploy. MihraOps pulls, starts and health-checks the container for you.

  3. 03

    Ship it to the world

    Bind a domain with automatic HTTPS and paste the deploy webhook into your CI. From now on, pushing to main is the release process.

trust boundary

Your credentials never leave your machine.

MihraOps connects from your desktop straight to your server. Our backend sees licensing data and an anonymous daily usage tally — never your infrastructure.

See the security architecture

Never sent to us

  • SSH private keys and passphrases
  • Server passwords
  • Git and registry tokens
  • Your code, containers and data

All we process

  • License key validation
  • Device activations (max 1)
  • Payment webhooks
  • An anonymous daily usage tally (no per-installation record)

pricing

Start free. Go Pro when the server count grows.

Free

₺0

  • 1 server
  • 1 private repo
  • Docker container management
  • Public image deploys
  • Logs and system metrics
Download free

MihraOps PRO Annual

₺920

12 months · one payment, no auto-renewal

12-month usage period.

  • Unlimited servers
  • Unlimited private Git and registries
  • Compose, domains and auto-HTTPS
  • Webhooks, Agent monitoring and email alerts
  • Blue-green and audit history
Buy MihraOps PRO Annual

MihraOps Pro Perpetual

₺2.990₺3.990

perpetual licence · one payment

One payment · MihraOps Pro usage with no calendar expiry

  • Unlimited servers
  • Unlimited private Git and registries
  • Compose, domains and auto-HTTPS
  • Webhooks, Agent monitoring and email alerts
  • Blue-green and audit history
Buy MihraOps Pro Perpetual

Prices are shown in Turkish lira (₺). The final amount, including any tax, appears at checkout; your bank or card provider converts at its own rate.

Compare all features

faq

Questions, answered.

Which servers does it work with?

Any Linux VPS you can reach over SSH — Hetzner, DigitalOcean, Contabo, a box in your basement. Docker on the server is all it needs, and if it is missing MihraOps installs it for you after a single confirmation. Ubuntu and Debian are the best-tested.

Do I need an account?

No. The Free plan runs without any signup. Pro only needs the license key from your purchase receipt — there is no web login at all.

Is Pro a subscription?

There are two options: Annual Pro does not auto-renew and returns to Free at term end; Perpetual Pro has no calendar expiry. Published updates require no separate version fee on either plan.

On how many machines can I activate Pro?

One device at a time. When switching machines, deactivate the old device in the app and move the license to the new one.

What can MihraOps see of my infrastructure?

Nothing. SSH keys, passwords, tokens and Agent metrics stay on your machine or your own server; the app talks to the server directly. Beyond licensing, device and payment data, our backend keeps only an anonymous daily usage tally: the update check the app already makes is counted as “one installation is running”. The app sends nothing extra for it, and no per-installation record is kept.

What if it is not for me?

Every Pro purchase includes a 14-day refund window — no questions asked. Use the channel on your payment receipt or contact us.

Daily server operations, without living in the terminal.

Download MihraOps, connect your server and ship something today — the Free plan is free forever.