From mboxrd@z Thu Jan 1 00:00:00 1970 From: quiliro@riseup.net Subject: Re: personal communications server Date: Tue, 6 Aug 2019 16:48:29 -0500 Message-ID: <6c155c97ee82a33f962788b887cda397.squirrel@sm.riseup.net> References: <43325349a6b00be70521039c3b5c3618@riseup.net> <878ss7z56s.fsf@elephly.net> <4156d7f891f3a2a531d19897be2e8c29.squirrel@sm.riseup.net> <48F6139B-2078-4F2C-8ACC-45DC464E4CE5@lepiller.eu> Mime-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:46089) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hv7Jq-0000XK-Vm for help-guix@gnu.org; Tue, 06 Aug 2019 17:48:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hv7Jq-0001kH-1l for help-guix@gnu.org; Tue, 06 Aug 2019 17:48:34 -0400 Received: from mx1.riseup.net ([198.252.153.129]:57006) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hv7Jo-0001ik-NC for help-guix@gnu.org; Tue, 06 Aug 2019 17:48:34 -0400 Received: from piha.riseup.net (piha-pn.riseup.net [10.0.1.163]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.riseup.net (Postfix) with ESMTPS id 18DE31A0E19 for ; Tue, 6 Aug 2019 14:48:29 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by piha.riseup.net (Postfix) with ESMTPSA id 5F1511C04C7 for ; Tue, 6 Aug 2019 14:48:29 -0700 (PDT) In-Reply-To: List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: help-guix > I don't think we need the bash scripts, only services. From what I read= , > we could provide a simple file like this and let users choose their > services: > > (define domain "mydomain.org") > ; and other common configuration options > =E2=80=A6 > (operating-system > =E2=80=A6 > (services > (cons* > ;; Uncomment for email > ;(dovecot-service =E2=80=A6) > =E2=80=A6 > ;; Uncomment for cgit > ; (cgit-service =E2=80=A6) > =E2=80=A6 > ))) > > And then, you have a base with sane defaults for a defined purpose, but > can still tweak and change things. I like this. The users could also be included on this configuration. I am not sure if users on the system are used also as users of the different services. It would be nice to have something that would avoid configuration file errors. Maybe some test that would review syntax on Emacs. Maybe the best would be that each service would be run by a different use= r in order to make the system more secure. Just ideas. Q