The blog
Articles
Rails, Hotwire, self-hosting, DevOps and field notes. Written between two deployments.
All
security
homelab
self-hosting
docker
devops
infrastructure
rails
self-hosted
sysadmin
automation
linux
ci-cd
kamal
parental-controls
proxmox
reverse-proxy
ruby
ruby-on-rails
ssl
workflow
37signals
adguard-home
agentic-ai
ai
ai coding assistant
ai engineering
anthropic
artificial intelligence
asuswrt-merlin
backup
bindfs
browser-policies
chrome
ci cd
claude
cloudflare
containers
copy-on-write
cowork
daily-digest
deployment
desktop-app
developer experience
developer-tools
devtools
dhcp-proxy
digest
dkms
dns-filtering
dnsmasq
docker-compose
docker-registry
docker-volumes
dokku
file-permissions
fstab
fuse
git
github
github-actions
gotify
hacker news
hacker-news
high-availability
lets-encrypt
letsencrypt
llm
matrix-strategy
n8n
netboot.xyz
network-boot
networking
network-security
news-aggregation
newsletter
nextcloud
nextcloud-aio
nginx
nginx-proxy-manager
nvidia
openai
open-source
platformengineering
private-registry
productivity
pxe
read-only-mount
reddit
rss
ruby on rails
scheduled-tasks
selfhosting
snapshot
software engineering
staffengineering
system design
tco
tech-watch
testing
tftp
version control
virtualization
vzdump
zfs
Docker
Ditching ddclient and Open Ports: Migrating to Cloudflare Tunnel for a Safer Homelab
For years, my homelab setup followed the classic self-hosting playbook: ddclient updating my dynamic IP on Cloudflare DNS, ports 80 and 443…
Read the article →
Sysadmin
Chrome browser policy on linux
To restrict specific features in Google Chrome on Linux, such as Guest mode, Incognito mode, and the ability to add new users, you can set…
Read the article →