When something is wrong
Almost every serious failure in a media stack is silent. A VPN that failed open still reports itself as up. Imports that quietly dropped from linking to copying still succeed. An indexer returning nothing looks exactly like an indexer with nothing to return.
So the first move is nearly always the same: run the checks, and read what they establish rather than what the services claim.
$ lemonfiber doctorIf that leaves you no wiser, work down the questions below.
Start here: what is happening?
Section titled “Start here: what is happening?”- Nothing starts at all
- Something started, and it is not working
- Downloads are not arriving
- I am not sure my VPN is hiding me
- Imports are slow, or the disk is filling twice as fast as it should
- My terminal printed a code
- I need help from a person
Nothing starts at all
Section titled “Nothing starts at all”Nothing containerised runs without a container engine, so that is the first thing to establish.
$ lemonfiber doctor --only environment- Codes in the
ENV,DOCKERandPROCfamilies all mean the engine, not your stack. Look them up. - A
STACKorCONFIGcode means lemonfiber has not been set up here yet, or the stack description cannot be read.lemonfiber setupanswers most of them — see your first stack. - A
FORMcode means the thing you named is not something this stack can start.lemonfiber formslists what it has; forms and slices explains what they are. - Nothing printed at all? Confirm the install with install lemonfiber.
Something started, and it is not working
Section titled “Something started, and it is not working”Start with the whole diagnosis, then narrow.
$ lemonfiber doctor$ lemonfiber ps$ lemonfiber logs <service>- A
LIFE-1means a service never became usable. Its own logs say why. - A
CREDorSEEDcode means the services are running and not talking to each other properly.lemonfiber doctor --fixoffers to put right what it can. - A
WIRING-1means a download client is filing somewhere the rest of the stack no longer looks. Adopt and reset covers which way you want that resolved. - If the services themselves are fine, read the services to work out which one owns the step that stopped.
Downloads are not arriving
Section titled “Downloads are not arriving”This is the recurring failure once a stack is running, and it is almost never configuration.
$ lemonfiber stuck$ lemonfiber trace "the thing you are waiting for"Stuck downloads walks through each way a queue jams and what fixes it. Where is my show? covers reading a trace.
I am not sure my VPN is hiding me
Section titled “I am not sure my VPN is hiding me”This is the one failure whose consequences reach outside your machine, and the one you cannot check by hand — a running tunnel container proves nothing about your download client’s traffic.
$ lemonfiber doctor --only vpnIs my VPN hiding me? explains what that check actually establishes, what it deliberately will not claim, and how to test the killswitch.
Imports are slow, or the disk is filling twice as fast as it should
Section titled “Imports are slow, or the disk is filling twice as fast as it should”Both are the same fault: the data location has stopped hardlinking, so every import is copying.
$ lemonfiber doctor --only storageHardlinks and one mount point explains the contract, which filesystems cannot keep it, and what to do when one used to and no longer does.
My terminal printed a code
Section titled “My terminal printed a code”Every refusal lemonfiber prints carries a code like VPN-1 or STORAGE-5. Search this site for the code itself, or go straight to every error by code, where each one sits beside what it means and what to do.
I need help from a person
Section titled “I need help from a person”Collect a bundle first. It gathers what someone helping you would ask for and replaces every value not known to be safe, so you can attach it to a public thread.
$ lemonfiber support$ lemonfiber support --writeThe support bundle explains what goes in one and how to check it before you share it. Where to ask says where to take it.
The pages in this section
Section titled “The pages in this section”What the tool will not do
Section titled “What the tool will not do”Two habits run through all of this, and they are worth knowing before you read a report.
It will not report success for something it could not check. A check that timed out, or could not reach what it needed, comes back unverified — not pass. A killswitch that has never been tested is not a working killswitch.
It will not guess at a remedy. Where nothing is known, the answer is a support bundle rather than advice. That costs you a file to attach; confident wrong guidance would cost you an afternoon.
Both come from C1, diagnostics, which is the requirement the whole of this section is written against.