corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087a1-6d20-7152-8df8-f692b35dc6e2", "title": "Breaking Data Gatekeeping: Extracting Wächtersbach Müllkalender to ICS", "url": "https://matheja.me/2025/12/29/waechtersbach-muellkalender-ics-extraction.html", "published_at": "2025-12-29T09:00:00+00:00" }, { "id": "01a087a1-6d20-7152-8df8-f692b3cf536f", "title": "Homelab: The Next Iteration", "url": "https://matheja.me/2025/12/19/homelab-next-iteration.html", "published_at": "2025-12-19T11:00:00+00:00" }, { "id": "01a087a1-6d20-7152-8df8-f692b44d1b82", "title": "Replacing Root Tokens with SSO: HashiCorp Vault + Authentik OIDC", "url": "https://matheja.me/2025/11/20/vault-oidc-authentik-sso.html", "published_at": "2025-11-20T10:20:00+00:00" }, { "id": "01a087a1-6d20-7152-8df8-f692b4f7fd43", "title": "Modular Backup Architecture: From Centralized to Application-Level with Restic", "url": "https://matheja.me/2025/08/15/modular-backup-architecture.html", "published_at": "2025-08-15T07:00:00+00:00" }, { "id": "01a087a1-6d20-7152-8df8-f692b5f53de8", "title": "Cloudflare: DNS Migration and Tunnel Integration", "url": "https://matheja.me/2025/01/13/dns-migration-cloudflare.html", "published_at": "2025-01-13T15:30:00+00:00" }, { "id": "01a087a1-6d20-7152-8df8-f692b6a274b1", "title": "Reflecting on Progress: My Homelab Journey Since 2020", "url": "https://matheja.me/2025/01/02/homelab-update.html", "published_at": "2025-01-02T11:09:00+00:00" }, { "id": "01a087a1-6d20-7152-8df8-f692b781007a", "title": "Infrastructure as Code: From Manual Provisioning to Ansible + Terraform", "url": "https://matheja.me/2024/04/15/infrastructure-as-code-journey.html", "published_at": "2024-04-15T08:15:00+00:00" }, { "id": "01a087a1-6d20-7152-8df8-f692b7cab667", "title": "Homelab - Part 1: Overview", "url": "https://matheja.me/2020/11/07/homelab-part1.html", "published_at": "2020-11-07T08:31:00+00:00" }, { "id": "01a087a1-6d20-7152-8df8-f692b85fb33c", "title": "Stop Trying to Make Hard Work Easy", "url": "https://matheja.me/2020/08/20/stop-trying-to-make-hard-work-easy.html", "published_at": "2020-08-20T13:37:00+00:00" }, { "id": "01a087a1-6d20-7152-8df8-f692b8a77ed3", "title": "Journey to Serverless - Migrated my Todoist Integration to Lambda", "url": "https://matheja.me/2020/06/15/transform-todoist-integration-to-serverless.html", "published_at": "2020-06-15T09:00:00+00:00" }, { "id": "01a0d82f-3701-7032-8889-cde56d01af32", "title": null, "url": "https://matheja.me/2020/04/10/secure-your-services-with-traefik-and-google-oauth.html", "published_at": "2020-04-10T09:19:00+00:00" }, { "id": "01a0d82f-3701-7032-8889-cde56ca52bbb", "title": null, "url": "https://matheja.me/2020/04/08/getting-started-with-minikube-on-wsl2.html", "published_at": "2020-04-08T08:46:00+00:00" }, { "id": "01a0d82f-3701-7032-8889-cde56c0de86e", "title": null, "url": "https://matheja.me/2020/03/20/remote-work-new-challenges.html", "published_at": "2020-03-20T11:40:00+00:00" }, { "id": "01a0d82f-3701-7032-8889-cde56b7ae1c0", "title": null, "url": "https://matheja.me/2020/03/14/my-todoist-integration.html", "published_at": "2020-03-14T08:52:00+00:00" }, { "id": "01a0d82f-3701-7032-8889-cde56ae96b46", "title": null, "url": "https://matheja.me/2019/01/03/todoist-markdown.html", "published_at": "2019-01-02T23:00:00+00:00" }, { "id": "01a0d82f-3701-7032-8889-cde5720c4b98", "title": null, "url": "https://matheja.me/about/", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde572705fa8", "title": null, "url": "https://matheja.me/tag/ansible.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde572fa8431", "title": null, "url": "https://matheja.me/tag/asynchronous.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5734aac6e", "title": null, "url": "https://matheja.me/tag/authentik.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde573ac5026", "title": null, "url": "https://matheja.me/tag/automation.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5746059cb", "title": null, "url": "https://matheja.me/tag/aws.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde574b67e04", "title": null, "url": "https://matheja.me/tag/backup.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5754e4e2d", "title": null, "url": "https://matheja.me/tag/cilium.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57601d6ed", "title": null, "url": "https://matheja.me/tag/cloudflare.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5763ec70c", "title": null, "url": "https://matheja.me/tag/container.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde576600c2e", "title": null, "url": "https://matheja.me/tag/data.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde576f139e3", "title": null, "url": "https://matheja.me/tag/development.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde577eeba53", "title": null, "url": "https://matheja.me/tag/devops.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57800a096", "title": null, "url": "https://matheja.me/tag/dns.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde578a16544", "title": null, "url": "https://matheja.me/tag/docker.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde578cf9e00", "title": null, "url": "https://matheja.me/tag/externaldns.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde579cd73bd", "title": null, "url": "https://matheja.me/tag/focus.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde579ddbde2", "title": null, "url": "https://matheja.me/tag/gitlab.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57a0cbdad", "title": null, "url": "https://matheja.me/tag/gtd.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57a234fe7", "title": null, "url": "https://matheja.me/tag/homelab.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57a9119f1", "title": null, "url": "https://matheja.me/imprint/", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57b8b218e", "title": null, "url": "https://matheja.me/", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57c5ac61e", "title": null, "url": "https://matheja.me/tag/infrastructure.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57c96d34f", "title": null, "url": "https://matheja.me/tag/kubernetes.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57ca947cf", "title": null, "url": "https://matheja.me/tag/lambda.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57d9eaf60", "title": null, "url": "https://matheja.me/tag/letsencrypt.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57e728666", "title": null, "url": "https://matheja.me/tag/newwork.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57edaeaca", "title": null, "url": "https://matheja.me/tag/oidc.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57f0bfcc7", "title": null, "url": "https://matheja.me/tag/productivity.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde57fa0192d", "title": null, "url": "https://matheja.me/tag/proxmox.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5806ef5be", "title": null, "url": "https://matheja.me/tag/python.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde580cd6cda", "title": null, "url": "https://matheja.me/readinglist/", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde581009b57", "title": null, "url": "https://matheja.me/tag/remote.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5815a2a9c", "title": null, "url": "https://matheja.me/tag/renovate.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde582554959", "title": null, "url": "https://matheja.me/tag/restic.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde58321ce5e", "title": null, "url": "https://matheja.me/tag/route53.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5836b239b", "title": null, "url": "https://matheja.me/tag/security.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde583bf4d9a", "title": null, "url": "https://matheja.me/tag/talos.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5844392b7", "title": null, "url": "https://matheja.me/tag/terraform.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde58469bb6f", "title": null, "url": "https://matheja.me/tag/todoist.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5854144fc", "title": null, "url": "https://matheja.me/tag/traefik.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde58559e4bd", "title": null, "url": "https://matheja.me/tag/tunnel.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde586025f41", "title": null, "url": "https://matheja.me/tag/unix.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde5866b20aa", "title": null, "url": "https://matheja.me/tag/vault.html", "published_at": null }, { "id": "01a0d82f-3701-7032-8889-cde586e959f3", "title": null, "url": "https://matheja.me/tag/wsl.html", "published_at": null } ] posts
Claim your blog
Back to matheja.me
Blog · corpus.blog/blogs/matheja.me/posts
matheja.me
matheja.me
2025
Breaking Data Gatekeeping: Extracting Wächtersbach Müllkalender to ICS
original ↗
29 Dec 2025
Homelab: The Next Iteration
original ↗
19 Dec 2025
Replacing Root Tokens with SSO: HashiCorp Vault + Authentik OIDC
original ↗
20 Nov 2025
Modular Backup Architecture: From Centralized to Application-Level with Restic
original ↗
15 Aug 2025
Cloudflare: DNS Migration and Tunnel Integration
original ↗
13 Jan 2025
Reflecting on Progress: My Homelab Journey Since 2020
original ↗
2 Jan 2025
2024
Infrastructure as Code: From Manual Provisioning to Ansible + Terraform
original ↗
15 Apr 2024
2020
Homelab - Part 1: Overview
original ↗
7 Nov 2020
Stop Trying to Make Hard Work Easy
original ↗
20 Aug 2020
Journey to Serverless - Migrated my Todoist Integration to Lambda
original ↗
15 Jun 2020
https://matheja.me/2020/04/10/secure-your-services-with-traefik-and-google-oauth.html
original ↗
10 Apr 2020
https://matheja.me/2020/04/08/getting-started-with-minikube-on-wsl2.html
original ↗
8 Apr 2020
https://matheja.me/2020/03/20/remote-work-new-challenges.html
original ↗
20 Mar 2020
https://matheja.me/2020/03/14/my-todoist-integration.html
original ↗
14 Mar 2020
2019
https://matheja.me/2019/01/03/todoist-markdown.html
original ↗
2 Jan 2019
Undated
https://matheja.me/about/
original ↗
—
https://matheja.me/tag/ansible.html
original ↗
—
https://matheja.me/tag/asynchronous.html
original ↗
—
https://matheja.me/tag/authentik.html
original ↗
—
https://matheja.me/tag/automation.html
original ↗
—
https://matheja.me/tag/aws.html
original ↗
—
https://matheja.me/tag/backup.html
original ↗
—
https://matheja.me/tag/cilium.html
original ↗
—
https://matheja.me/tag/cloudflare.html
original ↗
—
https://matheja.me/tag/container.html
original ↗
—
https://matheja.me/tag/data.html
original ↗
—
https://matheja.me/tag/development.html
original ↗
—
https://matheja.me/tag/devops.html
original ↗
—
https://matheja.me/tag/dns.html
original ↗
—
https://matheja.me/tag/docker.html
original ↗
—
https://matheja.me/tag/externaldns.html
original ↗
—
https://matheja.me/tag/focus.html
original ↗
—
https://matheja.me/tag/gitlab.html
original ↗
—
https://matheja.me/tag/gtd.html
original ↗
—
https://matheja.me/tag/homelab.html
original ↗
—
https://matheja.me/imprint/
original ↗
—
https://matheja.me/
original ↗
—
https://matheja.me/tag/infrastructure.html
original ↗
—
https://matheja.me/tag/kubernetes.html
original ↗
—
https://matheja.me/tag/lambda.html
original ↗
—
https://matheja.me/tag/letsencrypt.html
original ↗
—
https://matheja.me/tag/newwork.html
original ↗
—
https://matheja.me/tag/oidc.html
original ↗
—
https://matheja.me/tag/productivity.html
original ↗
—
https://matheja.me/tag/proxmox.html
original ↗
—
https://matheja.me/tag/python.html
original ↗
—
https://matheja.me/readinglist/
original ↗
—
https://matheja.me/tag/remote.html
original ↗
—
https://matheja.me/tag/renovate.html
original ↗
—
https://matheja.me/tag/restic.html
original ↗
—
https://matheja.me/tag/route53.html
original ↗
—
https://matheja.me/tag/security.html
original ↗
—
https://matheja.me/tag/talos.html
original ↗
—
https://matheja.me/tag/terraform.html
original ↗
—
https://matheja.me/tag/todoist.html
original ↗
—
https://matheja.me/tag/traefik.html
original ↗
—
https://matheja.me/tag/tunnel.html
original ↗
—
https://matheja.me/tag/unix.html
original ↗
—
https://matheja.me/tag/vault.html
original ↗
—
https://matheja.me/tag/wsl.html
original ↗
—