src.nth.io/

summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
6 daysversion-check: cover the lnurld build/server duplicateHEADmainLuke Hoersten2-1/+11
lnurld/server's copy of lnurld_version mirrors lnurld/build's rather than pinning an independent upstream check, same pattern as ansible-roles' bin/server, dendrite/server, and pleroma/otp. Point it at the build role's file instead of a URL; documented in the README. Also fixes the README's lnd_version example, stale since the 0.21.4-beta bump.
7 dayslnd: bump to 0.21.4-beta; lnurld: bump to master tipLuke Hoersten3-5/+5
Bump lnd 0.20.2-beta -> 0.21.4-beta, a full published release, and update lnd_sha256 (arm64, amd64) from the signed manifest-v0.21.4-beta.txt on the github release page. Manifest content pulled over https from the official release page; gpg signature verification was not possible in this environment (keyserver lookup blocked), so verify a manifest-*.sig before deploying to a wallet-holding node. Bump lnurld 0bf1955 -> b62791f (current master), keeping lnurld/build and lnurld/server in sync. Picks up 14 commits including a switch to bcrypt for password storage and replay protection on LN auth requests. bitcoind stays at 31.1: the v32.0 tag has no backing release yet, only test.rc2-rc4 builds are published at bitcoincore.org. lndconnect stays at 0.2.0: v0.2.1 is a prerelease source tag with no binary assets.
7 daysstandardize upstream version-check comments across rolesLuke Hoersten5-4/+22
Reword and reposition the lookup comment above each upstream _version var to a single greppable "# version-check: <url>" marker, matching the convention adopted in ansible-roles: always directly above the version line, one grep finds every instance. Covers bitcoind, bitcoind-prometheus-exporter, lnd (lnd_version and lndconnect_version, the latter had no lookup comment before), and lnurld/build, which points at the upstream commits page since lnurld_version pins a commit hash rather than a release tag. Document the convention in the README.
2026-08-09bitcoin: natpmp toggle; bump bitcoind 31.1, lnd 0.20.2-betaLuke Hoersten3-6/+13
Add bitcoind_natpmp (default on, matching Core 28+); upnp dropped since the official binaries ship without miniupnpc. Bump bitcoind 31.0 -> 31.1 and lnd 0.20.x -> 0.20.2-beta, with sha256 hashes updated from the signed bitcoin SHA256SUMS and the lnd release manifest.
2026-07-31lnurld/build: use unversioned golang-goLuke Hoersten1-9/+3
The pinned golang-1.21-go was a noble leftover; the hand symlink shadowed the real go on 26.04.
2026-07-31lnd: verify release tarballs against pinned sha256sLuke Hoersten2-5/+31
lnd sums come from the signed release manifest. lndconnect publishes no checksums, so its pin is the tarball hash cross-checked against the binary in production since 2020.
2026-07-31bitcoind: verify the release tarball against a pinned sha256Luke Hoersten2-1/+17
Pinned per arch from the official SHA256SUMS; download and unarchive are split so nothing extracts unless the tarball matches. Update the pins when bumping bitcoind_version.
2026-07-30bitcoind-prometheus-exporter: grant read access to bitcoin.confLuke Hoersten2-1/+13
The exporter reads rpc credentials from bitcoin.conf but the bitcoind role writes it 0600 bitcoin:bitcoin, so the prometheus user could never read it (only long-lived processes predating the tightened mode kept working). Make the conf group-readable and add prometheus to the bitcoin group.
2026-07-30bitcoind: harden the service unit for boot and shutdownLuke Hoersten1-1/+11
- order after network-online: rpcbind fails with getaddrinfo errors when bitcoind starts before addresses are configured - restart on failure so a transient bad start heals itself - 30min stop timeout: the chainstate flush can far exceed systemd's 90s default, and a SIGKILL there risks a slow replay or a reindex
2026-07-26lnurld/build: create build_work_dir and redirect Go cachesLuke Hoersten1-0/+14
Create the work dir and set GOPATH/GOCACHE/GOMODCACHE on the build task, so the role is self-contained rather than relying on the playbook's environment.
2026-07-26lnurld/build: force a real tarball for the single-file artifactLuke Hoersten1-0/+3
community.general.archive (>=10) compresses a lone file into a bare .gz instead of a tarball, which the server can't unarchive. Set force_archive: true.
2026-07-26lnurld/build: stage checkout under build_work_dir instead of /tmpLuke Hoersten1-1/+1
2026-07-20bitcoind: bump to 31.0Luke Hoersten1-1/+1
2026-05-26Bind lnd restlisten to LAN interface instead of loopbackLuke Hoersten1-1/+1
Nginx reverse proxy on btc.nth.io runs on a separate host from lnd, so 127.0.0.1 binding broke cross-host proxying (502 Bad Gateway). Bind to default_ipv4 to keep REST off other interfaces while still reachable from the proxy host.
2026-04-25Standardize lnurld build to versioned .tar.gz artifactLuke Hoersten4-13/+17
- Use git short hash as version (0bf1955) - Add lnurld_version to server role defaults - Switch server install to unarchive - Add lnurld_srv_dir variable
2026-04-05Harden bitcoind and lnd: file permissions, service binding, no_logLuke Hoersten3-4/+6
- Config files 0644 -> 0600 - Add no_log: true to config tasks - Bind lnd rpclisten and restlisten to 127.0.0.1
2026-03-27Reverted rev of bitcoind.Luke Hoersten1-1/+1
2026-03-27version bumps.Luke Hoersten3-3/+3
2026-03-23Fixed loggingLuke Hoersten5-5/+1
2025-09-01Performance tweaks.Luke Hoersten2-2/+5
2025-08-03Lots of performance updates and added some flags for reindexing etc. Also ↵Luke Hoersten4-7/+16
added zram comporession.
2025-05-28Simplified wallet disabling.Luke Hoersten2-6/+2
2025-05-28Added filter index config.Luke Hoersten2-0/+2
2025-05-28Minor config updates.Luke Hoersten2-1/+9
2025-05-28Enabled the default wallet for wallet based queries on rpc.Luke Hoersten3-3/+9
2024-10-07Added hacks to fix lnd bitcoind 28 bug.Luke Hoersten2-1/+2
2024-10-07Version updatesLuke Hoersten3-3/+3
2024-07-29Version update.Luke Hoersten2-2/+2
2024-02-12Version updatesLuke Hoersten1-1/+1
2024-01-16Version updates.Luke Hoersten3-3/+11
2023-09-15Moved lnurld from my general ansible roles repo to the btc specific repo.Luke Hoersten7-0/+141
2023-07-19Version updates.Luke Hoersten3-2/+3
2023-04-03Updated lnd version.Luke Hoersten2-1/+3
2023-02-23lndcli was renamed to lncli.Luke Hoersten1-1/+1
2023-01-08Updated bitcoind and lnd versions and added a lnd hex macaroon script for Zeus.Luke Hoersten4-6/+18
2022-11-06Version updatesLuke Hoersten1-6/+6
2022-09-05Added REST api and cleaned up service unit file.Luke Hoersten2-0/+12
2022-08-08Added notify type to lnd service per docs.Luke Hoersten1-0/+1
2022-07-02Version updatesLuke Hoersten1-1/+1
2022-05-23Update versionsLuke Hoersten3-4/+4
2021-12-12Updated versions.Luke Hoersten4-4/+4
2021-07-24Updated version: bitcoind and lndLuke Hoersten2-2/+2
2021-07-05Added lnd channel backup to s3 role.Luke Hoersten5-0/+56
2021-04-25Version bump lnd.Luke Hoersten1-2/+2
2021-02-16Updated bitcoind and lnd.Luke Hoersten2-2/+2
2020-11-07Fixed lnd handlers.Luke Hoersten1-0/+0
2020-11-07Bumped dbcache sizeLuke Hoersten1-1/+2
2020-11-02Updated to lnd 0.11.1.Luke Hoersten1-1/+1
2020-08-30Update to bitcoind 0.20.1 and lnd 0.11.0Luke Hoersten2-2/+2
2020-08-02Added readmeLuke Hoersten1-0/+5

☐