<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chuix.git/gnu/services, branch python-team-django-6</title>
<subtitle>guix
</subtitle>
<id>http://cgit.adnoto.dev/chuix.git/atom?h=python-team-django-6</id>
<link rel='self' href='http://cgit.adnoto.dev/chuix.git/atom?h=python-team-django-6'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/'/>
<updated>2026-05-17T15:59:35Z</updated>
<entry>
<title>services: gunicorn: Allow configuration of socket user/group/mode</title>
<updated>2026-05-17T15:59:35Z</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-05-16T11:57:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=258cabed3285ec66893cc83ae704a40d57fec9ac'/>
<id>urn:sha1:258cabed3285ec66893cc83ae704a40d57fec9ac</id>
<content type='text'>
Without this change, the mode is not at all configurable meaning
that—depending on the umask(1)—it may allow access to others.  Further,
in many scenarios the owner/group of the Unix domain socket should
differ from the owner/group of the gunicorn process.  For example,
we might want to grant the nginx group access to the socket but not
use that as the GID for the gunicorn process.

* gnu/services/web.scm (&lt;gunicorn-app&gt;): Add socket-user, socket-group
and socket-mode.
* gnu/services/web.scm (gunicorn-activation): Respect
gunicorn-app-socket-user, gunicorn-socket-app-group, and
gunicorn-app-socket-mode.
* doc/guix.texi (Guix Services): Document new record fields.

Change-Id: I1fe5b77deb791c38c1642753a52098d304124049
</content>
</entry>
<entry>
<title>services: bffe-shepherd-services: Fix detection of guile.</title>
<updated>2026-05-11T12:31:03Z</updated>
<author>
<name>Andreas Enge</name>
<email>andreas@enge.fr</email>
</author>
<published>2026-05-11T08:26:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=5bb8ff2edd9072544735213e385efba1c35c60ef'/>
<id>urn:sha1:5bb8ff2edd9072544735213e385efba1c35c60ef</id>
<content type='text'>
This partially reverts commit 3b537893939ef59c7ffccfa373c1e6a135289d4f .

* gnu/services/guix.scm (bffe-shepherd-services): Use the package,
not the variable name.

Change-Id: I3bd34b369528e72f08ee3d5833b30bf073b585d2
</content>
</entry>
<entry>
<title>gnu: Add fwupd-service-type.</title>
<updated>2026-05-06T14:11:09Z</updated>
<author>
<name>Giacomo Leidi</name>
<email>therewasa@fishinthecalculator.me</email>
</author>
<published>2026-01-06T10:17:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=126a51d0e53a829b4ea49826cd4ef70037c32656'/>
<id>urn:sha1:126a51d0e53a829b4ea49826cd4ef70037c32656</id>
<content type='text'>
* gnu/services/firmware.scm: New file.
(fwupd-configuration): New configuration record.
(fwupd-service-type): New service type.
* gnu/local.mk: Add it.
* doc/guix.texi: Document it.

Change-Id: Ibea27566d6ae64ccfdfdd2750be006df1ffde22d
Signed-off-by: Sughosha &lt;sughosha@disroot.org&gt;
Merges: guix/guix!5409
</content>
</entry>
<entry>
<title>services: libvirt: Add Shepherd reload action.</title>
<updated>2026-05-06T06:42:59Z</updated>
<author>
<name>Edouard Klein</name>
<email>edk@beaver-labs.com</email>
</author>
<published>2026-04-28T11:30:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=16f9d0985fc73dbe2d922e0921d910d8a89b7a3f'/>
<id>urn:sha1:16f9d0985fc73dbe2d922e0921d910d8a89b7a3f</id>
<content type='text'>
* gnu/services/virtualization.scm (libvirt-shepherd-service):
  Add a reload action that sends SIGHUP to libvirtd.

Change-Id: Ie424dcc45dc0e93a979a0a8b7e680c28bf4ea387
Merges: https://codeberg.org/guix/guix/pulls/8204
Reviewed-by: Maxim Cournoyer &lt;maxim@guixotic.coop&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
</entry>
<entry>
<title>services: mysql: Extend system profile with mysql package.</title>
<updated>2026-05-05T14:48:31Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim@guixotic.coop</email>
</author>
<published>2026-04-28T14:40:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=c8f53f4b2e73587296daa0fa41cff583287d434d'/>
<id>urn:sha1:c8f53f4b2e73587296daa0fa41cff583287d434d</id>
<content type='text'>
* gnu/services/databases.scm (mysql-service-type): Add profile-service-type
extension.

