Tag: infra

50 posts

Deploying the croft.click monorepo to Vercel

Got all 7 croft.click suite apps deploying on Vercel's free tier from a pnpm monorepo. Required fighting SIGKILLs, rate limits, and a missing barrel export.


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

Minecraft server infrastructure overhaul

Replaced TCP Shield with playit.gg, added automated backups, refactored plugin management to Modrinth, switched to Aikar's JVM flags, and built a configuration-driven sync engine.


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

nix

Centralized NixOS and nix-darwin system configurations.

·
Jun 12, 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

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

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

Peter Pistorius - Redwood SDK

Peter Pistorius discusses Redwood's evolution into a serverless React Server Components framework and his vision for personal software development.


Devtools FM icon
Devtools FM
devtools.fm
·
May 31, 2025

Greg Sadetsky, Antoine Leclair - Disco

Greg Sadetsky and Antoine Leclair present Disco, their tool that makes running your own infrastructure as simple as a piece of cake.


Devtools FM icon
Devtools FM
devtools.fm
·
May 24, 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