Tag: infra

47 posts

nix

Centralized NixOS and nix-darwin system configurations.

·
Jun 12, 2026

Recent Infrastructure and Feature Updates

A summary of significant infrastructure improvements and feature updates made between June 3 and June 6, 2026.


E
ewan's devlog
devlog.croft.click
·
Jun 5, 2026

Mitigating 504 Gateway Timeouts

Addressing persistent 504 Gateway Timeout errors on Vercel by optimising AT Protocol data fetching.


E
ewan's devlog
devlog.croft.click
·
Jun 5, 2026

Faol infrastructure — lettabot on launchd

Running lettabot as a macOS launchd agent for 24/7 availability. Sops secrets, path issues, and the sandbox workaround.


E
ewan's devlog
devlog.croft.click
·
May 11, 2026

Faol — a digital person

Launched Faol, a persistent AI agent that lives online as a person — Telegram, Bluesky, blog. Built on the digital-person framework.


E
ewan's devlog
devlog.croft.click
·
May 11, 2026

Nix: Bitwarden CLI, server retirement, path fixes

Swapped rbw for official bitwarden-cli, fixed activation scripts for retired server, added splitDns toggle


E
ewan's devlog
devlog.croft.click
·
May 10, 2026

devlog.croft.click launch

New changelog site for tracking project updates, published to AT Protocol via Sequoia.


E
ewan's devlog
devlog.croft.click
·
May 8, 2026

DNS split toggle and Bitwarden CLI

Added a split DNS toggle to nix-config and set up Bitwarden CLI (bw) for the EU-hosted vault.


E
ewan's devlog
devlog.croft.click
·
May 8, 2026

The Great Astro Rewrite

Porting the entire site from SvelteKit to Astro for ultimate static performance and a terminal-inspired layout.


E
ewan's devlog
devlog.croft.click
·
May 2, 2026

Project Nixification

Adding Nix flakes and pre-commit hooks to standardize development environments across the ecosystem.


E
ewan's devlog
devlog.croft.click
·
Apr 28, 2026

After Cook

Apple's CEO transition — cautiously optimistic about what a hardware-focused leader might mean for the ecosystem.


E
ewan's devlog
devlog.croft.click
·
Apr 27, 2026

Moon Tracker — Rust Rewrite

Rewrote the moon phase bot from TypeScript to Rust using atrium-rs.


E
ewan's devlog
devlog.croft.click
·
Apr 14, 2026

Self-Hosted Analytics with Umami

I can see you, anon.

·
Apr 11, 2026

Nix Starter

Beginner-friendly, self-contained NixOS configurations with no personal infrastructure or shared abstractions.

·
Apr 10, 2026

Moonstone

Personal ATProto PDS implementation optimised for NixOS/Caddy, with no Bluesky infrastructure defaults.

·
Apr 10, 2026

Pre-commit Configs and Nix Flakes Across All Projects

Added pre-commit hooks and Nix flakes to all 30+ projects for consistent dev environments.


E
ewan's devlog
devlog.croft.click
·
Apr 3, 2026

Dipping a Toe into the Fediverse (Again)

On standing up a GoToSocial instance, migrating to Sharkey when the lack of quote posts became too annoying, and why the fediverse is more fun than I remember.

·
Mar 21, 2026

Fediverse — GoToSocial and Sharkey

Stood up a GoToSocial instance, migrated to Sharkey when the lack of quote posts became too annoying, and why the fediverse is more fun than remembered.


E
ewan's devlog
devlog.croft.click
·
Mar 21, 2026

Nix Config — PDS Hosting and Gatekeeper

Added PDS and gatekeeper configuration to nix-starter for the server host.


E
ewan's devlog
devlog.croft.click
·
Mar 14, 2026

Moonstone — Experimental PDS

Experimental AT Protocol PDS implementation in Rust.


E
ewan's devlog
devlog.croft.click
·
Mar 8, 2026

nix-config-tools

Rust CLI tools for managing nixos/nix-darwin configurations — now part of the @ewanc26/pkgs monorepo.

·
Mar 6, 2026

knotted-docker

A Dockerised Tangled knot server with optional Cloudflare Tunnel routing.

