Installeren

Lemonfiber aan de praat krijgen

Nog vroeg: de binary bouw je vanaf de broncode en de stack draait vanuit Compose. Kant-en-klare installaties komen met de eerste volledige release.

Bouw de binary

Een stabiele Rust-toolchain is genoeg. Dit bouwt dezelfde binary als de release-workflow straks publiceert.

cargo install --git https://github.com/lemonfiber/lemonfiber

Draai de stack

De stack is een Compose-project en Lemonfiber is het gereedschap dat hem aanstuurt. Je kunt hem ook zelf klonen en rechtstreeks draaien — handig als je eerst wilt lezen wat er precies gestart wordt.

git clone https://github.com/lemonfiber/media-stack
cd media-stack
docker compose up -d

Downloads en media moeten onder één mountpunt staan, anders kopieert een import in plaats van te hardlinken — trager, dubbel zoveel schijf, en het breekt seeding. Lemonfiber controleert dit in plaats van het aan te nemen.

Nog niet: kant-en-klare installaties

Homebrew, de shell- en PowerShell-installers en ondertekende binaries voor macOS, Linux en Windows komen allemaal uit de release-pijplijn. Dat is mijlpaal M6 en die is nog niet af. De tap bestaat wel, maar bevat een gegenereerde placeholder, dus `brew install` werkt nog niet.

Zodra M6 klaar is, wordt de formule door CI geschreven in plaats van met de hand en hangen de binaries aan de GitHub-release — waarna ze vanzelf hieronder verschijnen, omdat deze pagina ze uit de release leest en niet uit een lijst die hier wordt bijgehouden.

Kant-en-klare binaries

Bij deze release zitten nog geen binaries — bouw vanaf de broncode, of bekijk de release notes: v0.1.0

En dan

Start een vorm in plaats van de hele stack. `lemonfiber up tv` start zoeken, downloaden, ordenen en ondertitels — verder niets. `lemonfiber up full` start achttien services. `lemonfiber doctor` vertelt je of het echt werkt, inclusief een hardlink-test en een vergelijking van publieke IP's die aantoont dat de VPN niet lekt.

lemonfiber up tv
lemonfiber doctor
lemonfiber down