AI News HubLIVE
In-site rewrite4 min read

Appaloft Enables Deployments to Your Own Servers via CLI, GitHub Actions, and AI Agents

Appaloft is a local-first, AI-native PaaS that allows developers to deploy applications to their own servers using a single configuration file. It supports static sites, Docker, Compose, and offers a blueprint marketplace for common apps. Integrates with CLI, GitHub Actions, and MCP for AI agent control.

SourceHacker News AIAuthor: nichenqin

From localhost to your VPS.

http://localhost:3000

https://your.awesome.app

A local-first AI native 1 file PaaS.Start with one file, then deploy static sites, local projects, Git repos, Docker, and Compose apps. Click through yourself, or let agents use MCP / skill.

Start freeSelf-host

Give this prompt to your agent

Read https://appaloft.com/start.md, then help me deploy with Appaloft...

svg]:size-3! focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive group/badge inline-flex w-fit shrink-0 items-center justify-center overflow-hidden whitespace-nowrap transition-colors focus-visible:ring-[3px] [&>svg]:pointer-events-none [a]:hover:bg-secondary/80 h-7 rounded-md border-[#d7e3ff] bg-[#f2f7ff] px-3 text-xs normal-case tracking-normal text-[#2857c8]" data-astro-cid-lcdefpme>Blueprint marketplace

Common apps, packaged as Blueprints.

Start with these common apps, or browse more official Blueprints in the marketplace.

View all Blueprints

OpenClaw

Self-host OpenClaw with provider keys and optional Ollama.

Deploy →

Supabase Lite

Small Supabase-style backend with Postgres.

Deploy →

n8n

Workflow automation service with Postgres-backed state.

Deploy →

DifyNext.jsSearXNGAnythingLLMAppwriteBookStackDocmostFlowiseGiteaGristImmichLangflowLowcoderMeilisearchNocoDBPocketBaseRocket.ChatStatic SiteToolJetTrigger.devUmamiWordPressBackground WorkerDirectusGhostKestraMetabaseOllamaPlausibleStirling PDFTypesenseVaultwardenDifyNext.jsSearXNGAnythingLLMAppwriteBookStackDocmostFlowiseGiteaGristImmichLangflowLowcoderMeilisearchNocoDBPocketBaseRocket.ChatStatic SiteToolJetTrigger.devUmamiWordPressBackground WorkerDirectusGhostKestraMetabaseOllamaPlausibleStirling PDFTypesenseVaultwarden

Open WebUIHoppscotchActivepiecesAppsmithBaserowCal.comFileBrowserFormbricksGrafanaHasuraKeycloakListmonkMauticNextcloudOutlineQdrantSeafileTeableTrailBaseTwentyWindmillChatboxChatwootDjangoJaegerMattermostNode APIPaperless-ngxPrometheusStrapiUptime KumaOpen WebUIHoppscotchActivepiecesAppsmithBaserowCal.comFileBrowserFormbricksGrafanaHasuraKeycloakListmonkMauticNextcloudOutlineQdrantSeafileTeableTrailBaseTwentyWindmillChatboxChatwootDjangoJaegerMattermostNode APIPaperless-ngxPrometheusStrapiUptime Kuma

svg]:size-3! focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive group/badge inline-flex w-fit shrink-0 items-center justify-center overflow-hidden whitespace-nowrap transition-colors focus-visible:ring-[3px] [&>svg]:pointer-events-none [a]:hover:bg-secondary/80 h-7 rounded-md border-[#d7e3ff] bg-[#f2f7ff] px-3 text-xs normal-case tracking-normal text-[#2857c8]" data-astro-cid-lcdefpme>Planned connectorsComing soon

Slack, Cloudflare, GitHub, and Sentry connectors.

These connectors cover team notifications, DNS and edge routing, repository events, and error monitoring so deploy context stays on the same Appaloft path.

Coming soon

Slack

Coming soon

Deploy notices

Approval nudges

Failure summaries

#deploys

Production deploy ready

Approval requested

Appaloft posted result

Status

Coming soon

Surface

Channels

Events

Deploys

Coming soon

Cloudflare

Coming soon

DNS handoff

Edge routing

Cache purge

DNS

Edge

Cache

app.example.com

DNS record verified

Status

Coming soon

Surface

Edge

Events

Domains

Coming soon

GitHub

Coming soon

Repo events

Environment choice

Status writeback

appaloft/app

push main

preview selected

status writeback

Status

Coming soon

Surface

Repo

Events

Push

Coming soon

Sentry

Coming soon

Release marks

Error trends

Rollback clues

release 1.8.0

error trend linked to deploy

Status

Coming soon

Surface

Issues

Events

Release

svg]:size-3! focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive group/badge inline-flex w-fit shrink-0 items-center justify-center overflow-hidden whitespace-nowrap transition-colors focus-visible:ring-[3px] [&>svg]:pointer-events-none [a]:hover:bg-secondary/80 h-7 rounded-md border-[#d7e3ff] bg-[#f2f7ff] px-3 text-xs normal-case tracking-normal text-[#2857c8]" data-astro-cid-lcdefpme>CLI

Deploy and check from the terminal.

Install the appaloft command, then deploy, check status, and roll back from your local terminal. No Appaloft backend or Docker setup is required just to start from the CLI.

appaloft deploy

appaloft status

appaloft rollback

appaloft deploy

Install the CLI

$ brew install appaloft/tap/appaloft

Works on macOS and Linux. The desktop app is available with brew install --cask appaloft/tap/appaloft-desktop.

$ appaloft deploy 🔎 detect package.json / Dockerfile / compose.yaml 🧭 plan web:3000 + worker + postgres 🚀 run upload -> build -> start ✅ verify HTTPS, health, activity 🌐 done live URL ready

svg]:size-3! focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive group/badge inline-flex w-fit shrink-0 items-center justify-center overflow-hidden whitespace-nowrap transition-colors focus-visible:ring-[3px] [&>svg]:pointer-events-none [a]:hover:bg-secondary/80 h-7 rounded-md border-[#d7e3ff] bg-[#f2f7ff] px-3 text-xs normal-case tracking-normal text-[#2857c8]" data-astro-cid-lcdefpme>MCP

Connect Appaloft to your AI agent.

MCP is Appaloft's formal tool transport. Connect through the hosted Appaloft Cloud control plane, or run a local MCP entrypoint on your own machine or self-hosted control plane.

Both modes reuse the same Appaloft operation catalog. Cloud adds sign-in, team permissions, and audit; local mode stays close to the CLI profile, environment, and self-hosted endpoint on your machine.

Connect through Appaloft Cloud

Log in once, then the agent uses Appaloft Cloud with your team permissions. Best for team projects, Blueprint installs, audit, and the remote control plane.

Codex

For Codex CLI and Codex Desktop. Restart Codex after install to load the Appaloft tools.

appaloft auth mcp login appaloft auth mcp codex install

svg]:size-3! focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive group/badge inline-flex w-fit shrink-0 items-center justify-center overflow-hidden whitespace-nowrap transition-colors focus-visible:ring-[3px] [&>svg]:pointer-events-none [a]:hover:bg-secondary/80 h-7 rounded-md border-[#d7e3ff] bg-[#f2f7ff] px-3 text-xs normal-case tracking-normal text-[#2857c8]" data-astro-cid-lcdefpme>GitHub integration

GitHub Actions trigger deploys; GitHub App owns auth and status.

A GitHub Action can call the deploy path after code changes. GitHub App integration handles repository authorization, environment selection, and deploy status updates.

Action workflow

Repository install

Deploy status check

GitHub Action

name: appaloft-deploy on: push: branches: [main] jobs: deploy: runs-on: ubuntu-latest steps:

  • uses: actions/checkout@v4
  • uses: appaloft/deploy-action@v1

with: server: ${{ secrets.APPALOFT_SERVER }} token: ${{ secrets.APPALOFT_TOKEN }}

GitHub App

Repo install

Environment

Status check

svg]:size-3! focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive group/badge inline-flex w-fit shrink-0 items-center justify-center overflow-hidden whitespace-nowrap transition-colors focus-visible:ring-[3px] [&>svg]:pointer-events-none [a]:hover:bg-secondary/80 h-7 rounded-md border-[#d7e3ff] bg-[#f2f7ff] px-3 text-xs normal-case tracking-normal text-[#2857c8]" data-astro-cid-lcdefpme>Core capabilities

Servers, rollback, domains, and health checks in one place.

Connect servers, define resources, bind dependencies, deploy, and check health from the same console.

Connect servers

Connect to self-hosted machines, VPS instances, cloud VMs, or clusters over SSH.

Define Resources

Declare Web, Worker, Cron, and Job resources with runtime options and ports.

Bind dependencies

Attach databases, caches, and storage through Resource Bindings.

Deploy and rollback

Deploy through one path with tracked changes and rollback. Successful deploys only.

Domains and health

Manage domains, HTTPS, health checks, alerts, and recent activity.

Pricing

Start free, upgrade by organization capacity

Appaloft Cloud subscriptions are applied to the current organization. Collaborators are not the main billing axis; capacity is based on servers and static storage.

Feature / limit

Free

Basic Recommended

Team

Business

Enterprise

Price$0/mo$5/mo$15/mo$39/moCustom

Collaborators11UnlimitedUnlimitedCustom

Servers12515Custom

Hosted static sites1UnlimitedUnlimitedUnlimitedCustom

Publish size10MB250MB1GB2GBCustom

Files per publish1005002,0005,000Custom

Retained storage100MB1GB5GB20GBCustom

Basic RBAC——

Audit log retention——30 days30 daysCustom

Private deployment————

Choose planStart freeChoose planChoose planChoose planContact sales

Free is limited to 1 hosted static site. Paid plans include unlimited hosted static sites and control capacity through publish size, file count, and retained storage.

Optional add-ons

Add servers or retained static storage monthly.

Extra server: $3/mo

Extra static storage: $5/mo

svg]:size-3! focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive group/badge inline-flex w-fit shrink-0 items-center justify-center overflow-hidden whitespace-nowrap transition-colors focus-visible:ring-[3px] [&>svg]:pointer-events-none [a]:hover:bg-secondary/80 h-7 rounded-md border-[#d7e3ff] bg-[#f2f7ff] px-3 text-xs normal-case tracking-normal text-[#2857c8]" data-astro-cid-lcdefpme>AI skill

Add Appaloft to your AI tool.

Run this command in your terminal. Back in your editor, ask AI to deploy the current repo. The live URL and logs come back in chat.

Terminal command

$ npx skills add appaloft/appaloft

Works with AI hosts that support skills.