Skip to content

Categories

Containers

Docker and Docker Compose are the fastest way to run self-hosted apps. Learn images, volumes, networks, and how to keep your stack updated and secure.

In this category

GuidesContainersIntermediate

Docker Networking Explained for Home Servers

Understand bridge, host and macvlan networks, container DNS, and how to expose services safely behind a reverse proxy.

2 min read
TutorialsContainersBeginner

How to Install Portainer

Get a web UI for managing Docker containers, images, volumes and stacks in minutes — with security hardening and multi-environment tips.

3 min read
GuidesContainersIntermediate

Docker Compose Best Practices for Home Servers

Structure stacks, volumes, networks, secrets and updates so your Compose homelab stays clean, secure and easy to rebuild.

3 min read
TutorialsContainersBeginner

How to Install Docker on Ubuntu

A step-by-step tutorial to install Docker Engine and Docker Compose on Ubuntu Server, then run your first container.

1 min read
ArticlesContainersBeginner

Docker Basics for Self-Hosting

Learn images, containers, volumes and Docker Compose so you can deploy self-hosted applications with confidence.

1 min read
ComparisonsContainersBeginner

Docker vs Podman

Docker vs Podman: architecture, security, rootless mode, Compose support and which container engine to use at home.

5 min read

Comparisons

Docker · Podman

Docker vs Podman

Docker vs Podman: architecture, security, rootless mode, Compose support and which container engine to use at home.

Software

The standard way to run self-hosted apps in containers.

Open sourceFreemiumSelf-hosted

A daemonless, rootless container engine.

Open sourceFreeSelf-hosted

A friendly web UI for managing Docker and Kubernetes.

Open sourceFreemiumSelf-hosted

Glossary

Docker

A platform for packaging applications and their dependencies into lightweight, portable containers.

Container

An isolated, self-contained package that bundles an application with everything it needs to run.

Docker Compose

A tool that defines and runs multi-container applications from a single declarative YAML file.

Docker Volume

Persistent storage managed by Docker that keeps container data safe across restarts and updates.

Container Image

A read-only, versioned template that a container is created from.

Container Registry

A repository that stores and distributes container images, such as Docker Hub or GHCR.

Dockerfile

A text recipe that describes how to build a custom container image step by step.

Kubernetes(K8s)

A powerful platform for orchestrating containers across many machines, with self-healing and scaling.

Portainer

A web dashboard for managing Docker containers, images, volumes and networks.

Kubernetes(K8s)

An orchestration platform that automates deploying, scaling and managing containerized applications across a cluster.

Helm

The package manager for Kubernetes that bundles manifests into reusable charts.

Container Healthcheck

A command Docker runs periodically to determine whether a container is actually working, not just running.