# Docker Compose

Docker Compose is a tool for defining and running multi-container applications.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Write End-to-End Tests in Your Backend's Language

DevFeed: [Write End-to-End Tests in Your Backend's Language](<https://devfeed.tech/articles/write-end-to-end-tests-in-your-backend-s-language-41361.md>)

Original publisher: [Read original article](<https://spin.atomicobject.com/write-end-to-end-tests-in-your-backends-language/>)

Author: James McConkey

Published: 2026-09-17T12:00:42Z

Content type: tutorial

Language: en

Sources: [Atomic Object](<https://devfeed.tech/sources/atomic-object.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [Python](<https://devfeed.tech/topics/python.md>), [test data](<https://devfeed.tech/topics/test-data.md>), [Pydantic](<https://devfeed.tech/topics/pydantic.md>), [SQLAlchemy](<https://devfeed.tech/topics/sqlalchemy.md>), [ASP.NET Core](<https://devfeed.tech/topics/asp-net-core.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>)

Tags: [asp-net-core](<https://devfeed.tech/tags/asp-net-core.md>), [code](<https://devfeed.tech/tags/code.md>), [data](<https://devfeed.tech/tags/data.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [project-team-management](<https://devfeed.tech/tags/project-team-management.md>), [python](<https://devfeed.tech/tags/python.md>), [sqlalchemy](<https://devfeed.tech/tags/sqlalchemy.md>), [tests](<https://devfeed.tech/tags/tests.md>), [the-software-life](<https://devfeed.tech/tags/the-software-life.md>)

### AI overview

This article argues that end-to-end test-data setup is often the main design challenge, because tests must create consistent domain records while running alongside other tests. It recommends using browser-testing tools in the backend's language when possible, keeping meaningful relationships inline, and extracting small creation helpers without hiding scenario intent.

### Source excerpt

The browser is often the easiest part of an end-to-end test. Consider a test that verifies a user can complete an overdue task. The visible interaction is small: sign in, find the task, click Complete, and observe the new status. Before any of that can happen, the test needs a workspace, a user, a project, and [...] The post Write End-to-End Tests in Your Backend's Language appeared first on Atomic Spin.

## Using the Komodo MCP Server to Manage Docker Infrastructure with AI Assistants

DevFeed: [Using the Komodo MCP Server to Manage Docker Infrastructure with AI Assistants](<https://devfeed.tech/articles/i-gave-ai-control-of-my-docker-home-lab-with-komodo-mcp-26858.md>)

Original publisher: [Read original article](<https://www.virtualizationhowto.com/2026/09/i-gave-ai-control-of-my-docker-home-lab-with-komodo-mcp/>)

Author: Brandon Lee

Published: 2026-09-15T12:38:26Z

Content type: tutorial

Language: en

Sources: [Virtualization Howto](<https://devfeed.tech/sources/virtualization-howto.md>)

Topics: [Homelab](<https://devfeed.tech/topics/homelab.md>), [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [automation](<https://devfeed.tech/tags/automation.md>), [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [home-lab](<https://devfeed.tech/tags/home-lab.md>), [home-server](<https://devfeed.tech/tags/home-server.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [mcp](<https://devfeed.tech/tags/mcp.md>)

### AI overview

This tutorial introduces the Komodo MCP Server, which connects AI assistants such as Claude and GitHub Copilot to Komodo for managing Docker environments. It describes natural-language control of containers, stacks, deployments, servers, builds, repositories, and related infrastructure through the Model Context Protocol.

### Source excerpt

There are so many cool projects now that we have access to in the the realm of home lab, especially when it comes to automation and AI Ops for our... The post I Gave AI Control of My Docker Home Lab With Komodo MCP appeared first on Virtualization Howto.

## Using Komodo to Manage and Update Docker Compose Stacks Across Multiple Hosts

DevFeed: [Using Komodo to Manage and Update Docker Compose Stacks Across Multiple Hosts](<https://devfeed.tech/articles/i-stopped-manually-updating-my-docker-container-stacks-i-use-this-instead-10490.md>)

Original publisher: [Read original article](<https://www.virtualizationhowto.com/2026/09/i-stopped-manually-updating-my-docker-container-stacks-i-use-this-instead/>)

Author: Brandon Lee

Published: 2026-09-12T12:32:29Z

Content type: tutorial

Language: en

Sources: [Virtualization Howto](<https://devfeed.tech/sources/virtualization-howto.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Homelab](<https://devfeed.tech/topics/homelab.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>)

Tags: [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [home-lab](<https://devfeed.tech/tags/home-lab.md>), [home-server](<https://devfeed.tech/tags/home-server.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

The article explains how Komodo, an open source platform, can centrally manage Docker servers, containers, Compose stacks, and deployments across multiple hosts, reducing the need to update each stack manually.

### Source excerpt

There are SO many tools out there that allow you to keep your containers updated and I have used just about all of them, including Watchtower, Dockcheck, and others. Running... The post I Stopped Manually Updating My Docker Container Stacks. I Use This Instead appeared first on Virtualization Howto.

## If I Had 2 Hours for My Home Lab This Weekend, I'd Do These 7 Things

DevFeed: [If I Had 2 Hours for My Home Lab This Weekend, I'd Do These 7 Things](<https://devfeed.tech/articles/if-i-had-2-hours-for-my-home-lab-this-weekend-i-d-do-these-7-things-10494.md>)

Original publisher: [Read original article](<https://www.virtualizationhowto.com/2026/09/if-i-had-2-hours-for-my-home-lab-this-weekend-id-do-these-7-things/>)

Author: Brandon Lee

Published: 2026-09-11T12:53:06Z

Content type: tutorial

Language: en

Sources: [Virtualization Howto](<https://devfeed.tech/sources/virtualization-howto.md>)

Topics: [Homelab](<https://devfeed.tech/topics/homelab.md>), [Proxmox](<https://devfeed.tech/topics/proxmox.md>), [backups](<https://devfeed.tech/topics/backups.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>)

Tags: [backups](<https://devfeed.tech/tags/backups.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [home-lab](<https://devfeed.tech/tags/home-lab.md>), [home-server](<https://devfeed.tech/tags/home-server.md>), [proxmox](<https://devfeed.tech/tags/proxmox.md>), [virtualization](<https://devfeed.tech/tags/virtualization.md>)

### AI overview

A practical two-hour home lab maintenance plan covering selective updates, backup verification, storage health, reboot checks, and focused remediation. It discusses Proxmox hosts, Docker images, Docker Compose stacks, and optional automatic updates.

### Source excerpt

Let's face it, our time in the home lab among other things we have going on in our lives and families may be hard to come by and there are... The post If I Had 2 Hours for My Home Lab This Weekend, I'd Do These 7 Things appeared first on Virtualization Howto.

## API Mocking and Testing With Microcks

DevFeed: [API Mocking and Testing With Microcks](<https://devfeed.tech/articles/api-mocking-and-testing-with-microcks-4497.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-microks-api-mocking-testing>)

Author: Andrei Branza

Published: 2026-08-22T23:20:24Z

Content type: tutorial

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [Mocking](<https://devfeed.tech/topics/mocking.md>), [Testcontainers](<https://devfeed.tech/topics/testcontainers.md>), [API](<https://devfeed.tech/topics/api.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [compose](<https://devfeed.tech/tags/compose.md>), [docker](<https://devfeed.tech/tags/docker.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [popular](<https://devfeed.tech/tags/popular.md>), [testcontainers](<https://devfeed.tech/tags/testcontainers.md>), [testing](<https://devfeed.tech/tags/testing.md>), [testing-popular-testcontainers](<https://devfeed.tech/tags/testing-popular-testcontainers.md>)

### AI overview

This tutorial explains how to use Microcks with Testcontainers to generate API mocks from contracts and run conformance tests against real implementations. It covers importing an OpenAPI contract, starting Microcks in a JUnit 5 test, calling generated mock endpoints, and integrating mocking and testing into delivery workflows.

### Source excerpt

Learn how to use Testcontainers integration to spin up Microcks inside a JUnit5 test. The post API Mocking and Testing With Microcks first appeared on Baeldung.

## Upgrading Rails 4.2 to Rails 8: Count Sites, Not Warnings

DevFeed: [Upgrading Rails 4.2 to Rails 8: Count Sites, Not Warnings](<https://devfeed.tech/articles/upgrading-rails-4-2-to-rails-8-count-sites-not-warnings-39663.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2026-08-08_upgrading-rails-4-to-rails-8>)

Published: 2026-08-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Rails](<https://devfeed.tech/topics/rails.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [version](<https://devfeed.tech/topics/version.md>), [Test coverage](<https://devfeed.tech/topics/coverage.md>), [RSpec](<https://devfeed.tech/topics/rspec.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>)

Tags: [coverage](<https://devfeed.tech/tags/coverage.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [rails](<https://devfeed.tech/tags/rails.md>), [rspec](<https://devfeed.tech/tags/rspec.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

An account of upgrading a multi-tenant JSON API from Rails 4.2.7.1 to Rails 8. The author argues that estimates focused on version gates missed the actual risks, and describes how characterization tests, an extracted frontend, and containerized development reduced the work.

### Source excerpt

. [Upgrading Rails 4...

## Immich: tu galería de fotos autoalojada

DevFeed: [Immich: tu galería de fotos autoalojada](<https://devfeed.tech/articles/immich-tu-galeria-de-fotos-autoalojada-34064.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/immich-galeria-fotos-autoalojada/>)

Author: Antonio Pérez

Published: 2026-08-06T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Homelab](<https://devfeed.tech/topics/homelab.md>), [Nextcloud](<https://devfeed.tech/topics/nextcloud.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

This Spanish tutorial presents Immich as a self-hosted, open-source photo and video platform that runs on a personal server. It compares Immich with Nextcloud, explains local facial recognition and semantic search, and outlines hardware, architecture, filesystem, storage, and Docker Engine requirements.

### Source excerpt

Instala Immich con Docker Compose: galería tipo Google Fotos con reconocimiento facial y búsqueda por IA que corren en tu propio servidor.

## Vaultwarden: gestor de contraseñas autoalojado

DevFeed: [Vaultwarden: gestor de contraseñas autoalojado](<https://devfeed.tech/articles/vaultwarden-gestor-de-contrasenas-autoalojado-34090.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/vaultwarden-gestor-contrasenas-autoalojado/>)

Author: Antonio Pérez

Published: 2026-08-03T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [backups](<https://devfeed.tech/topics/backups.md>)

Tags: [backups](<https://devfeed.tech/tags/backups.md>), [bitwarden](<https://devfeed.tech/tags/bitwarden.md>), [compose](<https://devfeed.tech/tags/compose.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [https](<https://devfeed.tech/tags/https.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [tls](<https://devfeed.tech/tags/tls.md>), [vaultwarden](<https://devfeed.tech/tags/vaultwarden.md>)

### AI overview

A Spanish-language tutorial explains how to self-host Vaultwarden, an unofficial Rust server compatible with Bitwarden clients. It covers Docker Compose deployment, HTTPS behind an Nginx reverse proxy, admin-token hardening, and backups, while noting the trade-off between community support and the official Bitwarden server.

### Source excerpt

Instala Vaultwarden con Docker: servidor ligero compatible con los clientes de Bitwarden, con HTTPS, hardening del admin token y backups.

## Traefik: proxy inverso para contenedores

DevFeed: [Traefik: proxy inverso para contenedores](<https://devfeed.tech/articles/traefik-proxy-inverso-para-contenedores-34087.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/traefik-proxy-inverso-contenedores/>)

Author: Antonio Pérez

Published: 2026-08-03T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [traefik](<https://devfeed.tech/topics/traefik.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [let's encrypt](<https://devfeed.tech/topics/let-s-encrypt.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>)

Tags: [docker](<https://devfeed.tech/tags/docker.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [let-s-encrypt](<https://devfeed.tech/tags/let-s-encrypt.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [tls](<https://devfeed.tech/tags/tls.md>), [traefik](<https://devfeed.tech/tags/traefik.md>)

### AI overview

This tutorial explains how Traefik acts as a reverse proxy for Docker containers. It covers automatic container discovery through Docker labels, routing with entryPoints, routers, and services, and automatic HTTPS certificates through Let's Encrypt. It also compares Traefik with manually configured Nginx and mentions Caddy as an alternative.

### Source excerpt

Traefik detecta tus contenedores Docker automáticamente y les da HTTPS con Let's Encrypt vía labels, sin tocar un fichero de configuración.

## Docker: guía práctica de contenedores en Linux

DevFeed: [Docker: guía práctica de contenedores en Linux](<https://devfeed.tech/articles/docker-guia-practica-de-contenedores-en-linux-34055.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/docker-guia-practica-contenedores-linux/>)

Author: Antonio Pérez

Published: 2026-08-02T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [container](<https://devfeed.tech/topics/container.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [cgroups](<https://devfeed.tech/tags/cgroups.md>), [cli](<https://devfeed.tech/tags/cli.md>), [compose](<https://devfeed.tech/tags/compose.md>), [container](<https://devfeed.tech/tags/container.md>), [debian](<https://devfeed.tech/tags/debian.md>), [distro](<https://devfeed.tech/tags/distro.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [oci](<https://devfeed.tech/tags/oci.md>), [podman](<https://devfeed.tech/tags/podman.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

A practical Spanish-language guide to Docker on Linux. It explains container isolation through Linux namespaces and cgroups, installation on Ubuntu/Debian, Docker architecture, image layers and Dockerfiles, and introduces networks, volumes, Docker Compose, and security practices.

### Source excerpt

Guía práctica de Docker: arquitectura, capas de imagen, redes, volúmenes, Docker Compose y buenas prácticas de seguridad, con ejemplos reales.

## Diagnosing a 28,232-Connection SSE Limit in a Go Leaderboard

DevFeed: [Diagnosing a 28,232-Connection SSE Limit in a Go Leaderboard](<https://devfeed.tech/articles/breaking-the-28k-sse-connection-limit-and-scaling-toward-1m-39412.md>)

Original publisher: [Read original article](<https://blog.pranshu-raj.in/posts/scaling-sse-1m-connections/>)

Author: Pranshu Raj

Published: 2026-07-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Pranshu Raj - blog on backend systems, performance and sidequests](<https://devfeed.tech/sources/pranshu-raj-blog-on-backend-systems-performance-and-sidequests.md>)

Topics: [Server-sent events (SSE)](<https://devfeed.tech/topics/server-sent-events-sse.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [Grafana](<https://devfeed.tech/topics/grafana.md>), [Prometheus](<https://devfeed.tech/topics/prometheus.md>)

Tags: [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [go](<https://devfeed.tech/tags/go.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>), [redis](<https://devfeed.tech/tags/redis.md>), [sse](<https://devfeed.tech/tags/sse.md>)

### AI overview

A tutorial on testing and diagnosing the SSE connection limit of a Go leaderboard service. It describes the service architecture, Docker Compose deployment, and monitoring with Prometheus and Grafana.

### Source excerpt

Why my Go leaderboard's capped at exactly 28,232 SSE connections, how Docker networking got me to 150k, and the path toward millions.

## Real-time Change Data Capture with Redpanda Connect and MySQL

DevFeed: [Real-time Change Data Capture with Redpanda Connect and MySQL](<https://devfeed.tech/articles/real-time-change-data-capture-with-redpanda-connect-and-mysql-12735.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/real-time-cdc-my-sql>)

Author: Chandler Mayo

Published: 2026-07-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [MySQL](<https://devfeed.tech/topics/mysql.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [apache-kafka](<https://devfeed.tech/tags/apache-kafka.md>), [connectors](<https://devfeed.tech/tags/connectors.md>), [container](<https://devfeed.tech/tags/container.md>), [docker](<https://devfeed.tech/tags/docker.md>), [event](<https://devfeed.tech/tags/event.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [network](<https://devfeed.tech/tags/network.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [sql](<https://devfeed.tech/tags/sql.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [volume](<https://devfeed.tech/tags/volume.md>)

### AI overview

A step-by-step tutorial for building a real-time change data capture pipeline with MySQL and Redpanda Connect. It explains how row-level inserts, updates, and deletes become downstream events without polling, using compatibility with the Kafka Connect ecosystem.

### Source excerpt

A step-by-step tutorial on how to stream every insert, update, and delete from your database using MySQL and a faster, simpler alternative to Kafka Connect.

## Romm - Self-Hosted ROM Manager with EmulatorJS Baked In

DevFeed: [Romm - Self-Hosted ROM Manager with EmulatorJS Baked In](<https://devfeed.tech/articles/romm-self-hosted-rom-manager-with-emulatorjs-baked-in-10737.md>)

Original publisher: [Read original article](<https://noted.lol/romm/>)

Author: Jeremy

Published: 2026-07-01T17:22:00Z

Content type: tutorial

Language: en

Sources: [Noted](<https://devfeed.tech/sources/noted.md>)

Topics: [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Twitch](<https://devfeed.tech/topics/twitch.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [browser](<https://devfeed.tech/tags/browser.md>), [docker](<https://devfeed.tech/tags/docker.md>), [gaming](<https://devfeed.tech/tags/gaming.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [self-hosted-games-administrative-utilities-control-panels](<https://devfeed.tech/tags/self-hosted-games-administrative-utilities-control-panels.md>), [tool](<https://devfeed.tech/tags/tool.md>), [twitch](<https://devfeed.tech/tags/twitch.md>)

### AI overview

This article introduces Romm, a self-hosted tool for organizing game ROM collections and playing supported games in a browser through EmulatorJS. It explains setup with Docker Compose, including obtaining Twitch API credentials through IGDB, and notes folder-structure requirements and database issues with very large ROM collections.

### Source excerpt

Bring back childhood nostalgia with classic games by self-hosting Romm. A tool for organizing and playing ROM based games.

## Extract Text from Your PDF and Image Files with Apache Tika

DevFeed: [Extract Text from Your PDF and Image Files with Apache Tika](<https://devfeed.tech/articles/extract-text-from-your-pdf-and-image-files-with-apache-tika-21847.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2026/06/extract-text-from-your-pdf-and-image-files-with-apache-tika/>)

Author: Nic Raboy

Published: 2026-06-13T00:45:07Z

Content type: tutorial

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [container](<https://devfeed.tech/topics/container.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [browser](<https://devfeed.tech/tags/browser.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [container](<https://devfeed.tech/tags/container.md>), [docker](<https://devfeed.tech/tags/docker.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [image](<https://devfeed.tech/tags/image.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [rag](<https://devfeed.tech/tags/rag.md>), [services](<https://devfeed.tech/tags/services.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

This tutorial explains how to deploy Apache Tika with Docker or Docker Compose and use it to extract text from PDF, image, and other document formats. The extracted text can provide plaintext context for local AI tools and RAG workflows.

### Source excerpt

With AI becoming increasingly popular in everything, and retrieval-augmented generation (RAG) becoming a requirement in everyone's organization, how you're providing context to the AI tools becomes im... The post Extract Text from Your PDF and Image Files with Apache Tika appeared first on The Polyglot Developer.

## From Docker Compose to Kubernetes: A Practical Migration Guide (2026)

DevFeed: [From Docker Compose to Kubernetes: A Practical Migration Guide (2026)](<https://devfeed.tech/articles/from-docker-compose-to-kubernetes-a-practical-migration-guide-2026-17644.md>)

Original publisher: [Read original article](<https://www.urolime.com/blogs/from-docker-compose-to-kubernetes-a-practical-migration-guide-2026/>)

Author: Urolime Technologies

Published: 2026-06-11T13:06:36Z

Content type: tutorial

Language: en

Sources: [Kubernetes Archives - Urolime Blogs](<https://devfeed.tech/sources/kubernetes-archives-urolime-blogs.md>)

Topics: [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [complexity](<https://devfeed.tech/tags/complexity.md>), [compose](<https://devfeed.tech/tags/compose.md>), [container](<https://devfeed.tech/tags/container.md>), [guide](<https://devfeed.tech/tags/guide.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-consulting-services](<https://devfeed.tech/tags/kubernetes-consulting-services.md>), [kubernetes-services](<https://devfeed.tech/tags/kubernetes-services.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migration-guide](<https://devfeed.tech/tags/migration-guide.md>), [services](<https://devfeed.tech/tags/services.md>), [speed](<https://devfeed.tech/tags/speed.md>), [systems](<https://devfeed.tech/tags/systems.md>), [testing](<https://devfeed.tech/tags/testing.md>), [volumes](<https://devfeed.tech/tags/volumes.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

A practical guide comparing Docker Compose with Kubernetes for applications that outgrow local or small deployments. It explains Kubernetes capabilities such as scaling, self-healing, declarative infrastructure, service discovery, load balancing, and portability, and introduces the architectural and operational changes involved in migration.

### Source excerpt

In the very first stages of application development, approach simplicity and speed are the main aspects that matter. That's why Docker Compose has long been a preferred tool for developers who are building and testing multi-container applications. However, as systems grow - in feature, size and complexity, organizations inevitably reach a point where Compose no [...]

## Running MongoDB in Docker - A Complete Guide with Examples

DevFeed: [Running MongoDB in Docker - A Complete Guide with Examples](<https://devfeed.tech/articles/running-mongodb-in-docker-a-complete-guide-with-examples-21846.md>)

Original publisher: [Read original article](<https://www.thepolyglotdeveloper.com/blog/2026/05/running-mongodb-in-docker-a-complete-guide-with-examples/>)

Author: Nic Raboy

Published: 2026-05-29T12:00:00Z

Content type: tutorial

Language: en

Sources: [Nic Raboy](<https://devfeed.tech/sources/nic-raboy.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Docker Container](<https://devfeed.tech/topics/docker-container.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Docker Image](<https://devfeed.tech/topics/docker-image.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [rancher](<https://devfeed.tech/tags/rancher.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A practical tutorial on deploying MongoDB with Docker for local or self-hosted use. It covers prerequisites, downloading official MongoDB Community Edition images, running MongoDB in an isolated container, port mapping, authentication configuration, and safer handling of sensitive information.

### Source excerpt

So you're looking to self-host MongoDB or start dabbling with it in a local setting? There are a few options to get started if you don't want to jump directly into MongoDB Atlas, one of those options ... The post Running MongoDB in Docker - A Complete Guide with Examples appeared first on DataCamp.

## How to Migrate from SQL Server to PostgreSQL HA for Dockerized Apps

DevFeed: [How to Migrate from SQL Server to PostgreSQL HA for Dockerized Apps](<https://devfeed.tech/articles/how-to-migrate-from-sql-server-to-postgresql-ha-for-dockerized-apps-19114.md>)

Original publisher: [Read original article](<https://severalnines.com/blog/how-to-migrate-from-sql-server-to-postgresql-ha-for-dockerized-apps/>)

Author: Jessie Baynas

Published: 2026-05-28T07:18:00Z

Content type: tutorial

Language: en

Sources: [SeveralNines](<https://devfeed.tech/sources/severalnines.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [sql-server](<https://devfeed.tech/topics/sql-server.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Database Migration](<https://devfeed.tech/topics/database-migration.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [database-general](<https://devfeed.tech/tags/database-general.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [failover](<https://devfeed.tech/tags/failover.md>), [migration](<https://devfeed.tech/tags/migration.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sql-server](<https://devfeed.tech/tags/sql-server.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

This tutorial explains how to migrate a database from Microsoft SQL Server to PostgreSQL for Dockerized applications. It separates schema migration with pgloader from bulk data export using BCP and import with PostgreSQL COPY, and describes a setup involving streaming replication and ClusterControl for deployment, monitoring, and failover.

### Source excerpt

For many organizations, migrating from Microsoft SQL Server to PostgreSQL is no longer only about reducing licensing costs. The transition is often part of a broader modernization initiative focused on improving flexibility, scalability, and operational efficiency. PostgreSQL has evolved into one of the most mature open-source database platforms available today. It is widely adopted across [...] The post How to Migrate from SQL Server to PostgreSQL HA for Dockerized Apps appeared first on Severalnines.

## Docker vs Kubernetes

DevFeed: [Docker vs Kubernetes](<https://devfeed.tech/articles/docker-vs-kubernetes-18024.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/docker-vs-kubernetes>)

Author: Nikki Siapno

Published: 2026-05-11T12:32:56Z

Content type: comparison

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [compose](<https://devfeed.tech/tags/compose.md>), [consensus](<https://devfeed.tech/tags/consensus.md>), [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [git](<https://devfeed.tech/tags/git.md>), [go](<https://devfeed.tech/tags/go.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [redis](<https://devfeed.tech/tags/redis.md>)

### AI overview

This comparison explains that Docker packages and runs software, while Kubernetes manages applications at scale. It describes Docker's components, Compose, and Swarm, and outlines where Docker works well and where Kubernetes is more suitable.

### Source excerpt

(4 min read) | The real difference that actually matters, how to decide, where teams go wrong, and more...

## What I'm Running in My Homelab in 2026

DevFeed: [What I'm Running in My Homelab in 2026](<https://devfeed.tech/articles/what-i-m-running-in-my-homelab-in-2026-10566.md>)

Original publisher: [Read original article](<https://technotim.com/posts/homelab-services-tour-2026/>)

Author: Techno Tim

Published: 2026-03-15T13:00:00Z

Content type: article

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Homelab](<https://devfeed.tech/topics/homelab.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Network](<https://devfeed.tech/topics/network.md>), [Security](<https://devfeed.tech/topics/security.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [docker](<https://devfeed.tech/tags/docker.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [network](<https://devfeed.tech/tags/network.md>), [security](<https://devfeed.tech/tags/security.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [servers](<https://devfeed.tech/tags/servers.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

An overview of the software, services, and network organization in a 2026 homelab. It describes running internal applications on TrueNAS with Docker Compose, public-facing workloads in Kubernetes at a co-location facility, and a simplified VLAN structure for trusted, IoT, camera, and management devices.

### Source excerpt

In my last homelab tour, I focused on the hardware. This time, I wanted to answer the question a lot of people asked after that video: what am I actually running on all of this infrastructure? So this is the software side of the lab in 2026. The services, the applications, and the systems that make the hardware useful. Some of this is practical. Some of it is for learning. Some of it replace...

## Scanopy: Self-Hosted Network Scanner That Builds a Live Topology Map

DevFeed: [Scanopy: Self-Hosted Network Scanner That Builds a Live Topology Map](<https://devfeed.tech/articles/scanopy-self-hosted-network-scanner-that-builds-a-live-topology-map-10738.md>)

Original publisher: [Read original article](<https://noted.lol/scanopy/>)

Author: Maya F

Published: 2026-03-03T14:28:42Z

Content type: article

Language: en

Sources: [Noted](<https://devfeed.tech/sources/noted.md>)

Topics: [Network](<https://devfeed.tech/topics/network.md>), [Homelab](<https://devfeed.tech/topics/homelab.md>), [network device monitoring](<https://devfeed.tech/topics/network-device-monitoring.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [containers](<https://devfeed.tech/tags/containers.md>), [devices](<https://devfeed.tech/tags/devices.md>), [docker](<https://devfeed.tech/tags/docker.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [jellyfin](<https://devfeed.tech/tags/jellyfin.md>), [network](<https://devfeed.tech/tags/network.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [self-hosted-web-tools](<https://devfeed.tech/tags/self-hosted-web-tools.md>), [server](<https://devfeed.tech/tags/server.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

Scanopy is a self-hosted, open-source network discovery tool that scans VLANs, identifies hosts, services, containers, and network devices, and generates an interactive topology map. Its server-and-daemon architecture supports Docker deployments across multiple network segments, with ARP, port, Docker socket, and SNMP-based discovery.

### Source excerpt

Scanopy is a self-hosted network discovery tool that scans your VLANs, identifies hosts and services, and builds an interactive, self-updating topology map for your homelab.

## Setting up local Codeberg runners

DevFeed: [Setting up local Codeberg runners](<https://devfeed.tech/articles/setting-up-local-codeberg-runners-26166.md>)

Original publisher: [Read original article](<https://dev.to/tkuenneth/setting-up-local-codeberg-runners-4eif>)

Author: Thomas Künneth

Published: 2026-03-02T18:29:02Z

Content type: tutorial

Language: en

Sources: [Thomas Künneth](<https://devfeed.tech/sources/thomas-kunneth.md>)

Topics: [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Gitea](<https://devfeed.tech/topics/gitea.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [container](<https://devfeed.tech/topics/container.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [ci](<https://devfeed.tech/tags/ci.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cicd](<https://devfeed.tech/tags/cicd.md>), [coding](<https://devfeed.tech/tags/coding.md>), [community](<https://devfeed.tech/tags/community.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [container](<https://devfeed.tech/tags/container.md>), [development](<https://devfeed.tech/tags/development.md>), [docker](<https://devfeed.tech/tags/docker.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [inclusive](<https://devfeed.tech/tags/inclusive.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [software](<https://devfeed.tech/tags/software.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This tutorial explains how to set up a local CI/CD runner for Codeberg. It covers registering the runner, configuring and launching a Docker-based runner with Docker Compose, and choosing between the containerized and direct binary methods, including considerations for Mac computers with Apple Silicon and Android builds.

### Source excerpt

In my previous article, First steps towards Codeberg, we looked at how to get set up and comfortable on the platform. Now that your code has a new home, it's time to level up your workflow with automation. While Codeberg provides shared runners for CI/CD, there are plenty of reasons to run your own, among others, performance specific hardware requirements avoiding queue times In this guide , I'll show you how to use your local machine as a CI/CD runner for Codeberg. This works behind firewalls and home routers without needing to expose your IP address. Sounds cool, right? Depending on your needs, you can choose between two setup methods: the containerized approach using Docker / OrbStack, or running the act_runner binary directly. Since I am on a Mac with Apple Silicon, the choice actually matters quite a bit. Docker on M-series chips runs Linux ARM64 images, and unfortunately, the standard Android build tools don't officially support that environment yet. If you are here for Android builds, you might want to look at the binary method; otherwise, Docker is a safe bet. First, get your registration token. On Codeberg, navigate to Settings > Actions > Runners Click Create new runner Copy the Registration Token Next, prepare the workspace. Docker / OrbStack Open your terminal and create a folder to house the runner's identity and configuration. mkdir codeberg-runner cd codeberg-runner After that, create the configuration by putting a file named docker-compose.yml in that folder: code docker-compose.yml Here's how that file should look like. Replace <TOKEN> and <name-of-your-runner> with your registration token and a name for your runner. <name-of-your-runner> will appear in the Codeberg dashboard. services: runner: image: gitea/act_runner:latest container_name: codeberg_runner restart: always environment: - GITEA_INSTANCE_URL=https://codeberg.org - GITEA_RUNNER_REGISTRATION_TOKEN=<TOKEN> - GITEA_RUNNER_NAME=<name-of-your-runner> - ACT_RUNNER_DEFAULT_IMAGE=gitea/runner-i

## Monitorizar servicios web con Uptime Kuma

DevFeed: [Monitorizar servicios web con Uptime Kuma](<https://devfeed.tech/articles/monitorizar-servicios-web-con-uptime-kuma-34088.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/uptime-kuma-monitorizar-servicios-web/>)

Author: Antonio Pérez

Published: 2026-02-19T00:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [servers](<https://devfeed.tech/topics/servers.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [compose](<https://devfeed.tech/tags/compose.md>), [docker](<https://devfeed.tech/tags/docker.md>), [http](<https://devfeed.tech/tags/http.md>), [node](<https://devfeed.tech/tags/node.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [server](<https://devfeed.tech/tags/server.md>)

### AI overview

A Spanish tutorial on deploying Uptime Kuma with Docker to monitor web services using HTTP(S), TCP, ping, DNS, and other checks. It also covers notifications, public status pages, maintenance windows, SSL certificate monitoring, and a real-time dashboard.

### Source excerpt

Despliega Uptime Kuma con Docker para monitorizar tus servicios web: checks HTTP, TCP, ping, notificaciones y dashboard en tiempo real.

## Self-Hosted Push Notifications with Ntfy on iOS

DevFeed: [Self-Hosted Push Notifications with Ntfy on iOS](<https://devfeed.tech/articles/self-hosted-push-notifications-with-ntfy-on-ios-10735.md>)

Original publisher: [Read original article](<https://noted.lol/ntfy/>)

Author: Jeremy

Published: 2026-02-16T12:31:00Z

Content type: tutorial

Language: en

Sources: [Noted](<https://devfeed.tech/sources/noted.md>)

Topics: [push-notification](<https://devfeed.tech/topics/push-notification.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [SSL](<https://devfeed.tech/topics/ssl.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [docker](<https://devfeed.tech/tags/docker.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios](<https://devfeed.tech/tags/ios.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [push-notification](<https://devfeed.tech/tags/push-notification.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [self-hosted-web-tools](<https://devfeed.tech/tags/self-hosted-web-tools.md>), [ssl](<https://devfeed.tech/tags/ssl.md>)

### AI overview

A tutorial for setting up the self-hosted ntfy notification service on iOS. It explains how forwarding poll requests from a self-hosted server to ntfy.sh can provide near-instant notifications despite iOS background activity limits, then covers Docker Compose, HTTPS/SSL, configuration, and upstream settings.

### Source excerpt

Learn how to set up ntfy, a self-hosted push notification service, on iOS with a simple workaround. Explore how ntfy makes notifications easy, reliable, and fully open source.

## Eonvelope - Simple Email Archiving For Self-Hosters

DevFeed: [Eonvelope - Simple Email Archiving For Self-Hosters](<https://devfeed.tech/articles/eonvelope-simple-email-archiving-for-self-hosters-10729.md>)

Original publisher: [Read original article](<https://noted.lol/eonvelope/>)

Author: David

Published: 2026-02-14T13:00:04Z

Content type: article

Language: en

Sources: [Noted](<https://devfeed.tech/sources/noted.md>)

Topics: [Homelab](<https://devfeed.tech/topics/homelab.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [API](<https://devfeed.tech/topics/api.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Software](<https://devfeed.tech/topics/software.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [SSL](<https://devfeed.tech/topics/ssl.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [compose](<https://devfeed.tech/tags/compose.md>), [homelab](<https://devfeed.tech/tags/homelab.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [self-hosted-archiving-and-digital-preservation-dp](<https://devfeed.tech/tags/self-hosted-archiving-and-digital-preservation-dp.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [software](<https://devfeed.tech/tags/software.md>), [ssl](<https://devfeed.tech/tags/ssl.md>)

### AI overview

Eonvelope is an open-source, self-hosted email-archiving server for users who want to keep private data under their own control. It supports configurable archival routines, multiple email access protocols, conversation-thread browsing, web access, an API, import and export, and quick-start deployment with Docker Compose or Kubernetes.

### Source excerpt

An introduction to Eonvelope, the simple, flexible email-archiving server designed for self-hosters

[Next page](<https://devfeed.tech/topics/docker-compose.md?cursor=WyIyMDI2LTAyLTE0VDEzOjAwOjA0KzAwOjAwIiwgIjE3MDE2YmQyLTk2ZTMtNDAxMC04NGFmLTcyMWVmZWU0NDczOSJd>)