Skip to content
APP HOSTING

Pick a repo.
Get a live HTTPS address.

Deploy a web app from GitHub, any public Docker image or a template like n8n. We build it, start it and serve it at its own HTTPS address, with a volume for the files it must keep.

GitHub or Docker Automatic HTTPS Sleeps when idle
APP HOSTING · LIVE
REPOmainBUILDCONTAINER/dataLIVEhttps://web-shopHTTPS
$0.004an hour for a Micro app while it runs, about $2.92 a month
1 GBvolume included with every app, kept across redeploys
4sizes, from 256 MB to 2 GB of memory
WHAT YOU GET

Everything included.
Nothing to wire up.

Run a web app from GitHub or a Docker image at its own HTTPS address.

Deploy from GitHub

Connect GitHub, pick a repository and branch. Next.js, Vite, Astro, Nuxt, SvelteKit, Remix, Node.js and plain HTML are detected and built for you, no Docker needed.

Or any public image

Run nginx:alpine, ghcr.io/owner/app:1.0 or any public image, and enter the port it listens on. A repository with its own Dockerfile is built with it.

HTTPS by default

Every app is served at its own https address with a certificate issued for you. Only the app's port is reachable from the internet.

A volume that stays

Each app gets a volume at /data, kept across restarts and redeploys. 1 GB is included; on Pro it grows as you need.

Pay while it runs

Idle apps go to sleep and wake on the next request, so you pay only for hours they run. On Pro, Always on keeps an app awake.

n8n and Strapi templates

Start the n8n workflow tool or the Strapi CMS in one click. Strapi uses the project's Postgres and storage bucket for its data and uploads.

HOW IT WORKS

Three steps
to production.

  1. 01
    Add app

    Click Add app on the project's Services tab and choose a GitHub repository, a Docker image or a template.

  2. 02
    Configure

    Name the app, set its size and add environment variables as KEY=value lines. They are stored encrypted.

  3. 03
    Go live

    Watch the build and start as they happen. The dialog ends with the app's HTTPS address.

Read the App hosting guide
server.ts
import { createServer } from "node:http";
import { appendFile } from "node:fs/promises";

// PORT is set for you. Files under /data survive redeploys.
const port = Number(process.env.PORT ?? 3000);

createServer(async (req, res) => {
  await appendFile("/data/visits.log", `${new Date().toISOString()} ${req.url}\n`);
  res.end("Hello from CloudHike.dev");
}).listen(port, "0.0.0.0");
BETTER TOGETHER

One project.
Every service connected.

Same project, same .env, same bill.

FAQ

Questions about
App hosting.

Do I need a Dockerfile?
No. A GitHub repository is detected and built for you. If it has its own Dockerfile, that is used instead, and you enter the port it listens on.
What does it cost?
Compute is charged per hour while the app runs, from $0.004 an hour for Micro to $0.032 for Large. A sleeping or stopped app costs nothing. Free projects can run 2 apps.
What happens when an app sleeps?
After 30 minutes without requests on Free, or an hour on Pro, the container stops and its data stays. The next visitor sees a short waking page, then the app.
Can it deploy on every push or use my own domain?
Not yet. Redeploy builds again from the latest commit of the branch. Custom domains and autoscaling are not available yet.

Add App hosting to your project.
Free to start.

Postgres, auth, storage, Redis, email and AI models. One API key.