Skip to content

First run ​

A freshly installed node is empty: no users, no domains, no storage.

The Overview of a node with some traffic

The Overview of a node with some traffic · 26/09/2026

1. Create the administrator ​

Open the panel at http://127.0.0.1:9090/. If you are on a remote server do not open port 9090: use an SSH tunnel and open the address from your computer.

sh
ssh -L 9090:127.0.0.1:9090 user@your-server

The first screen asks for the username and password (at least 10 characters) of the first Administrator. After creation this screen is no longer available: other users are added from the Users page.

2. Guided setup ​

On first login on an empty node the Guided setup opens by itself; if you close it, you can resume it from the alert at the top (the bell) or from the strip in the Overview. It has three steps:

  1. Domain — the name visitors will use to reach the files. The panel shows what must happen (the domain must resolve and reach this node) and verifies it. You can add it even if DNS is not ready yet: the node rechecks it by itself, see Domains and DNS.
  2. Bucket — endpoint, region, addressing, keys and the bucket, plus a test file that really exists. "Verify connection" signs a one-byte request on that file. See S3 buckets and the provider sheets.
  3. Route — verified domain + path prefix → bucket + folder. See Routes.

The domain must be verified

You cannot create a route on a pending domain. *.localhost names are valid immediately, handy for trying things without DNS.

3. Try the first file ​

From the Routes page, expand the row and type a file name: the panel requests it as a visitor would and shows status, X-Cache and time. The first time is MISS (it comes from the storage), the second HIT (from the disk cache).

From a terminal it is the same thing:

sh
curl -si -H 'Host: img.localhost' http://127.0.0.1/barca.jpg | head -12

What next ​

Rilasciato con licenza MIT o Apache-2.0, a scelta.