Set up Linux as a permanent receiver
Let a server accept files from one named sender into a private inbox.
You need
An installed package with the user pipeit, the systemd unit pipeitd and a prepared private inbox folder. Install the Linux agent first: see Apps → Linux.
sudo systemctl stop pipeitd
sudo -u pipeit pipeit auth login --name server-b --headless \
--state-dir /var/lib/pipeit
sudo -u pipeit pipeit receive configure \
--state-dir /var/lib/pipeit \
--inbox /var/lib/pipeit/inbox --sender SENDER-ID
sudo systemctl enable --now pipeitd
sudo -u pipeit pipeit daemon status --state-dir /var/lib/pipeit --jsonExpected result: the service is reachable and may accept transfers from exactly the released sender device into the inbox. Both devices belonging to the same account is not enough for automatic acceptance.
For a direct native receive, also give --listen OWN-IP:PORT to receive configure. Use a concrete local bind address, not a blanket wildcard. Without a listener this installation only offers receiving through the server route. pipeit does not open firewall ports automatically and does not set up NAT.
Running receive configure again replaces the previous sender and listener settings, so list every sender you want again with --sender. The normal service must not run alongside a second daemon with the same state. receive disable blocks future automatic acceptance but does not delete received files.
Related guides
- Command line and servers
Receiver B: create a named destination
Give a private folder on the receiver a short alias that senders can pick.
- Command line and servers
Sign in with the CLI, even without a browser on the server
Start the sign-in on a server and approve it on your computer or phone.
- Command line and servers
Store, update or activate a folder
Three receiving modes with different effects, and what none of them does.
Still stuck?
Check the troubleshooting guide first. If that does not help, tell us what happened.