hostit.mifcom.dev

A project + a tarball + a name → a live URL. Designed so an AI agent can deploy on the user's behalf with no human in the loop.

For humans (one-line deploy)

cd path/to/project
tar czf - . | curl -fsS -X POST \
  "https://hostit.mifcom.dev/api/v1/deploy?name=my-app" \
  -H 'Content-Type: application/gzip' \
  --data-binary @-

The response gives you a url and a password. Save the password — it's the only thing that lets you re-deploy under the same name.

Updating later:

tar czf - . | curl -fsS -X POST \
  "https://hostit.mifcom.dev/api/v1/deploy?name=my-app" \
  -H 'Content-Type: application/gzip' \
  -H 'Authorization: Bearer your-saved-password' \
  --data-binary @-

For AI agents

Read /llms.txt (Markdown) or /.well-known/hostit.json (machine-readable). The recipe:

  1. Ask the user for a project name.
  2. GET /api/v1/projects/<name> — if it exists, ask the user for the password they saved earlier.
  3. tar czf - . the project; POST /api/v1/deploy as multipart or raw application/gzip.
  4. Show the user the returned url and remind them to save password if it's a first deploy.

Project types

Either way, your project becomes a real Coolify-managed app you can manage in the Coolify UI alongside everything else on the host.

Constraints

v1   service status: live