| 26 Jan 2026 |
kiara | in the recent ticket on US dependencies (https://github.com/NixOS/org/issues/232), the idea came up to maybe add an EU-based nix cache (of at least the more important bits).
that makes me wonder, do we know what approach might be best for that, e.g. w.r.t. scaling/performance? over time, i'd learned of options including:
- s3-likes (e.g. garage?) with a front-end like:
- niks3
- attic
- a reverse proxy (used in forkOS infra)
- snix-cache
- harmonia
| 13:04:40 |
magic_rb | if i were to do this, id go for a distributed garage cluster and niks3. ofc ive no idea how that would behave | 13:14:16 |
edef | very little of this sort has been tested at c.n.o scale | 15:39:51 |
edef | i think if we want to do this, it needs to be soft-launched such that we can fall back on the known-good infra | 15:43:01 |
edef | and we need to know the codebases and their perf characteristics very well | 15:43:22 |
edef | realistically, whatever we pick, we will break something about it | 15:44:18 |
edef | ie this is actual work, someone practically needs to be on call for the migration at least, etc | 15:44:22 |
magic_rb | i mean we can shadow roll it out and tell some folks to use it, with a big "if it fails switch to cache.nixos.org" | 16:27:45 |
hexa | frankly, some dumb selfhostable s3 should be enough | 16:33:43 |
hexa | you push the nix-cache-info file to it and let hydra handle the rest | 16:34:06 |
hexa | most of the features offered by niks and attic are also offered by the underlying s3 backend | 16:36:39 |
hexa | we don't require the binary cache to handle signing either | 16:36:50 |
hexa | a smart gc would be nice to have, but since we rebuild the whole thing every so often we can just cut off everything older than some interval | 16:37:53 |
hexa | * a smart gc would be nice to have, but since we rebuild everything in nixpkgs every so often we can just cut off everything older than some interval | 16:38:08 |
magic_rb | we should try something, we can always fall back to cache.nixos.org even on the DNS level if it fails | 16:47:35 |
hexa | attic is basically unmaintained | 17:01:14 |
magic_rb | Niks3 is what we want, it doesnt sit in front of S3, just manages GC | 17:05:41 |
| 31 Jan 2026 |
| twix ⚡️ set a profile picture. | 12:01:02 |
| 1 Feb 2026 |
| Fernando Rodrigues changed their display name from SigmaSquadron to Fernando Rodrigues. | 10:42:24 |
| 4 Feb 2026 |
| twix ⚡️ left the room. | 21:42:03 |
| 6 Feb 2026 |
| midischwarz12 left the room. | 03:01:47 |
| 9 Feb 2026 |
| raboof joined the room. | 22:01:13 |
| 12 Feb 2026 |
| @hexolexo:matrix.org left the room. | 06:07:09 |
| lolvich joined the room. | 17:00:36 |
| 19 Feb 2026 |
| @jonhermansen:matrix.org left the room. | 18:27:43 |
| 21 Feb 2026 |
| h7x4 changed their profile picture. | 19:25:19 |
| h7x4 changed their profile picture. | 19:30:11 |
| h7x4 changed their profile picture. | 19:33:36 |
| 22 Feb 2026 |
| mei 🌒& changed their profile picture. | 22:54:42 |
| 1 Mar 2026 |
| Story Reed joined the room. | 01:16:44 |