Skip to main content

Settings Reference

To customize your Podman Desktop experience, modify the settings.json file located in your user configuration directory. You can also adjust these settings, except for internal settings, through the Settings > Preferences page in Podman Desktop.

Configuration File Location

Your user settings are stored in a JSON file at the following locations:

%APPDATA%\podman-desktop\configuration\settings.json

User Settings

SettingTypeDefaultDescription
appearance.appearancestring"system"Theme: "system", "dark", or "light"
appearance.navigationAppearancestring"IconAndTitle"Navigation style: "IconAndTitle" or "Icon"
appearance.zoomLevelnumber0Zoom level (-3 to 3)
dockerCompatibility.enabledbooleanfalseEnable Docker compatibility section
editor.fontSizenumber10Editor font size (6-100 px)
extensions.autoCheckUpdatesbooleantrueAuto-check for extension updates
extensions.autoUpdatebooleantrueAuto-install extension updates
feedback.dialogbooleantrueShow experimental feature feedback dialog
kubernetes.Kubeconfigstring"~/.kube/config"Path to kubeconfig file
kubernetes.statesExperimentalobjectnullEXPERIMENTAL: New context monitoring. Example: {}
preferences.ExitOnClosebooleanPlatformQuit app on close vs minimize to tray
preferences.login.minimizebooleanfalseMinimize on login
preferences.login.startbooleantrueStart on login
preferences.OpenDevToolsstring"undocked"DevTools position in dev mode
preferences.TrayIconColorstring"default"Tray icon color (requires restart)
preferences.update.reminderstring"startup"Update reminders: "startup" or "never"
preferences.{extensionId}.engine.autostartbooleantrueAutostart engine on launch (e.g., preferences.podman.engine.autostart)
proxy.enablednumber0Proxy mode: 0=System, 1=Manual, 2=Disabled
proxy.httpstring""HTTP proxy URL
proxy.httpsstring""HTTPS proxy URL
proxy.nostring""No-proxy pattern (comma-separated)
recommendations.ignoreBannerRecommendationsbooleanfalseDisable recommendation banners
recommendations.ignoreRecommendationsbooleanfalseDisable extension recommendations
statusbarProviders.showProvidersobjectnullEXPERIMENTAL: Show providers in status bar. Example: {"remindAt": 1758312136049, "disabled": false}
tasks.managerobjectnullEXPERIMENTAL: New task manager widget. Example: {}
tasks.statusBarobjectnullEXPERIMENTAL: Show tasks in status bar. Example: {}
tasks.toastbooleanfalseShow task creation notifications
telemetry.enabledbooleantrueSend anonymous usage data to Red Hat
terminal.fontSizenumber10Terminal font size (6-100 px)
terminal.lineHeightnumber1Terminal line height (1-4)
titleBar.searchBarobjectnullEXPERIMENTAL: Enable titlebar searchbar. Example: {}
userConfirmation.bulkbooleantrueConfirm bulk actions
userConfirmation.fetchImageFilesbooleantrueConfirm fetching image layers
windowSettings.restorePositionbooleantrueRestore window position on restart

Internal Settings

These settings are automatically managed by Podman Desktop and should not typically be modified manually:

SettingTypeDefaultDescription
exploreFeatures.expandedbooleantrueExplore features expanded state
exploreFeatures.hiddenFeaturesarraynullHidden feature IDs
extensions.developmentExtensionsFoldersarray[]Development extension folders
extensions.registryUrlstring"https://registry.podman-desktop.io/api/extensions.json"Extensions catalog URL
learningCenter.expandedbooleantrueLearning center expanded state
libpodApi.forImageListbooleantrueUse libpod API for images
list.{listKind}arrayDynamicColumn preferences per list type (e.g., list.containers, list.images)
navbar.disabledItemsarray[]Disabled navigation items
preferences.update.disableDifferentialDownloadbooleanPlatformDisable differential download
releaseNotesBanner.showstring"show"Release notes banner state
statusBar.pinnedItemsarray["podman"]Pinned status bar items
telemetry.checkbooleanfalseTelemetry dialog shown
welcome.versionstring"undefined"Welcome page version shown
windowSettings.boundsobjectnullWindow position and size. Example: {"x": 2008, "y": 310, "width": 1022, "height": 795}

Example Configuration

{
"appearance.appearance": "dark",
"appearance.zoomLevel": 0,
"telemetry.enabled": false,
"terminal.fontSize": 12,
"editor.fontSize": 14,
"preferences.update.reminder": "never",
"kubernetes.Kubeconfig": "~/.kube/config",
"preferences.login.start": true,
"extensions.autoUpdate": true,
"userConfirmation.bulk": true,
"proxy.http": "https://127.0.0.1:8081",
"statusbarProviders.showProviders": {
"remindAt": 1758312136049,
"disabled": false
},
"windowSettings.bounds": {
"x": 2008,
"y": 310,
"width": 1022,
"height": 795
}
}

See Also