Change-Id: Ib4748c5faa2368713427c299396501d3516cf990
</content>
</entry>
<entry>
<title>services: syslog: Add pid file option.</title>
<updated>2026-05-03T20:45:53Z</updated>
<author>
<name>Yelninei</name>
<email>yelninei@tutamail.com</email>
</author>
<published>2026-02-03T08:01:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=c0d0ba76e596abde0394f28136b844537f8c7470'/>
<id>urn:sha1:c0d0ba76e596abde0394f28136b844537f8c7470</id>
<content type='text'>
Alternative syslogd implementations use a different pid file.

* gnu/services/base.scm: Export all syslog-configuration accessors.
(syslog-configuration): Add pid-file field.
(syslog-shepherd-service-type): Use it.
* doc/guix.texi (syslog-configuration): Document it.

Change-Id: I9be9fc741d98d4f49a37fbcbb2c644db859cadc1
Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
Merges: #6096
</content>
</entry>
<entry>
<title>services: go-webdav: Don't run service as root.</title>
<updated>2026-05-01T05:46:47Z</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-04-23T18:59:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=9c844b6008db4c790e1f4c904501fc94853799d9'/>
<id>urn:sha1:9c844b6008db4c790e1f4c904501fc94853799d9</id>
<content type='text'>
Instead, run it as the created go-webdav user. Since go-webdav doesn't
drop privileges by itself this requires explicitly passing the users and
group via make-forkexec-constructor, which was overlooked here.

Without this patch, the account created by go-webdav-account-service
is just not used at all, which is not what was intended here.

* gnu/services/web.scm (go-webdav-shepherd-service): Pass #:user as well
as #:group to make-forkexec-constructor.

Change-Id: Ib48aa7884aca84c488133a035a76a7edfaaf0aab
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
</entry>
<entry>
<title>services: sogogi: Don't run service as root.</title>
<updated>2026-05-01T05:46:47Z</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-04-23T18:59:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=bdd1a6655d1984538d13722ec352dd978af8384e'/>
<id>urn:sha1:bdd1a6655d1984538d13722ec352dd978af8384e</id>
<content type='text'>
Instead, run it as the created sogogi user. Since sogogi doesn't drop
privileges by itself this requires explicitly passing the users and
group via make-forkexec-constructor, which was overlooked here.

Without this patch, the account created by sogogi-account-service
is just not used at all, which is not what was intended here.

* gnu/services/web.scm (sogogi-shepherd-service): Pass #:user as well
as #:group to make-forkexec-constructor.

Change-Id: Ifcb4291090e1aa6a43502c9ed581b0b0ff68a1b4
Signed-off-by: Liliana Marie Prikler &lt;liliana.prikler@gmail.com&gt;
</content>
</entry>
<entry>
<title>services: guix-data-service: Add extra environment variable options.</title>
<updated>2026-04-28T09:14:35Z</updated>
<author>
<name>Christopher Baines</name>
<email>mail@cbaines.net</email>
</author>
<published>2026-04-28T08:41:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=b2ff307a6e53309b9e91d18f4889e840644377bb'/>
<id>urn:sha1:b2ff307a6e53309b9e91d18f4889e840644377bb</id>
<content type='text'>
Also export guix-data-service-extra-options and
guix-data-service-extra-process-jobs-options since this was missed previously.

* gnu/services/guix.scm (&lt;guix-data-service-configuration&gt;): Add
extra-environment-variables and extra-process-jobs-environment-variables.
(guix-data-service-shepherd-services): Use them.
* doc/guix.texi (Guix Services): Document them.

Change-Id: I60f1371a86a01c4fb3dbde204dba84b9a8657ace
</content>
</entry>
<entry>
<title>services: postgresql: Change default authentification method.</title>
<updated>2026-04-28T06:03:16Z</updated>
<author>
<name>Mattia Bunel</name>
<email>mattia.bunel@ehess.fr</email>
</author>
<published>2026-04-10T12:03:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chuix.git/commit/?id=abaf568edf024fc5c498db0ac983e0026ab8ca73'/>
<id>urn:sha1:abaf568edf024fc5c498db0ac983e0026ab8ca73</id>
<content type='text'>
* gnu/services/databases.scm (%default-postgres-hba):
  Change the authentification method from the deprecated md5
  to the recommended scram-sha-256.

Change-Id: I4ae06bf2f77daa7a9339964182153c5f02897e4f
Merges: https://codeberg.org/guix/guix/pulls/7780
Reviewed-by: jgart &lt;jgart@dismail.de&gt;
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
</entry>
</feed>
