ARTEMIS SERVER
A portable HTTP file server with an integrated Cloudflare tunnel. One binary. Zero config. Serve any directory to the internet in seconds, from any machine — no port forwarding, no firewall rules, no domain required.

How It Works

Starts a local HTTP file server, then launches cloudflared in tunnel mode. Cloudflare assigns a random *.trycloudflare.com URL that proxies straight to your machine. Anyone with the link can access your files instantly.

Features

Stack

Go net/http Cloudflared ARM64 Termux Windows


Built as a companion to the ARTEMIS ecosystem — used to serve files from an Android device over a Cloudflare tunnel without exposing any local ports.

ARCHITECTURE
  Your Machine
  +-----------------------+
  |  artemis-server       |
  |                       |       Cloudflare Edge
  |  http.FileServer      +------>  *.trycloudflare.com  ------>  Anyone on the internet
  |    :8080              |            (tunnel)
  |                       |
  |  cloudflared tunnel   |
  +-----------------------+

  $ ./artemis-server --dir /path/to/files --port 8080
  Serving /path/to/files on http://0.0.0.0:8080
  Tunnel URL: https://random-words-here.trycloudflare.com
  

Usage

./artemis-server — serve current dir on :8080

./artemis-server --dir ~/files --port 9000

./artemis-server --protocol quic --log server.log

Termux / Android

The ARM64 binary runs natively in Termux with no root required. Pair with cloudflared to instantly share files from your phone to any device in the world. No app, no account, no subscription.

Part of the ARTEMIS ecosystem · ftrtemis