š¦ Minimal Debian layer that underpins every KloudKIT container
# TL;DR š³ grab the latest layer (Debian 13 / Trixie)
docker pull ghcr.io/kloudkit/base-image:latestUse it as the first FROM in any KloudKIT-compatible Dockerfile:
FROM ghcr.io/kloudkit/base-image:latest
# ā¦install your app hereā¦This ultra-minimal base layer provides:
- Size-optimized Debian with aggressive cleanup configurations.
- Essential tools like
curl,wget,gnupg, andunzippre-installed. - Smart package management that blocks unnecessary services by default.
- Multi-architecture support with ARM64 and AMD64 builds for broad compatibility.
- Security hardening with sensible defaults for container environments.
- User setup with a non-root
klouduser ready for your applications.
- Smaller images: Extensive file exclusions and package filtering reduce bloat.
- Faster builds: Common tools pre-installed, optimized APT configuration.
- Consistent foundation: All KloudKIT projects start from the same reliable base.
- Production ready: Battle-tested configurations used across KloudKIT infrastructure.
| Tag | Description |
|---|---|
latest |
Default, latest release |
trixie |
Explicit codename |
v0.0.8 |
Versioned release |
v0.0 |
Major.minor versioned release |
The base image includes everything needed for most containerized applications. Simply extend it with your application-specific requirements:
FROM ghcr.io/kloudkit/base-image:latest
# Install your application dependencies
RUN apt-get update && apt-get install -y your-packages
# Copy and configure your application
COPY . /app
WORKDIR /app
# Switch to non-root user
USER kloudReleased under the MIT License