RSSAmplifier

Blog

sNTxRr's ramblings

sntxrr's blog home on the web

blog.sntxrr.devRSS feed ↗11 posts

Latest posts

Learning in the Open, Applying in the Open

I ran a real job search through an open-source AI pipeline and learned swamp by building an extension for it in public. What the tooling replaced, what it didn't, and the honest funnel so far.

AI Doesn't Replace On-Call Judgment

I've had a few people ask me, in roughly this order, whether AI is going to replace incident response, then whether I've actually tried it, then whether it's any good. So here's the honest answer, from a thing I actually built and

Introducing EGAD: A Revolutionary Approach to Secure, Zero-Trust Deployments

EGAD makes deployments zero-trust and ephemeral—no public servers, no long-lived keys. Just temporary nodes, audit trails, and automatic cleanup for secure, effortless DevOps.

Self-hosting Ghost with Traefik (and Sendgrid for email)

I've had some folks ask for details about how I host this blog, so I'm sharing my configuration. This Ghost blog is self-hosted on a VPS (Virtual Private Sever) using docker compose traefik and Sendgrid . Traefik is a reverse proxy that I've built quite

Traefik + Authentik - experiments in SSO

A while ago I did some research and looked into various open source SSO (Single Sign On) options. Amongst those I considered were Gluu, Keycloak and Authentik. This is about Authentik, as you've probably guessed from the title. First, lets start with the Traefik docker compose: services: reverse-proxy:

Sonos + Home Assistant + Unifi doorbell

Bug free Sonos + Home Assistant and Unifi doorbell "rings" on your Sonos system

Docker container exploration and you

Today I went on a journey. I was looking to contribute a PR to an opensource project I like, and in order to do so, I need to take an existing Dockerfile, make my updates, build locally and then explore the end results. The edits went well, no problems there.

Example docker-compose.yaml for UptimeKuma

version: '3.3' services: uptime-kuma: image: louislam/uptime-kuma:1.23.0-beta.1 container_name: uptime-kuma restart: always volumes: - ./uptime-kuma:/app/data ports: - 3001:3001 labels: - traefik.http.services.uptimekuma.loadbalancer.server.port=3001 - traefik.http.routers.uptimekuma.rule=Host(`uptime.sntxrr.dev`) - traefik.

Example docker-compose.yaml for Traefik + Vaultwarden with Sendgrid email

I had a few folks ask me for this, so I'm sharing it here: services: vaultwarden: image: vaultwarden/server:1.28.1 security_opt: - no-new-privileges:true volumes: - ./data/:/data/ environment: - WEBSOCKET_ENABLED=true - PASSWORD_ITERATIONS=600000 - SIGNUPS_ALLOWED=true - LOG_FILE=/data/

Upgrading Seattlematrix's Etherpad

High level goals and considerations Considerations: The current Etherpad ( https://etherpad.seattlematrix.org| https ://pad.seattlematrix.org) is in active use, and we should attempt to preserve existing pads The admin interface is not currently enabled, we should enable it There are currently no tested backups of Etherpad at all,

One liners

Capturing a few one-liners without having to search for them again Count files in a directory: ls | wc -l Recursively count files in directories: find <directory> -type f | wc -l