·
Apr 10, 2026

mc-server

A personal PaperMC Minecraft server in Docker Compose with DuckDNS dynamic DNS and management scripts.

·
Apr 10, 2026

pds-backup

A Bash script for automated, resumable PDS backups via rsync over SSH with change detection and cron scheduling.

·
Apr 10, 2026

The Machine That Runs Whether I Remember Setting It Up or Not

·
Feb 22, 2026

~/.config/nix-config Rewritten: What I Actually Changed (And Why)

With thanks to Isabel.

·
Feb 19, 2026

Nix Config Rewrite

Rewrote the entire nix-config around proper Nix modules — replaced custom patterns with the module system, switched to sops-nix, moved desktop to KDE Plasma.


E
ewan's devlog
devlog.croft.click
·
Feb 18, 2026
~/.config/nix-config: Three Machines, One Config (Sort Of)

~/.config/nix-config: Three Machines, One Config (Sort Of)

why am i doing this to myself? fascination.

·
Feb 13, 2026

Nix Config — Three Machines, One Config

One flake managing macmini, laptop, and a theoretical server — two booting successfully, one still aspirational.


E
ewan's devlog
devlog.croft.click
·
Feb 11, 2026

Back to NixOS (and completely winging it)

I'm back on NixOS. Still don't really know what I'm doing. Still enjoying it anyway.

·
Feb 10, 2026

Back to NixOS

Returned to NixOS on the Dell Inspiron 3501 after a stint with Bazzite — declarative config keeps pulling back.


E
ewan's devlog
devlog.croft.click
·
Feb 8, 2026

Minecraft Server — Dynamic Hardware Config

Implementing a hardware-aware configuration system for the Minecraft server.


E
ewan's devlog
devlog.croft.click
·
Jan 20, 2026

PDS DoS Incident

Accidentally rate-limited the entire PDS by blasting records at the API — the lesson that built Malachite's rate limiting.


E
ewan's devlog
devlog.croft.click
·
Nov 15, 2025

I Accidentally Did a DoS Attack On My PDS

How not to make a first impression.

·
Nov 14, 2025

croft.click and the Paralysis of Possibility

...I guess I could ask my dad if he wants a redirect link to his business?

·
Nov 10, 2025

A Love Letter to Mac: Why I Choose Apple's Ecosystem

·
Sep 15, 2025

M2 to M4 Mac Mini Upgrade

Upgraded from the M2 Mac Mini to the M4 — better performance, more headroom for self-hosted services.


E
ewan's devlog
devlog.croft.click
·
Aug 9, 2025

The Inevitable Upgrade: From M2 to M4 Mac Mini

·
Aug 8, 2025

The iMac Server

·
Jul 28, 2025

The iMac Server

Attempting to repurpose a 2008 iMac as a server — bricked OS, failed USB installs, and the eventual Mac Mini replacement.


E
ewan's devlog
devlog.croft.click
·
Jul 28, 2025

Hosting My Own Minecraft Server: Replacing Aternos with a Mac Mini

·
Jun 10, 2025

Self-Hosted Minecraft Server

Replaced Aternos with a self-hosted server on the M2 Mac Mini — no more queues, full control, direct access.


E
ewan's devlog
devlog.croft.click
·
Jun 10, 2025

Minecraft Server Configuration

NixOS Minecraft server config with dynamic hardware-based configuration.


E
ewan's devlog
devlog.croft.click
·
Jun 5, 2025

My Journey to NixOS

Adopting NixOS on the Dell Inspiron 3501 — from macOS user to declarative Linux config, the learning curve, and what actually clicked.


E
ewan's devlog
devlog.croft.click
·
Apr 20, 2025

My Journey to NixOS: A macOS User's Perspective

·
Apr 19, 2025

PDS Backup Tool

CLI tool for backing up AT Protocol PDS repositories.


E
ewan's devlog
devlog.croft.click
·
Feb 19, 2025
We’re Hosting Our Own Fediverse Instance. Here’s Why.

We’re Hosting Our Own Fediverse Instance. Here’s Why.

Sometimes, you have to do the hosting and community management part yourself.


We Distribute icon
We Distribute
wedistribute.org
·
Mar 6, 2024