Configuration for personal BTC payment server
Find a file
2025-08-01 11:20:17 -07:00
modules Reworked for simplified flake 2025-08-01 11:14:53 -07:00
.gitignore Initial commit, working configuration 2025-07-18 10:54:05 -07:00
btc-ssh-key.pub About to make change to fixing the postgres nbxplorer configuration, have to take a pause to this to get back to helm project. 2025-07-22 00:50:22 -07:00
flake.lock Initial commit, working configuration 2025-07-18 10:54:05 -07:00
flake.nix Changing name of nixos configuration 2025-08-01 11:20:17 -07:00
flake.nix.old Reworked for simplified flake 2025-08-01 11:14:53 -07:00
justfile About to make change to fixing the postgres nbxplorer configuration, have to take a pause to this to get back to helm project. 2025-07-22 00:50:22 -07:00
README.md Added README and shell 2025-07-18 11:03:43 -07:00
secrets.yaml About to make change to fixing the postgres nbxplorer configuration, have to take a pause to this to get back to helm project. 2025-07-22 00:50:22 -07:00
shell.nix About to make change to fixing the postgres nbxplorer configuration, have to take a pause to this to get back to helm project. 2025-07-22 00:50:22 -07:00

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

  1. Configure your server: Edit REMOTE_HOST in justfile to point to your server
  2. 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.