From 266b16834b4a81273af34551977bd22e1fa13af7 Mon Sep 17 00:00:00 2001 From: Arc <33088785+arcbtc@users.noreply.github.com> Date: Fri, 10 Oct 2025 16:39:08 +0100 Subject: [PATCH] fix nix install doc (#3401) --- docs/guide/installation.md | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/docs/guide/installation.md b/docs/guide/installation.md index f802d4e9..cbe8d7a4 100644 --- a/docs/guide/installation.md +++ b/docs/guide/installation.md @@ -132,7 +132,7 @@ Now visit `0.0.0.0:5000` to make a super-user account. ```sh # Install nix. If you have installed via another manager, remove and use this install (from https://nixos.org/download) -sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install) --daemon +sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install) --daemon --yes # Enable nix-command and flakes experimental features for nix: grep -qxF 'experimental-features = nix-command flakes' /etc/nix/nix.conf || \ @@ -145,16 +145,29 @@ echo "trusted-users = root $USER" | sudo tee -a /etc/nix/nix.conf # Restart daemon so changes apply sudo systemctl restart nix-daemon +# Clone and build LNbits +git clone https://github.com/lnbits/lnbits.git +cd lnbits + +# Make data directory and persist data/extension folders +mkdir data +PROJECT_DIR="$(pwd)" +{ + echo "export PYTHONPATH=\"$PROJECT_DIR/ns:\$PYTHONPATH\"" + echo "export LNBITS_DATA_FOLDER=\"$PROJECT_DIR/data\"" + echo "export LNBITS_EXTENSIONS_PATH=\"$PROJECT_DIR\"" +} >> ~/.bashrc +grep -qxF '. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ~/.bashrc || \ + echo '. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' >> ~/.bashrc +. ~/.bashrc + # Add cachix for cached binaries nix-env -iA cachix -f https://cachix.org/api/v1/install cachix use lnbits -# Clone and build LNbits -git clone https://github.com/lnbits/lnbits.git -cd lnbits +# Build LNbits nix build -mkdir data ``` #### Running the server