Files
felhom.eu/documentation/runbooks/VOLUNTEER-first-hour.en.md
T

203 lines
13 KiB
Markdown

# Felhom — your first hour (for volunteer testers)
> **ENGLISH TWIN of `VOLUNTEER-first-hour.md`, written by localisation slice 6 (R-561, 2026-09-2X).**
> Same sections, same order, same steps, same warnings. **It is a translation, not a rewrite:** where
> the Hungarian says something that is stale or wrong, the English says what the screen actually
> shows and the difference is a register row, named in the session report — never a silent fix.
> The operator chooses the channel and approves the text. This header is for the operator.
>
> **Screen names are the dashboard's own English** (`controller/internal/i18n/locales/en.json`):
> Launcher, Dashboard, Apps, Storage, Backup, Sharing, System monitor, Settings. The console text is
> the bilingual banner's English block, verbatim. The download step points at the English download
> page, `felhom.eu/en/download` (published 2026-09-18, R-559 — same installer and same checksum as
> the Hungarian page; a site gate refuses the two pages naming different ones).
>
> **What the operator must still do before sending this** — unchanged from the Hungarian, and listed
> there in full: create the customer **with the language set to English**, create the Cloudflare
> tunnel and paste its token (R-494 — without it the dashboard address does not open), and hand over
> the Owner passphrase out of band.
---
## What the operator does first (not the volunteer's job)
1. Creates the customer on the hub (name, e-mail, domain), **with the language set to English** — the
claim e-mail, the bind page and the box's first screen all follow that setting.
The hub **sends the connect e-mail by itself** when the customer has an e-mail address and no box
yet (at creation, when an address is added, and when an earlier box is deleted). The link is valid
for **7 days**, and every new link replaces the previous one. If the install is later than that, press
"Send self-bind link" on the customer page that day — or the volunteer presses **"Send me a new link"**
on the expired link's page (hub v0.126.0). *(2026-09-30)*
2. **Creates the Cloudflare tunnel and enters its token** on the customer's page — without it the
dashboard address does not open (R-494). The tunnel's route: `*.<domain>` → `https://traefik`, with
**No TLS Verify** on (day0-install A.1). *(2026-09-30)*
**Checks the domain's Cloudflare DNS records**: if an earlier box used the domain, an old record may
still point at the old tunnel — the name must point at the NEW tunnel. *(2026-09-30)*
3. **Hands over the "Owner passphrase" in person or in a message.** No e-mail contains it. It is
six English words for an English account, five Hungarian ones for a Hungarian account (R-597).
## What you will need
- A machine where **all data will be erased** (the install overwrites the chosen disk completely).
- A USB stick of at least 4 GB. *(2026-09-30)*
- A network cable to your router.
- The **Owner passphrase** (a few hyphen-joined words) you received from Felhom.
- The e-mail account you gave to Felhom.
## 1. Download the installer (~1 minute)
Open **https://felhom.eu/en/download** and download the installer it names (about 1.7 GB). The page
also gives the file's checksum (SHA-256).
Write it to a USB stick: balenaEtcher (Windows, Mac, Linux), or on Windows Rufus **in "DD" mode**. *(2026-09-30)*
## 2. Install (~15 minutes, about 3 of them copying)
Start the machine from the USB stick. **The installer screens are in English** — that is expected.
| Screen | What to do |
|---|---|
| Felhom logo, two lines | Choose **"Felhom telepítés / Install Felhom"** (or wait; it starts by itself). The second line, **"… (szöveges mód) / … (text mode)"**, installs exactly the same thing without the graphics — take it if the first one shows nothing. |
| END USER LICENSE AGREEMENT | **I agree** |
| Target harddisk | The installer **pre-selects the first disk** — check that it is the right one. *(2026-09-30)* It lists the machine's disks with their size and type; choose the one **the system should go on — that disk will be erased.** Unplug your external backup drive for the install. If there are several internal disks and you do not know which is the right one, stop and ask the operator. |
| Country / Timezone / Keyboard | Set the **Keyboard Layout** to the one your keyboard actually has (**U.S. English** for most English keyboards). The Hungarian guide says to leave this alone, and for a Hungarian keyboard that is right — but if the layout does not match your keyboard you will type a root password you cannot reproduce. Country and Time zone can stay as they are. |
| Root password | Enter a password of at least 8 characters, twice. **You do not need to remember it** — Felhom replaces it after the first start. |
| Administrator email | Type your own e-mail address (instead of `mail@example.invalid`) |
| Hostname (FQDN) | **Change it**, because the default is refused. Type: `felhom.<your-domain>` (the domain you got from Felhom) |
| IP address, Gateway, DNS | Leave as they are |
| Summary | The highlight rests on **Previous**: move to **Install** with the right arrow, and press that. *(2026-09-30)* |
| Summary → **"Automatically reboot after successful installation"** | This is **ticked by default**, so the machine reboots ON ITS OWN when the install finishes — you will not be asked. **Take the USB stick out while the install is still running**, or untick that box if you would rather press Reboot yourself. (The Hungarian guide describes a *"Installation finished — reboot now?"* prompt; with the default settings that prompt does not appear.) |
## 3. The first start (~2 minutes)
**This screen is bilingual** — Hungarian first, English under it. About 2 minutes later it shows:
> Felhom — the box is ready and waiting to be paired.
> Pairing code: XXX-XXX
Write the **pairing code** down. It is printed once in each language; both are the same code.
## 4. Connect the box to your account (~2 minutes)
1. Open the e-mail with the subject **"[Felhom] Link your Felhom box to your account"** and follow the link in it
(valid for 7 days). If it says the link has expired, press **"Send me a new link"** — a new e-mail
arrives in a few minutes. If you received two such e-mails, only the newer one works. *(2026-09-30)*
2. Enter:
- the **pairing code** from the box's screen;
- the **Owner passphrase** you received from the Felhom operator.
3. Leave the box switched on. The next e-mail arrives in **about 3 minutes**.
*(Note: the box's screen keeps showing the pairing code after it is connected — this is a known
fault, and you do not need to connect it again.)*
## 5. Set up the dashboard (~1 minute)
1. Open the e-mail with the subject **"[Felhom] Your Felhom server is up — setup code"**. If you had a
box before, the subject says your server was **reinstalled** and asks for a new setup code — use it
the same way. *(2026-09-30)*
2. Follow the address in it (`https://felhom.<your-domain>`).
If the address does not open, tell the operator.
3. On the **"Set up the server"** page enter the **setup code** and choose a password of **at least
12 characters**. This becomes your dashboard password.
**The code is the words in your e-mail, joined by hyphens** (for example
`abacus-wreath-ratio-abdomen`). You can type it or paste it; capitals and spaces instead of
hyphens are accepted. If it looks like Hungarian words with accents, tell the operator — an
English account should receive English words (R-597, fixed 2026-09-21).
4. If the code did not arrive: **"Did not get the code? Ask for a new one"** — it always goes to the
same e-mail address.
## 6. Install your first two apps (~2 minutes)
1. On the dashboard: **Apps**. Find **BookStack** (a family wiki) and **PrivateBin** (encrypted
notes), and select **Install**.
2. On the install page leave the default **subdomain** (`wiki`, `paste`). BookStack also asks for an
**admin password**: press **Generate**. You do not need to write down the "Automatically generated
values" — you can see the password later (step 8). *(2026-09-30)*
*Many apps open **only for you** after the install, while you are signed in to the dashboard: create
your first (admin) account in it. After that it opens for everyone by itself, or press "Done, I set it
up" on the app's page.* *(2026-09-30)*
3. **Start the install.** BookStack takes about a minute, PrivateBin about 20 seconds.
## 7. The recovery code (~2 minutes) — do not skip this
The box sends an **encrypted** copy of your files to Felhom's remote storage. **Only you** get the
key to that encryption: it is the **recovery code**. Until you create it, **the remote backup does
not start**.
**When the yellow bar appears (about 15 minutes after the box is connected)**, that is the moment. *(2026-09-30)* The box spends
its first minutes preparing the remote storage, and until then it cannot create the code — which is
why the bar only appears once it can. The bar says:
"Remote backup is paused until you create your recovery code."
If the bar is not there yet, install your first apps (the step before) and look again.
If you open the page too early it says "The box is still getting ready — … in a few minutes …", and
it refreshes itself.
1. **Backup → Remote backup**, or simply select **"Create recovery code"** on the bar.
2. Enter your dashboard password and start it. About half a minute.
3. The code is shown **once and once only**. **Write it on paper** and put it where you keep your
important documents. A photo on your phone is not enough if the phone is lost too.
> ⚠ **Felhom cannot get this code back for you.** Not because we will not: your copies are encrypted
> so that we ourselves cannot open them. If the code is lost, the remote copies remain, but
> **nobody — not us either — can open them again**.
Once you are done, the bar disappears and the remote backup starts by itself. New apps go into the
remote backup by themselves (controller v0.283.0). If the Backup page says "Some apps have no off-site
copy. Turn it on for all of them?", press **"Yes, all of them"**. If the page says the apps do not fit in
the off-site storage, turn the off-site copy off for the apps that do not need one outside the house. *(2026-09-30)*
## 8. Signing in to the apps for the first time
- **BookStack:** on the app's page the "First steps" give the address as `wiki.DOMAIN` — put your own
domain in place of DOMAIN (known fault). Sign in: `admin@admin.com` and the password generated at the
install — the 👁 button beside "Admin password" on the app's **Settings** page shows it. The old
`password` no longer works. Then change the e-mail to your own (your profile at the top right →
Settings). *(2026-09-30)*
- **PrivateBin:** there is no sign-in. Type your text, select **Send**, and share the link you get —
the key is in the link, and the server does not see the content.
## 9. Backups
- **Backup → Overview:** you will see two yellow warnings, in English. One says only one copy is
being made and there is no second drive. The other is, word for word:
> The system backup is currently on the same disk as the system — so it protects against corrupted files, but not against a disk failure. Attach a second drive for full protection.
**Both are true**: until there is a second drive or a remote backup, this does not protect you
against a disk failure. (They were Hungarian until 2026-09-21 — R-598, now closed.)
- **Backup → Apps → Back up now:** about 20 seconds, after which the date updates.
- *An individual app's "Backup 2 settings" page may say that its data is "already part of the full
system backup (PBS)" — this is not true on every box (known fault). The Overview page is the
accurate one.*
## 10. Restoring
**Backup → Restore:** choose the app and the backup, tick the "I understand" box, **Start restore**.
The app stops for about half a minute, then starts again in the state of the last backup.
## 11. Removing an app
**Apps:** first **Stop**, then **Remove** appears. The dialog lists what will be deleted in any case,
and you can also tick the box to delete the backups.
## 12. A power cut
If the power goes, the box comes back by itself; after about 2 minutes every app is running on the
same version it was before. You will have to sign in to the dashboard again.
## 13. If you mistype the code
The setup page rejects it and you can type it again. A wrong code answers
**"Wrong or expired code"**, and after **five** wrong attempts the page locks for 15 minutes with
**"Too many attempts — try again in 15 minutes."** A password under twelve characters answers
**"The password must be at least 12 characters long"**. You can ask for a new code with the
"Did not get the code? Ask for a new one" link, and the sign-in page's "Forgot password" link leads
to the same place.
*(These messages were Hungarian until 2026-09-21 and were the one screen that stopped the first
English walk — R-596, now closed.)*
## If you get stuck
Write to **support@felhom.eu**, and send a screenshot if you can.