PicoCloud
Sign in

Help · Putting something online

What kinds of app can PicoCloud run?

Node.js, Python, static sites and anything with a Dockerfile — worked out automatically.

You do not have to tell us what you built. We look at the files and work it out.

Node.js

Anything with a package.json. We install your dependencies and start it.

A single server.js or index.js with no package.json at all also works — useful when an assistant hands you one file.

Python

Flask, Django and FastAPI are recognised automatically, as is a plain main.py. If you have a requirements.txt or a pyproject.toml, we install from it.

Static sites

Plain HTML, CSS and JavaScript. If there is an index.html, we serve the folder as a website — no build step and nothing to configure.

Dockerfile

If your project has a Dockerfile, we use it instead of guessing. This is the escape hatch for anything unusual.

The one thing that matters

Your app should listen on the port we give it in the PORT environment variable. Most frameworks do this already. If yours has a hard-coded port number, change it to read PORT and fall back to whatever it used before.

Something else

If we cannot work out how to run your project, the build says so rather than failing mysteriously. Tell us what you were trying to deploy — this list grows based on what people actually bring.

Last updated .

Did this not answer it? Ask us — we read every message.