From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:700:3204::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 8O1/M/yde2UqawAAkFu2QA (envelope-from ) for ; Fri, 15 Dec 2023 01:29:48 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id 8DJOL/yde2VyAwAAe85BDQ (envelope-from ) for ; Fri, 15 Dec 2023 01:29:48 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=jing.rocks header.s=default header.b=oijbO4CY; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=quarantine) header.from=jing.rocks ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1702600188; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=q2/2WVUrxB/h8BsuiQB6nk7MQyUCJWRGX7XaKz4j0uk=; b=hskU8O87RFWj8g02UTkp3zoJBgTyc773R8cNH2WkasMo4nB2fOyRmAlrwWbiuvqupDH3f1 5jT6zj54B7O+UXoV6t62oB+9Y2JWS+6k9RE3u7mlGra5K5KuL5djFStdW5H8lhT4h0Zzk1 SXXPRfevv9A3pVSv1ivaMQrHqA/kX+/gO2cNAj3HHtp9TiAT/0uKguCbitTEng18Q+KJxO zBE8ZOKwoy/iBOAgwCN0IxvmKx4hPaXfzPastNTsnJBwQuEGXawsZ01zP+LerJ5K+RAerL 2+Y7HE6Gyser31gEPrjtGIJQiCsQjVZdhEcBVaFY2oHt4IMpmfn2s76wBjkS+Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1702600188; a=rsa-sha256; cv=none; b=QVIIScMG5qftkcBuN5kzw1vu/S09IBf+G3LbdbJMKlTN6AGDLfyaRgtCkNecHsgNngg7R/ xSN60WYHDGeqLF/7zHzkcLs5oQTjz87h57uI16XcIy7e2qtyn8q0ns4novJDEUK9L4yzQe IReaB7KJfqTbUWb2IYFdoFfdBzS5vWQoSPH26s29iZn9OlMf897yG4ZXmJLbEQevY1Ceso z6ODzjnT2a6Y3gOOWD0BLMXmjjX0GeyJKOi9aPicX9KY1ugJ8Wm2o3bh/uUeXyzCl+Fkdt OnVWxOEtBdmnPz4wDzyaVt9ujSZDVS9EFL6ESibqj3laOdWsNqRUXDyzBrNAjw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=jing.rocks header.s=default header.b=oijbO4CY; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=quarantine) header.from=jing.rocks Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6586314E64 for ; Fri, 15 Dec 2023 01:29:48 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rDw5C-00020u-F1; Thu, 14 Dec 2023 19:29:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rDnSI-0001NP-RR for guix-devel@gnu.org; Thu, 14 Dec 2023 10:16:55 -0500 Received: from m106178112231.v4.enabler.ne.jp ([106.178.112.231] helo=mail.jing.rocks) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rDnSG-0006h4-R2 for guix-devel@gnu.org; Thu, 14 Dec 2023 10:16:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=jing.rocks; s=default; t=1702567006; bh=WSMMqHGBU4nB1aROWdVAdP0VdXA0LPbasrzoctuAcPc=; h=Date:From:To:Subject:From; b=oijbO4CYLXJC4adX/y4Dyh7LBWl6cnEGZNGF2pR1DeqCW4YyzgY0Lb8sWviVgeiHA xeKNxu2XEPI2gn5dALMFArsfbTzVmEFXbG5gZUyolwLuDH+vhS1qYuSE7A7dxtun4k sNiI0GW5sUHZUF/5sQKrsJXqgGrwgxYqM+rYB45/QyfUYc6bWnUNxjy8WzemMwdSQt sOx8PhmHSSg6GW+56sL99mU3o9X86CiaqHkRnlhLsgZrLa2lIId9PsudznetlMaPgg 4WR7sMZrdgg9FsB271Zi7HSnhYw8IJjg0vZxMJQHkeLL5BS1MCNI/lYpEENfB1J56E jU034vxNi3WlA== Received: from lists.jing.rocks (mail.jing.rocks [192.168.0.222]) (Authenticated sender: jing@jing.rocks) by mail.jing.rocks (Postfix) with ESMTPSA id F1453374CB for ; Fri, 15 Dec 2023 00:16:45 +0900 (JST) MIME-Version: 1.0 Date: Fri, 15 Dec 2023 00:16:45 +0900 From: Jing Luo To: Guix Devel Subject: On substitutes and donating hosting to Guix Message-ID: <76c35b140736958d4f6cf33ca2efa58e@jing.rocks> X-Sender: jing@jing.rocks Content-Type: multipart/signed; protocol="application/pgp-signature"; boundary="=_d8d509f3557692764ffe8a4ef03b1a28"; micalg=pgp-sha256 Received-SPF: pass client-ip=106.178.112.231; envelope-from=jing@jing.rocks; helo=mail.jing.rocks X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 14 Dec 2023 19:29:37 -0500 X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -9.45 X-Spam-Score: -9.45 X-Migadu-Queue-Id: 6586314E64 X-Migadu-Scanner: mx11.migadu.com X-TUID: BhskGRBtKPVN This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --=_d8d509f3557692764ffe8a4ef03b1a28 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi all, I would like to share my computing resources with Guix developers and users, but I don't know which option is the best. (<--- share: per gratis) I am the admin of repo.jing.rocks, which is already the mirror for many distros. There are three servers behind repo.jing.rocks (as well as my other self-hosted services), all of which are in my bedroom/living room - I own the hardware (mostly second hand). The physical location is Tokyo, Japan, with 10Gbps internet. All are powered by renewable energy and keep me warm in the winter (or boiling in the summer). As a substitute: this option looks easy? Although the setup requires more than just a rsync cronjob (like other distros), and I'm not familiar with Guile (still learning). I got the guix-publish service running, but I don't know what to do next: how do I make it serve other clients? [1] is not clear about this, I think I should pull archives from ci.guix so that I don't have to build 30,000 packages myself, but probably not rsync? "Donate"[2] option: this page mentions "We are also looking for donations of hardware and optionally hosting". Does "donating hardware" mean that I have to send my expensive machine(s) to Guix Foundation in Europe? Not only it would be unsafe, and then other distros would no longer be able to use it. If only joining the build farm without transferring the ownership of the hardware is allowed, then I'm eager to help, but please point me to the right direction. Here are the specs: Server A: AMD EPYC 7773X x2, 100~200GB available RAM for Guix (total 1TB), about 15TB available spinning rust storage (RAIDz3). Server B: AMD EPYC 75F3, 64GB available RAM (total 512GB), about 5TB available Nvme storage (RAIDz2). Server C: Intel Core i9-10900K, only 16GB available RAM (total 128GB non-ECC), less than 1TB available Nvme storage (RAID1) sharing with the boot drive, but can always NFS mount server A and B. Server D?: a Raspberry Pi 4B 8GB for aarch64 or armhf builds. NFS mount storage will have to do. Planned: Server E*: a Raspberry Pi 5 8GB for aarch64 or armhf builds. It's backordered, ETA late Jan or early Feb Server F**: for 100% free: ppc64le, I plan to purchase a Talos II motherboard, but I'm still saving money (need $5000 more). no ETA, it could take 12~18 months to save up that much money. Another option would be I run a build farm with all of the above. But again, that may be too much for one person to maintain, I don't have the skills (yet) and I have a day job that's killing me. Please advise. PS: please update page [2]: fosshost is dead, I saw it in the news. [1] https://libreplanet.org/wiki/Group:Guix/Mirrors [2] https://guix.gnu.org/en/donate/ All the best and happy hecking, -- Jing Luo About me: https://jing.rocks/about/ PGP Fingerprint: 4E09 8D19 00AA 3F72 1899 2614 09B3 316E 13A1 1EFC --=_d8d509f3557692764ffe8a4ef03b1a28 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc; size=228 Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQQUNK5y7dM5LGmlOjiPRdGe/wwPKwUCZXscXQAKCRCPRdGe/wwP K9YeAP0S5VrVEldfuYuFRII2SIo0BFlaOqJODZp/QObKEFwWtgD/XupbUkCKZu09 qizv1j/F+iq5CHnCJmU1q8Zk4ctVkQU= =javg -----END PGP SIGNATURE----- --=_d8d509f3557692764ffe8a4ef03b1a28--