.. meta:: :description: How to Install digiKam Photo Management Program :keywords: digiKam, documentation, user manual, photo management, open source, free, learn, easy, install, linux, windows, macos, requirements, configurations, update .. metadata-placeholder :authors: - digiKam Team :license: see Credits and License page for details (https://docs.digikam.org/en/credits_license.html) .. _application_install: Installation ============ .. contents:: Visit `the download page `_ of the digiKam Web site for up to date information on installing stable **digiKam**. You’ll find all previous digiKam versions in the `attic `_. .. note:: Bundles using the **-debug** in file-name includes `debug symbols `_ to catch debugger traces when application stop to work. Files are more heavy but this will help developers to found the origin of dysfunctions. See the :ref:`Get Involved ` section for details. Minimum System Requirements --------------------------- - **Operating System**: 64-bit Windows 10 or newer, Apple macOS 64-bit based on Intel or M1 architecture, 64-bit Linux. Details see below. - **CPU**: x86 Intel or AMD; at least one 2 GHz core for standard photo processing, 4 cores for large photo or panorama processing, 8 cores for deep-learning uses as with face detection and image quality sorting. Details see below. - **GPU**: OpenGL 2.0 that works correctly and is compatible. On Windows, you can also use a card with good, compatible DirectX 9 or 11 drivers. - **RAM**: At least 4 GB for standard photo processing, 8 GB for large photo or panorama processing, 16 GB for deep-learning uses as with face detection and image quality sorting. Details see below. .. note:: If your computer is at the lower end of CPU and RAM requirements, you should use both :ref:`Small Thumbnails Resolution ` and :ref:`Loading Embedded Preview ` features to help reduce preview lag. - **Monitors**: If the application can be used without problem on a single screen, using multi-screens will improve the experience especially with the workflow to review items. .. figure:: images/multi_screens_linux_station.webp :alt: :align: center A Double-Screens Linux Station with **Main Window** on the Left and **Light Table** on the Right .. tip:: If your screen provides HDPI support, check options :ref:`Use high DPI scaling from the screen factor ` and :ref:`Application font `. - **Storage**: SSDs will be the best choice for robustness and speed to host database and collection. .. _linux_requirements: digiKam on Linux ---------------- **digiKam** can be installed on non-KDE Desktops without any issues. **AppImage:** Minimum Ubuntu 18.04 has no such minimal requirements. `AppImage `_ is a bundle hosting all the necessary dependencies to run digiKam. Nothing is installed on your system. Turn on **executable** property of AppImage file and run it. That all... .. figure:: videos/appimage_startup.webp :width: 500px :alt: :align: center Screencast of AppImage Startup .. _windows_requirements: .. tip:: The AppImage bundle includes also the :ref:`Showfoto stand Alone Image Editor `. To run it instead digiKam, just add **showfoto** as argument to the AppImage command line, like this: .. code-block:: bash ./digiKam-X.Y.Z-x86-64.appimage showfoto .. note:: The AppImage provides more options to start which can be listed with **help** argument from command line. digiKam on Windows ------------------- Using on Standard Desktop ~~~~~~~~~~~~~~~~~~~~~~~~~ **digiKam** runs only on 64bit version of Windows 10 and newer. We cannot guarantee that digiKam runs on server or embedded Windows version. digiKam is available as an non-signed **installable** (Setup Program) and as a **standalone** (Archive) version. - **Installable** version: **Needs** administrator rights and gets installed on your local machine. It's also listed as a program. - It's available for all users on your computer. - The digiKam files are always located in the same folder. When the file is downloaded, to start the installer, a security warning will appears, because it does not come from the Windows Store. .. figure:: images/windows_setup_protection.webp :width: 400px :alt: :align: center The Windows Warning When you Try to Run digiKam Installer after Downloading You needs to give the rights to run from the **Windows Config Panel/Applications and Features** to setup applications source outside the store. .. figure:: images/windows_setup_security.webp :width: 400px :alt: :align: center The Windows Applications and Features Panel to Authorize digiKam Installation When you start a second time the installer, an information dialog will appears, because the it's not signed for the Microsoft Windows Defender. .. figure:: images/windows_setup_information.webp :width: 400px :alt: :align: center The Windows Information When you Run digiKam Installer When installer is running, follow instructions from the assistant to install application on your computer. .. note:: If a previous digiKam version is present on your system, the Windows installer will warns you to uninstall it before to process to the new installation. .. figure:: images/windows_setup_prepare.webp :width: 300px :alt: :align: center The Windows Warning When you Try to Install digiKam When a Previous Version is Present .. figure:: images/windows_setup_uninstall.webp :width: 300px :alt: :align: center The Windows Dialog to Uninstall Previous Version of digiKam .. figure:: images/windows_setup_installer.webp :width: 300px :alt: :align: center The Windows Dialog to Install Newer Version of digiKam - **Standalone** version: **Doesn't** need administrator rights and isn't installed. It's **not** listed as a program. Is only accessible for the user who has downloaded the file. - If you work with a normal user on your computer, you can use digiKam. - You can copy the digiKam folder on any external drive and run it on a different computer without installing it. However, your personal settings and downloads within digiKam are related to the computer you work on. Using in a Windows Domain ~~~~~~~~~~~~~~~~~~~~~~~~~ If you want to use digiKam with domain users with using Windows Active Directory and/or Group Policies (`GPOs `_) make sure all users have read/write rights to the following folders: .. epigraph:: %AppData%\\digikam %LocalAppData%\\digikam %LocalAppData%\\digikamrc %LocalAppData%\\digikam_systemrc %LocalAppData%\\kxmlgui5\\digikam\digikamui.rc Similar requirements is also necessary for the :ref:`Showfoto stand Alone Image Editor `: .. epigraph:: %AppData%\\showfoto %LocalAppData%\\showfoto %LocalAppData%\\showfotorc %LocalAppData%\\showfoto_systemrc %LocalAppData%\\kxmlgui5\\digikam\showfotoui.rc Do also make sure no GPO is blocking the access to these folders. .. _macos_requirements: digiKam on macOS ----------------- The non Signed Package ~~~~~~~~~~~~~~~~~~~~~~ **digiKam** runs with Intel based Mac's on macOS 64-bit. For M1 based Mac's, you needs to use `Apple Rosetta 2 `_ instructions translator. Minimum system requirement depends of the digiKam version to install: =============== =========================================================================================== digiKam version Supported macOS Release =============== =========================================================================================== >= 7.10.0 macOS 10.15 (`Catalina `_) or newer >= 7.0.0 macOS 10.13 (`High Sierra `_) or newer >= 6.4.0 macOS 10.12 (`Sierra `_) or newer >= 6.1.0 macOS 10.11 (`El Capitan `_) or newer >= 6.0.0 macOS 10.8 (`Mountain Lion `_) or newer =============== =========================================================================================== .. note:: Due to use `Macports environment `_ to build digiKam PKG, and the rolling release Macports policy applied on time, it's difficult to provide a binary compatibility with older versions of macOS. Also Macports packages are frequently updated for security reasons, and this can require more recent macOS SDK. When the **PKG** file is downloaded, to start the installer, a security warning will appears, because the package is not signed for the Apple Gatekeeper. .. figure:: images/macos_pkg_warning.webp :width: 400px :alt: :align: center The macOS Warning When you Try to Run digiKam PKG after Downloading You needs to give the rights to run from the **macOS Config Panel/Security and Confidentiality** to confirm to Gatekeeper that all is safe here. .. figure:: images/macos_pkg_security.webp :width: 400px :alt: :align: center The macOS Security Panel to Authorize digiKam PKG Installation When installer is running, follow instructions from the assistant to install application on your computer. .. figure:: images/macos_pkg_installer.webp :width: 400px :alt: :align: center The digiKam macOS PKG is Started and Ready to Install Application Rights ~~~~~~~~~~~~~~~~~~ When the installation is done, digiKam will need to access on system resources to run properly. This will be asked by the system when digiKam run, depending of actions performed by user. See below some examples of rights set in the macOS **Security and Privacy** policy configuration panel: - **Automation**: This right is set when you try to open an album in Apple Finder file manager through digiKam. .. figure:: images/macos_privacy_automation.webp :width: 400px :alt: :align: center The macOS Security and Privacy Panel with the Automation Rights - **Accessibility**: If you want to change the desktop wallpaper with digiKam, this right must be turned on. .. figure:: images/macos_privacy_accessibility.webp :width: 400px :alt: :align: center The macOS Security and Privacy Panel with the Accessibility Rights - **Files And Folders**: if you place your collections on your computer outside the Photos directory from your personal account, digiKam needs special right to access to contents. .. figure:: images/macos_privacy_filesfolders.webp :width: 400px :alt: :align: center The macOS Security and Privacy Panel with the Files and Folders Access Rights - **Full Disk**: This right is mandatory if you use gPhoto2 driver to access on system places to communicate with the device. .. figure:: images/macos_privacy_fulldisk.webp :width: 400px :alt: :align: center The macOS Security and Privacy Panel with the Full Disk Access Rights - **Photos**: if you want to share Apple Photos collection from your personal account, you will needs to turn on these rights. .. figure:: images/macos_privacy_photos.webp :width: 400px :alt: :align: center The macOS Security and Privacy Panel with the Photos Access Rights .. note:: At first start, if you point your collection on the standard Apple Photo library, MacOS will ask you automatically to grant access on this content. .. figure:: images/macos_grant_access_photos.webp :width: 400px :alt: :align: center The macOS dialog to grant access to Apple Photo library .. _configuration_files: Configuration Files ------------------- **digiKam**'s application-wide persistent settings are stored in the following locations, depending on your platform. .. list-table:: :header-rows: 1 * - Linux - Windows - macOS - Description * - :file:`~/.config/digikamrc` - :file:`%LocalAppData%\\digikamrc` - :file:`~/Library/Preferences/digikamrc` - General settings of the application. Delete this and restart digiKam to reset the application to *factory* settings * - :file:`~/.config/digikam_systemrc` - :file:`%LocalAppData%\\digikam_systemrc` - :file:`~/Library/Preferences/digikam_systemrc` - System settings of the application. Delete this and restart digiKam to reset the application to *factory* settings * - :file:`~/.cache/digikam` - :file:`%LocalAppData%\\digikam` - :file:`~/Library/Caches/digikam` - cache location storing temporary files * - :file:`~/.local/share/digikam` - :file:`%AppData%\\digikam` - :file:`~/Library/Application Support/digikam` - contains downloaded: deep-learning models, internal configuration files * - :file:`~/.local/share/kxmlgui5/digikam/digikamui5.rc` - :file:`%LocalAppData%\\kxmlgui5\digikam\\digikamui5.rc` - :file:`~/Library/Application Support/digikam/kxmlgui5/digikam/digikamui5.rc` - contains UI configuration, if your UI is broken, delete this file As digiKam, the :ref:`Showfoto stand Alone Image Editor ` has also persistent settings stored at similar places: .. list-table:: :header-rows: 1 * - Linux - Windows - macOS - Description * - :file:`~/.config/showfotorc` - :file:`%LocalAppData%\\showfotorc` - :file:`~/Library/Preferences/showfotorc` - General settings of the application. Delete this and restart Showfoto to reset the application to *factory* settings * - :file:`~/.config/showfoto_systemrc` - :file:`%LocalAppData%\\showfoto_systemrc` - :file:`~/Library/Preferences/showfoto_systemrc` - System settings of the application. Delete this and restart Showfoto to reset the application to *factory* settings * - :file:`~/.cache/showfoto` - :file:`%LocalAppData%\\showfoto` - :file:`~/Library/Caches/showfoto` - cache location storing temporary files * - :file:`~/.local/share/showfoto` - :file:`%AppData%\\showfoto` - :file:`~/Library/Application Support/showfoto` - contains downloaded: deep-learning models, internal configuration files * - :file:`~/.local/share/kxmlgui5/showfoto/showfoto ui5.rc` - :file:`%LocalAppData%\\kxmlgui5\showfoto\\showfotoui5.rc` - :file:`~/Library/Application Support/showfoto/kxmlgui5/showfoto/showfotoui5.rc` - contains UI configuration, if your UI is broken, delete this file .. note:: The character '**~**' indicates the home directory of the current user from the system. Application Updates ------------------- .. important:: If you process a major version update, as for example from version 7 to version 8, we recommend to backup :ref:`your database files `, as generally internal schema can changes. Typically, digiKam is able to migrate tables from an older version to a new one, and all is done automatically at startup, but in all cases, it's always better to save these important digiKam files before to upgrade the application. Look also the :ref:`Database Backup ` section from this manual for more recommendations. If you use a bundle as official Linux AppImage, macOS package, or Windows installer, the application can be updated using the :menuselection:`Help --> Check For New Version menu entry`. Look also the updates settings :ref:`in Behavior page ` from the configuration dialog. .. figure:: images/updates_new_version.webp :alt: :align: center The Dialog to Update Application Using Online Weekly Builds