Skip to content

SkyOps runs as one binary on your server. This guide takes you from nothing installed to a running application.

What you need

  • A Linux server (Ubuntu 24.04, Debian 12, or equivalent), 2 CPU / 4 GB RAM minimum.
  • Root or sudo access.
  • A domain or subdomain pointed at the server (for SSL).
  • An activation key — grab one from the trial form.

Install

On the server, paste:

curl -fsSL https://install.skyops.io | bash

The installer:

  1. Detects your platform (linux-x64 or linux-arm64).
  2. Downloads the latest signed binary + manifest + detached signature.
  3. Verifies the signature against the shipped public key.
  4. Prompts you for your activation key.
  5. Calls POST /v1/activate on the license server; saves the signed license file at /etc/skyops/license.jws.
  6. Prints a command to start the engine.

Start the engine

sudo skyops start

The engine validates its license, starts on :2500, and kicks off its first heartbeat. Open https://<your-host>:2500 to land in the setup wizard.

Setup wizard

The wizard walks you through:

  1. Owner account — email + password (stored bcrypt, local to this engine — has nothing to do with your license / trial account).
  2. TLS — self-signed cert for now, auto-Let’s-Encrypt later.
  3. Plugins — enable the subsystems your plan tier allows.

First app

  1. Applications → New application.
  2. Pick type (Node, PHP, Python, Docker, static).
  3. Fill in repo + domain; click Deploy.
  4. The 15-step provisioner does the rest — scan → detect → build → SSL → run.

You’re live. See Security Engine for the malware-scanning subsystem, or Offline mode for air-gapped installs.