diff --git a/content/about/_index.md b/content/about/_index.md index 080c2fc..557366d 100644 --- a/content/about/_index.md +++ b/content/about/_index.md @@ -6,10 +6,10 @@ title = "Hi I'm Jakob" I write code in Gothenburg, Sweden. -I work on e-commerce stuff at [Norce](https://www.norce.io/), mainly .NET and TypeScript. In my spare time I mostly do Rust and TypeScript, but I dabble in whatever I find interesting. All my machines run [Nix](https://github.com/ankarhem/nix-config). +I work on e-commerce stuff at [Norce](https://www.norce.io/), mainly .NET and TypeScript. In my spare time I mostly do Rust and TypeScript, but I dabble in whatever I find interesting. All my machines run [Nix](https://tangled.org/ankarhem.dev/nix-config). - [Email](mailto:jakob@ankarhem.dev) - [GPG key](/ankarhem.asc) (fingerprint: `445B B655 C1B5 B5CD AA92 8D1C 5299 72E4 1602 00DF`) -- GitHub +- Tangled - Mastodon - LinkedIn diff --git a/content/posts/decentralized-social-git.md b/content/posts/decentralized-social-git.md index 3c7bddf..506c50e 100644 --- a/content/posts/decentralized-social-git.md +++ b/content/posts/decentralized-social-git.md @@ -5,7 +5,7 @@ slug = "decentralized-social-git" description = "Running my own git server on the AT Protocol with Tangled, on a NixOS homelab." [taxonomies] -tags = ["nix", "atproto"] +tags = ["nix", "git", "atproto"] +++ I like running my own software. You learn how things actually work, you own your data, and the box in my apartment doesn't have a quarterly roadmap. That alone is reason enough to want my git off someone else's servers. @@ -179,4 +179,4 @@ ghostty +ssh-cache --add=git@knot.ankarhem.dev That's the knot running: repos on local disk, behind Tailscale, pushing to both GitHub and my own box. The spindle (CI) comes next, and opening the knot to the public internet is a port-forward if I ever decided that I want to expose it to the world. -If you want to run one, start with the [knot self-hosting guide](https://docs.tangled.org/knot-self-hosting-guide); the [NixOS module](https://tangled.org/@tangled.org/core) does most of the work, and my config lives in [`ankarhem/nix-config`](https://github.com/ankarhem/nix-config). +If you want to run one, start with the [knot self-hosting guide](https://docs.tangled.org/knot-self-hosting-guide); the [NixOS module](https://tangled.org/@tangled.org/core) does most of the work, and my config lives in [`ankarhem.dev/nix-config`](https://tangled.org/ankarhem.dev/nix-config). diff --git a/content/posts/deploying-this-blog.md b/content/posts/deploying-this-blog.md index 7595d1b..2da8d1b 100644 --- a/content/posts/deploying-this-blog.md +++ b/content/posts/deploying-this-blog.md @@ -14,8 +14,8 @@ This blog runs on a server in my apartment. It's a NixOS homelab box that also r The setup involves two repositories: -- **[`ankarhem/site`](https://github.com/ankarhem/site)** - the blog source. Zola static site, a Nix flake for building and deploying it. -- **[`ankarhem/nix-config`](https://github.com/ankarhem/nix-config)** - my system configuration. NixOS modules for every service running on the homelab, including the nginx vhost and the blog content itself as a flake input. +- **[`ankarhem.dev/site`](https://tangled.org/ankarhem.dev/site)** - the blog source. Zola static site, a Nix flake for building and deploying it. +- **[`ankarhem.dev/nix-config`](https://tangled.org/ankarhem.dev/nix-config)** - my system configuration. NixOS modules for every service running on the homelab, including the nginx vhost and the blog content itself as a flake input. The connection point is that `nix-config` pulls the blog in as a flake input, and the blog's flake knows how to deploy itself to the homelab using deploy-rs. The flake input is used to provide the initial "seed" version. Subsequent versions come from the CI/CD pipeline. @@ -193,4 +193,4 @@ push to main → nginx serves the new build ``` -Both repos have the relevant code if you want to look at the full files: [`ankarhem/site`](https://github.com/ankarhem/site) for the flake and workflow, and the [`ankarhem/nix-config`](https://github.com/ankarhem/nix-config) for the NixOS modules. +Both repos have the relevant code if you want to look at the full files: [`ankarhem.dev/site`](https://tangled.org/ankarhem.dev/site) for the flake and workflow, and the [`ankarhem.dev/nix-config`](https://tangled.org/ankarhem.dev/nix-config) for the NixOS modules.