<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luke/ansible-roles/prosody/tasks/main.yaml, branch main</title>
<subtitle>Ansible roles for nth.io infrastructure
</subtitle>
<id>https://src.nth.io/luke/ansible-roles/atom?h=main</id>
<link rel='self' href='https://src.nth.io/luke/ansible-roles/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/'/>
<updated>2026-04-06T02:19:55+00:00</updated>
<entry>
<title>Harden role security: file permissions, service binding, no_log, strict defaults</title>
<updated>2026-04-06T02:19:55+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2026-04-06T02:19:55+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=06b69bd8def0aae07d3fb565d19193be1a8dfe20'/>
<id>urn:sha1:06b69bd8def0aae07d3fb565d19193be1a8dfe20</id>
<content type='text'>
- Add no_log: true to tasks that handle passwords/secrets
- Tighten config file permissions (0644 -&gt; 0600/0640 where appropriate)
- Bind pleroma to 127.0.0.1 instead of 0.0.0.0
- Tighten ergo unix socket mode 0777 -&gt; 0770
- Remove weak defaults; roles now fail explicitly if required vars not set
</content>
</entry>
<entry>
<title>Fixed an error with overwriting certbot certs.</title>
<updated>2025-05-30T01:01:29+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2025-05-30T01:01:29+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=a6f6bf556cf28894ac21d41396397acbbda524d7'/>
<id>urn:sha1:a6f6bf556cf28894ac21d41396397acbbda524d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleaned up always-changed status tasks.</title>
<updated>2024-07-29T17:41:57+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2024-07-29T17:41:57+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=874be10f6646a66cd0e994963b2746ad48f5b73e'/>
<id>urn:sha1:874be10f6646a66cd0e994963b2746ad48f5b73e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use proper ssl cert config for prosody.</title>
<updated>2020-09-06T02:31:59+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2020-09-06T02:31:59+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=dbc6e0eca5171a87d0ee344df2650c4727c81040'/>
<id>urn:sha1:dbc6e0eca5171a87d0ee344df2650c4727c81040</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added postgresql for prosody.</title>
<updated>2020-06-14T20:22:14+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2020-06-14T20:22:14+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=0301c507208ff895645e23b1d766438af795ebbc'/>
<id>urn:sha1:0301c507208ff895645e23b1d766438af795ebbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Copy prosody keys over.</title>
<updated>2020-06-14T19:50:21+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2020-06-14T19:50:21+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=2f583cf15c00744ed6799c06ed71fde73c7ba839'/>
<id>urn:sha1:2f583cf15c00744ed6799c06ed71fde73c7ba839</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added prosody role.</title>
<updated>2020-05-14T13:25:10+00:00</updated>
<author>
<name>Luke Hoersten</name>
<email>luke@hoersten.org</email>
</author>
<published>2020-05-14T13:25:10+00:00</published>
<link rel='alternate' type='text/html' href='https://src.nth.io/luke/ansible-roles/commit/?id=85b09b3cbdaabbc8ee7e88247c78fb77ab81667b'/>
<id>urn:sha1:85b09b3cbdaabbc8ee7e88247c78fb77ab81667b</id>
<content type='text'>
</content>
</entry>
</feed>
