Tag: infra

39 posts

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

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

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