Configuration for personal BTC payment server
Find a file
2025-09-12 14:23:28 -07:00
.gitignore Initial commit, working configuration 2025-07-18 10:54:05 -07:00
.repo-to-text-settings.yaml added firewall configuration 2025-08-01 12:07:12 -07:00
flake.lock Working, more modular approach to btcpay server. Next upgrade will be setting up the flake configuration for multiple hosts in order to separate the bitcoind and payserver applications 2025-08-15 09:23:31 -07:00
flake.nix . 2025-09-12 14:23:28 -07:00
justfile Updated release, modified justfile 2025-09-12 12:49:12 -07:00
README.md Added README and shell 2025-07-18 11:03:43 -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.