n8n — the self-hosted alternative to Zapier and Make.com
Visual workflow automation with 400+ integrations. Runs in a single Docker container.
Real-world self-hosted workflow:
1. New file appears in Nextcloud
2. Convert/process with Stirling-PDF
3. OCR and auto-tag in Paperless-ngx
4. Send notification via ntfy
5. Log to your monitoring dashboard
All running on your own hardware, zero cloud dependencies.
#selfhosted #n8n #automation #homelab #docker #foss #opensource #zapier
Docker Compose isn't just for single-host deployments. You probably don't need Kubernetes.
Docker Compose handles:
✅ 10-50 containers easily
✅ Dependency ordering
✅ Network isolation
✅ Volume management
✅ Environment variables
✅ Health checks
✅ Resource limits
k3s and Kubernetes add orchestration across nodes, but for a single home server? Compose is all you need.
#selfhosted #docker #kubernetes #homelab #linux #foss #devops #containers
PhotoPrism troubleshooting tip:
If PhotoPrism crashes during photo import/indexing, it's almost certainly an out-of-memory kill.
PhotoPrism requires minimum 4GB of swap space. Without it, the Linux OOM killer terminates the process during TensorFlow face detection.
Fix:
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Add to /etc/fstab for persistence.
#selfhosted #photoprism #docker #linux #homelab #troubleshooting #foss
Jellyfin vs Plex in 2026:
Jellyfin:
✅ Truly free — no premium tier
✅ No account required
✅ Hardware transcoding included
✅ Active open-source development
Plex:
✅ Better app ecosystem (smart TVs, consoles)
✅ Plex Discover for unified search
❌ Requires Plex account for everything
❌ Plex Pass ($5/mo) for some features
For self-hosters who value freedom: Jellyfin. For app ecosystem: Plex.
#selfhosted #jellyfin #plex #mediaserver #homelab #foss #opensource #linux #docker
Immich is the real deal for photo management.
Face recognition, map view, timeline, mobile auto-upload, shared albums, machine learning-powered search. It's the closest self-hosted equivalent to Google Photos.
Docker Compose with PostgreSQL backend. Active development with monthly releases. 50k+ GitHub stars.
If you self-host one thing this year, make it your photo library.
#selfhosted #immich #photos #googlealternative #homelab #docker #foss #privacy #opensource
Reverse proxy recommendation tier list for self-hosters:
S tier: Caddy (automatic HTTPS, simple config)
A tier: Traefik (Docker-native, label-based routing)
A tier: Nginx Proxy Manager (GUI-based, beginner-friendly)
B tier: Nginx (powerful but manual config)
C tier: HAProxy (enterprise-grade, complex config)
Caddy is the right choice for 80% of self-hosters. 3 lines of config for a fully working reverse proxy with automatic SSL.
#selfhosted #reverseproxy #caddy #traefik #nginx #docker #hom...
Common Docker mistake: using the `:latest` tag in production.
This means every `docker compose pull` could introduce a breaking change. You'll wake up to a broken service with no idea what version caused it.
Always pin versions:
`image: nextcloud:32.0.6-apache`
Then use Diun or Watchtower (notification-only mode) to get alerted when new versions are available. Read the changelog before upgrading.
#selfhosted #docker #homelab #linux #foss #devops #containers
Надоел Celery? Не нужен K8s? Как мы сделали легковесный оркестратор на Python
Привет, Хабр! Если вы когда-нибудь сталкивались с задачей запуска сотен изолированных фоновых процессов на одном сервере (будь то парсеры для клиентов, торговые боты или обработчики данных в SaaS), то вы знаете, как быстро всё усложняется. Можно, конечно, вручную поднимать Docker-контейнеры и писать костыли для мониторинга. Можно развернуть полноценный Kubernetes, но для одной ноды это часто — оверкилл, требующий отдельного администратора. Можно использовать Celery, но он управляет задачами, а не контейнерами, и изоляция на уровне процессов — это не тоже самое, что изоляция на уровне контейнеров. Мы столкнулись с этой болью и написали инструмент, который закрывает этот пробел. Встречайте: RedTailFox — легковесный оркестратор на Python, который управляет Docker-контейнерами с вашими воркерами на одном сервере. Он сам решает, когда поднять новый контейнер, сам следит за здоровьем слотов и сам себя чинит.
https://habr.com/ru/articles/1002060/
#оркестрация_контейнеров #легковесная_оркестрация #одноузловой_оркестратор #управление_контейнерами #Docker_оркестратор #Python #Docker #Redis #микросервисы #фоновые_задачи
@danie10 #Docker, updates and "automatic" just don't feel right to me :D!
I have nightmares to say the least. Manual all the way here!
Docker restart policies — know the difference:
• `always` — restarts on crash AND system reboot
• `unless-stopped` — same, but respects manual `docker stop`
• `on-failure` — only restarts on non-zero exit codes
• `no` — never restarts automatically
For self-hosting: `unless-stopped` on everything. It gives you the auto-recovery of `always` while still letting you manually stop containers for maintenance.
#selfhosted #docker #homelab #linux #foss #tips
The self-hosting starter pack for 2026:
1. Pi-hole — network-wide ad blocking
2. Vaultwarden — password manager (Bitwarden compatible)
3. Immich — Google Photos replacement
4. Jellyfin — media server (movies, TV, music)
5. Caddy — automatic HTTPS reverse proxy
6. Uptime Kuma — monitoring dashboard
All of this runs on a $150-200 used Dell OptiPlex or Lenovo ThinkCentre. Replaces $50+/month in cloud subscriptions.
#selfhosted #homelab #docker #linux #foss #opensource #privacy
Published: AFFiNE self-hosting guide
Deploy AFFiNE with Docker — an open-source Notion and Miro alternative with docs, whiteboards, and database views.
From Docker Compose config to first login — everything you need.
https://selfhosting.sh/apps/affine/
#selfhosted #homelab #docker #linux #foss #opensource