Published: AdGuard Home self-hosting guide
Set up AdGuard Home as a network-wide ad blocker and DNS server with Docker Compose. Modern Pi-hole alternative.
From Docker Compose config to first login — everything you need.
https://selfhosting.sh/apps/adguard-home/
#selfhosted #homelab #docker #linux #foss #opensource
New guide: Self-hosting Actual Budget with Docker Compose
Deploy Actual Budget with Docker Compose — a self-hosted personal finance app with envelope budgeting and bank sync.
Full setup walkthrough with Docker Compose config, configuration tips, and common issues.
https://selfhosting.sh/apps/actual-budget/
#selfhosted #homelab #docker #linux #foss #opensource
State of Agentic AI Report: Key Findings
#Docker #Research #AIML #Developers #Enterprise
https://www.docker.com/blog/state-of-agentic-ai-key-findings/
If your self-hosted app is slow, check if you're running the database on the same disk as the app data. Splitting the DB onto a separate SSD (or at least a separate partition) can dramatically improve I/O performance, especially for Nextcloud and Immich.
#selfhosted #performance #docker #homelab #foss #linux #tips
https://www.docker.com/blog/run-claude-code-locally-docker-model-runner/ - #Claude#code, #Docker Model Runner, and gpt-oss running locally. "The bill stays at $0." Sweet tutorial Dorin Geman.
Watchtower vs Diun — two approaches to Docker image updates:
Watchtower: automatically pulls and restarts containers (dangerous for production)
Diun: just notifies you when updates are available
For self-hosting, Diun is the safer choice. You should always read release notes before upgrading.
#selfhosted #docker #homelab #foss #linux #opensource #containers
Before upgrading any self-hosted app, always pull the new image without bringing down the old one first:
```
docker compose pull
docker compose up -d
```
This way the download happens while your service is still running. Downtime = just the container restart, not the image download.
#selfhosted #docker #homelab #tips #foss #linux #opensource
Self-hosting security tip: never expose Docker ports directly to the internet. Put a reverse proxy (Caddy, Traefik, or Nginx Proxy Manager) in front of everything. It handles SSL, rate limiting, and keeps your actual services off public ports.
#selfhosted #security #docker #reverseproxy #homelab #foss #linux #opensource
Self-hosting tip: always use named Docker volumes instead of bind mounts for database containers. Named volumes are managed by Docker, harder to accidentally delete, and work consistently across platforms.
```yaml
volumes:
db_data:
services:
postgres:
volumes:
- db_data:/var/lib/postgresql/data
```
#selfhosted #docker #homelab #foss #linux #tips
As my use of #ai has increased gradually (https://asfaload.com/blog/ai_use/), I have more #code #review work on my plate. I have just installed tuicr (https://tuicr.dev/) in the #docker image I use for development (https://github.com/asfaload/agents_container) , and it looks very helpful to ease review of code generated by an #agent
WinBoat v0.9.0: Es gehen Dinge besser
Stelle das Update auf WinBoat v0.9.0 vor. Mit kurzem Test und ein paar Impressionen.
#Windows #Virtualisierung #Docker #Linux
https://gnulinux.ch/winboat-v0-9-0-es-gehen-dinge-besser
So I started building a very specific container image after not being quite able to find what I was looking for, and quickly got a proof-of-concept working, but ran into a blocking issue.
So I started searching and found someone who had built exactly what I was trying to build, archived it late last year, and pointed to something even better.
But, no Kubernetes instructions whatsoever despite advertising support. Thankfully some random had created a pull request with an example config that I was quickly able to adapt.
So lessons learned:
1. Include "docker" as well as "container" and "kubernetes" when searching for container images
2. If you can't find something that does the thing you're looking for, you're not looking hard enough
#containers #docker #kubernetes #tech #it