<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luke/bitcoin-ansible-roles, branch main</title>
<subtitle>Ansible roles for Bitcoin and Lightning Network node
</subtitle>
<id>https://src.nth.io/luke/bitcoin-ansible-roles/atom?h=main</id>
<link rel='self' href='https://src.nth.io/luke/bitcoin-ansible-roles/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/'/>
<updated>2026-05-26T12:29:24+00:00</updated>
<entry>
<title>Bind lnd restlisten to LAN interface instead of loopback</title>
<updated>2026-05-26T12:29:24+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-05-26T12:29:24+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=272788e6107e8353b7b21a3a8363be9e8ac62541'/>
<id>urn:sha1:272788e6107e8353b7b21a3a8363be9e8ac62541</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Standardize lnurld build to versioned .tar.gz artifact</title>
<updated>2026-04-26T00:55:16+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-04-26T00:55:16+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=6a89fefd2d18fce815d8101727b75efc9d826210'/>
<id>urn:sha1:6a89fefd2d18fce815d8101727b75efc9d826210</id>
<content type='text'>
- Use git short hash as version (0bf1955)
- Add lnurld_version to server role defaults
- Switch server install to unarchive
- Add lnurld_srv_dir variable
</content>
</entry>
<entry>
<title>Harden bitcoind and lnd: file permissions, service binding, no_log</title>
<updated>2026-04-06T02:24:11+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-04-06T01:19:40+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=f2f3906b8e9f1af99de9cf6488d54732a711dfc6'/>
<id>urn:sha1:f2f3906b8e9f1af99de9cf6488d54732a711dfc6</id>
<content type='text'>
- Config files 0644 -&gt; 0600
- Add no_log: true to config tasks
- Bind lnd rpclisten and restlisten to 127.0.0.1
</content>
</entry>
<entry>
<title>Reverted rev of bitcoind.</title>
<updated>2026-03-27T20:25:13+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-03-27T20:25:13+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=caf13f1cbef5faf089a27f23b25202660780829c'/>
<id>urn:sha1:caf13f1cbef5faf089a27f23b25202660780829c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>version bumps.</title>
<updated>2026-03-27T16:06:26+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-03-27T16:06:26+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=083f604f4e3b3cf152cb42be92ea05635d03df59'/>
<id>urn:sha1:083f604f4e3b3cf152cb42be92ea05635d03df59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed logging</title>
<updated>2026-03-24T04:33:20+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-03-24T04:33:20+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=cb2bfbfa2abd06b52f1d7b40527c8d132eab06a3'/>
<id>urn:sha1:cb2bfbfa2abd06b52f1d7b40527c8d132eab06a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Performance tweaks.</title>
<updated>2025-09-01T17:37:03+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-09-01T17:37:03+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=dc12f6e742dac76c8fb46047dc7313196751a427'/>
<id>urn:sha1:dc12f6e742dac76c8fb46047dc7313196751a427</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lots of performance updates and added some flags for reindexing etc. Also added zram comporession.</title>
<updated>2025-08-03T17:51:13+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-08-03T17:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=4f6c1ba4204462daf76cbd514180fef58bc6f200'/>
<id>urn:sha1:4f6c1ba4204462daf76cbd514180fef58bc6f200</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplified wallet disabling.</title>
<updated>2025-05-29T02:47:45+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-05-29T02:47:45+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=bda90a6ee41963ae5b8e84878bcba8cab4d83a69'/>
<id>urn:sha1:bda90a6ee41963ae5b8e84878bcba8cab4d83a69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added filter index config.</title>
<updated>2025-05-29T02:25:37+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-05-29T02:25:37+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/bitcoin-ansible-roles/commit/?id=2845b82b8d9962adb07f698001c704b43d60c048'/>
<id>urn:sha1:2845b82b8d9962adb07f698001c704b43d60c048</id>
<content type='text'>
</content>
</entry>
</feed>
