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
| Item | Value |
|---|---|
| Runtime | Docker Compose (standalone container, not the k3s cluster) |
| Image | mcr.microsoft.com/mssql/server:2025-latest |
| Port | 1433:1433 |
| Volume | ./data:/var/opt/mssql |
| Restart policy | unless-stopped |
| Config | ACCEPT_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.