<feed xmlns='http://www.w3.org/2005/Atom'>
<title>infra.git/roles/gitserver/files, branch master</title>
<subtitle>Ansible playbooks for personal infrastructure.</subtitle>
<id>https://git.ilvokhin.com/infra.git/atom?h=master</id>
<link rel='self' href='https://git.ilvokhin.com/infra.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/'/>
<updated>2026-03-21T22:49:22Z</updated>
<entry>
<title>Use override for git-daemon.service</title>
<updated>2026-03-21T22:49:22Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2026-03-21T22:49:22Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=15a6ad3fdc4844dd9a47a2e0a6f467c7b57a828a'/>
<id>urn:sha1:15a6ad3fdc4844dd9a47a2e0a6f467c7b57a828a</id>
<content type='text'>
Instead of modifying pacman owned file in place.
</content>
</entry>
<entry>
<title>Rotate vault password</title>
<updated>2026-01-04T12:15:12Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2026-01-04T12:15:12Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=c81aeaf94898e224efb8fc322410d296f70dd1e8'/>
<id>urn:sha1:c81aeaf94898e224efb8fc322410d296f70dd1e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run init-git-repo.sh only under git user</title>
<updated>2025-12-19T14:29:58Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2025-12-19T14:29:58Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=e8e374d0ace0d31712886bede85ba4ebbb4abb03'/>
<id>urn:sha1:e8e374d0ace0d31712886bede85ba4ebbb4abb03</id>
<content type='text'>
Otherwise file permissions are mess up.
</content>
</entry>
<entry>
<title>Remove support for git push via HTTP</title>
<updated>2025-07-27T10:36:28Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2025-07-27T10:36:28Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=8984b8989993b3b3835b0a5366b48db6c0d9a44d'/>
<id>urn:sha1:8984b8989993b3b3835b0a5366b48db6c0d9a44d</id>
<content type='text'>
It was not working properly anyway, because of the permissions problem,
but intoroduced unnecessary complexity in configuration files.

All others (non-write) git operation should continue to work via HTTP.
</content>
</entry>
<entry>
<title>Make smart http git protocol work without authentication</title>
<updated>2025-07-26T19:32:40Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2025-07-26T19:03:08Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=1152d4b300cd5ff03c5642fce71bda53b5baaa6d'/>
<id>urn:sha1:1152d4b300cd5ff03c5642fce71bda53b5baaa6d</id>
<content type='text'>
Ask to authenticate only when trying to push to repository. All other
operations do not require authentication anymore. Http protocol is still
not fully usable, because of the git (git) and fcgiwrap (http) are
running under different user.

`GIT_HTTP_EXPORT_ALL` was removed to forbid export of private
repositories via http protocol.
</content>
</entry>
<entry>
<title>Open git.ilvokhin.com to the world</title>
<updated>2024-05-03T20:20:07Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-05-03T20:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=be92c6854fcaf1f6e837a57598bb12cd9537b0a2'/>
<id>urn:sha1:be92c6854fcaf1f6e837a57598bb12cd9537b0a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Init repositories as private by default</title>
<updated>2024-05-03T20:08:17Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-05-03T20:08:17Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=fd2096ce03883f3b3fa379c2c59d46d30f874050'/>
<id>urn:sha1:fd2096ce03883f3b3fa379c2c59d46d30f874050</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not export everything with git-daemon</title>
<updated>2024-05-03T19:46:45Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-05-03T19:46:45Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=c6483994e13a62551ef22ed75433582b0ac96813'/>
<id>urn:sha1:c6483994e13a62551ef22ed75433582b0ac96813</id>
<content type='text'>
We should export only repositories with git-daemon-export-ok file
inside.
</content>
</entry>
<entry>
<title>Rename .htpasswd to htpasswd</title>
<updated>2024-05-03T19:21:08Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-05-03T19:21:08Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=e184bdcaaf94596fdf9e9364eb0e85c01f589394'/>
<id>urn:sha1:e184bdcaaf94596fdf9e9364eb0e85c01f589394</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename git role to gitserver</title>
<updated>2024-03-03T14:11:45Z</updated>
<author>
<name>Dmitry Ilvokhin</name>
<email>d@ilvokhin.com</email>
</author>
<published>2024-03-03T14:11:45Z</published>
<link rel='alternate' type='text/html' href='https://git.ilvokhin.com/infra.git/commit/?id=9920d404374275ef80b21421ae3a1ab8211fd88d'/>
<id>urn:sha1:9920d404374275ef80b21421ae3a1ab8211fd88d</id>
<content type='text'>
</content>
</entry>
</feed>
