Configuration for personal BTC payment server
| modules | ||
| .gitignore | ||
| .repo-to-text-settings.yaml | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| README.md | ||
| secrets.yaml | ||
| shell.nix | ||
BTCPay Server Deployment
This project deploys a BTCPay Server with a Bitcoin node using Nix.
Prerequisites
- Nix package manager - If you're not using NixOS, install from https://nixos.org/download/
- SSH keys configured for root access to your target server
Setup
- Configure your server: Edit
REMOTE_HOSTinjustfileto point to your server - SSH access: Ensure you have SSH keys configured for root access to your target server
Quick Start
# Enter development environment (provides just automatically)
nix-shell
# Build configuration
just build
# Deploy to server
just deploy
# Check status
just status
What You Need
The shell.nix provides just and everything else needed. If you already have just installed, you can skip nix-shell and run the commands directly.