Post

SQL Server

SQL Server

SQL Server

Purpose

A standalone Microsoft SQL Server instance, run for MS SQL-specific work alongside the rest of the homelab’s database tooling (PostgreSQL, pgAdmin, DBeaver).

Deployment

ItemValue
RuntimeDocker Compose (standalone container, not the k3s cluster)
Imagemcr.microsoft.com/mssql/server:2025-latest
Port1433:1433
Volume./data:/var/opt/mssql
Restart policyunless-stopped
ConfigACCEPT_EULA and MSSQL_SA_PASSWORD set via environment variables

Unlike PostgreSQL, pgAdmin, and DBeaver — which run as Deployments in the k3s cluster — this one is a plain Docker Compose stack, closer to how the database services were run before the migration to kubernetes.

Fits alongside

Part of the same database toolset as PostgreSQL, pgAdmin, and DBeaver — MS SQL for anything that specifically needs the SQL Server engine, with DBeaver available as a common web SQL client across all of them.

This post is licensed under CC BY 4.0 by the author.