According to the guide: I just observed the following:
Installing docs (1.0.x): two gaps found on a fresh Debian 13 VPS, v1.3.0
Ran through the Installing guide end-to-end on a clean Debian 13 VPS (minimal/Lite image, so did the apt-get install curl iputils-ping step first). Two things tripped me up that the docs don’t currently cover.
1. start-tunnel web init can demand --tunnel even on a fresh local install
After the installer finished cleanly (Service started successfully, banner printed, etc.), running:
start-tunnel web init
immediately returned:
Invalid Request: web.enable: `--tunnel` required
with no prompt, no interactive setup — just the error. The CLI reference says --tunnel is for pointing at a remote server; nothing suggests it’s ever required for a local run directly on the box.
To rule out a broken install, I checked:
systemctl status start-tunnel
which returned Unit start-tunnel.service could not be found. — even though the service was, in fact, already running. This sent me down the wrong path (assumed the install had silently failed). It would help if the docs stated the actual systemd unit name somewhere (Installing or CLI reference), since start-tunnel itself isn’t it.
What actually resolved it: re-running the installer (curl -o install.sh then sudo sh install.sh, non-piped) detected the existing install and running service, offered to reinstall 1.3.0 over itself, and after confirming, the service restarted. Only after that restart did web init proceed normally into the interactive setup (password, cert prompt, etc.) without needing --tunnel.
So a plain service restart seems to be the actual fix — the reinstall was probably incidental. Would be great to have this called out as a known first-run hiccup with the real fix (systemctl restart <real-unit-name>), plus the correct unit name for anyone trying to self-diagnose.
2. “Paste the certificate chain” — unclear that multiple blocks get pasted together
Following the “Use your StartOS Root CA” path, start-cli net ssl generate-certificate <HOST> printed a private key followed by a Certificate Chain: label and three back-to-back -----BEGIN CERTIFICATE-----...-----END CERTIFICATE----- blocks (leaf, intermediate, root).
The Installing page just says:
- Paste the certificate chain next and press Enter.
First time through, it’s not obvious whether “the certificate chain” means all three blocks concatenated, or whether you’re meant to pick one. (It’s all three, concatenated, in the order printed — pasting just one certificate is not a complete chain.)
Suggested one-line addition to that step: “If multiple BEGIN CERTIFICATE/END CERTIFICATE blocks are printed under ‘Certificate Chain’, copy and paste all of them together in the order shown — that combined output is the chain.”
Happy to test a doc PR against this VPS if useful — everything above is reproducible on a stock Debian 13 image.