Hosting

Host anything.
On any machine you own.

No VPS. No port forwards. No deploy pipeline. Drop a folder of PHP, Node, Python, Go, Rust or Java onto a machine in your mesh. Fabric serves it at a URL.

Pick a language
PHP Node Python Go Rust Java
Drop a folder. Get a URL.
How

Three steps.
No pipeline.

Hosting on Fabric is not a deploy. It is a folder on a machine you already own, served at a name you choose.

1

Join a machine

Install the agent. It connects outbound. No ports, no static IP.

2

Point at a folder

Any directory with your code. PHP, Node, Python, Go, Rust, Java, or static files.

3

Get a URL

Fabric serves it. Save a file and it is live. No build, no push.

Runtimes

What you can run.
The machine already knows.

The runtime is on the machine. Fabric just serves it.

Any folder

Point Fabric at a directory. It serves the files. Static, or with a runtime that handles the request.

Any language

PHP, Node, Python, Go, Rust, Java, Perl, Bash. If the machine can run it, Fabric can serve it.

Your domain

A free name.ocalt.site to start. Point your own domain when you are ready. Wildcard subdomains work.

No deploy step

Save the file. It is live. There is no build, no push, no pipeline between you and the URL.

Mesh

The network underneath.
Outbound only.

Every machine you own joins the same private network. No static IP. No port forwards. Hosting rides on top of it.

Laptop, server, NAS, phone

Any machine with the agent. It checks in. You see it. You can host from it.

Outbound only

The agent calls out. Nothing calls in. No ports to open, no firewall rules to write.

Private names

Name a machine nas.home. It resolves inside the mesh even before it is online.

Questions

Good to know.

Do I need a VPS?

No. Fabric hosts on machines you already own. A laptop, a server, a NAS. The agent connects outbound.

What languages can I run?

Anything the machine can run. PHP, Node, Python, Go, Rust, Java, Perl, Bash, or static files.

How does the URL work?

You get a free name.ocalt.site, or you point your own domain. Wildcard subdomains work.

Is there a deploy step?

No. Point at a folder. Save a file. It is live.

Start hosting.

Join a machine. Point at a folder. Get a URL.

Open Fabric