January 16, 20215 yr Support for Czkawka docker container Application Name: Czkawka Application Site: https://github.com/qarmin/czkawka Docker Hub: https://hub.docker.com/r/jlesage/czkawka/ Github: https://github.com/jlesage/docker-czkawka This container is based on Alpine Linux (meaning that its size is very small), has a very nice, mobile-friendly web UI to access Czkawka graphical interface and is actively supported! Make sure to look at the complete documentation, available on Github ! Post any questions or issues relating to this docker in this thread.
January 26, 20215 yr Yay! Thank you for this! Question though, is there a way to use the cli version? I tried opening a terminal and it seems that the cli usage of it is actually a separate program? I had assumed that it would just be a cli with a gui interface separate? I tried wgetting it from https://github.com/qarmin/czkawka/releases/download/2.3.0/linux_czkawka_cli into the docker which worked except it didnt as when i try to run it, well here: /tmp # chmod 755 linux_czkawka_cli /tmp # ls linux_czkawka_cli nginx run /tmp # ./linux_czkawka_cli sh: ./linux_czkawka_cli: not found /tmp # linux_czkawka_cli --help sh: linux_czkawka_cli: not found /tmp # ./linux_czkawka_cli --help sh: ./linux_czkawka_cli: not found The reason I ask is I wanted to automate a few things and the cli interface is perfect for that. Regardless, thanks for this! I have been waiting for either Czkawka or some other prog that I could run via docker that can detect similar graphics! Cheers Edited January 26, 20215 yr by gaikokujinkyofusho
January 26, 20215 yr Author 1 hour ago, gaikokujinkyofusho said: Yay! Thank you for this! Question though, is there a way to use the cli version? I tried opening a terminal and it seems that the cli usage of it is actually a separate program? I had assumed that it would just be a cli with a gui interface separate? I tried wgetting it from https://github.com/qarmin/czkawka/releases/download/2.3.0/linux_czkawka_cli into the docker which worked except it didnt as when i try to run it, well here: /tmp # chmod 755 linux_czkawka_cli /tmp # ls linux_czkawka_cli nginx run /tmp # ./linux_czkawka_cli sh: ./linux_czkawka_cli: not found /tmp # linux_czkawka_cli --help sh: linux_czkawka_cli: not found /tmp # ./linux_czkawka_cli --help sh: ./linux_czkawka_cli: not found The reason I ask is I wanted to automate a few things and the cli interface is perfect for that. Regardless, thanks for this! I have been waiting for either Czkawka or some other prog that I could run via docker that can detect similar graphics! Cheers The CLI version is a different binary and is not in the image. But I can add it, it should not be a problem.
August 13, 20214 yr Author On 8/9/2021 at 12:53 PM, kri kri said: Can this repo be updated to 3.2.0? Thanks!! This version is currently crashing. I'm investigating this issue.
October 13, 20214 yr On 8/13/2021 at 6:44 AM, Djoss said: This version is currently crashing. I'm investigating this issue. Do you have any updates on this? Anything we can do to help?
January 5, 20233 yr Anyone know how to get an SMB share to open in Czkawka? Trying something like smb://192.168.0.11/files and it just turns red in the other places dialog. Tried with a hostname as well, same thing.
June 27, 20233 yr Hi, this is an awesome docker/program! I was using the videos option recently on a directory and sub directories that I know have duplicates but it returned the error: "Cant not read metadata in /the/dir/with/dups, reason Permission denied (os error 13)" and said there were zero duplicates? It seems like a permissions error but I have no idea how to resolve it?
June 27, 20233 yr Author 13 hours ago, Stumpy said: Hi, this is an awesome docker/program! I was using the videos option recently on a directory and sub directories that I know have duplicates but it returned the error: "Cant not read metadata in /the/dir/with/dups, reason Permission denied (os error 13)" and said there were zero duplicates? It seems like a permissions error but I have no idea how to resolve it? Do you know where are coming these files ? Are there created by another container ? If yes, it might be incorrectly configured. Note that to restore default permissions in shares, you can use Tools->"Docker Safe New Perms".
September 7, 20232 yr Author On 9/3/2023 at 11:22 PM, romain said: I'm curious if there's a way to view photos & videos through this container? Yes, when you search for similar photos, there is a preview of duplicates found. For similar videos, you can also double-click the file to view it.
September 7, 20232 yr 5 minutes ago, Djoss said: Yes, when you search for similar photos, there is a preview of duplicates found. For similar videos, you can also double-click the file to view it. @Djoss thanks for writing back. For some reason I was thinking that I couldn't see photos but I just checked again and you're right it works the same in the container as it does with the desktop version. I tried double clicking on some .mp4 and .mov files that it found and could not watch the videos. Is there anything extra that I might need to do to allow czkawka to show video?
September 7, 20232 yr Author 4 minutes ago, romain said: I tried double clicking on some .mp4 and .mov files that it found and could not watch the videos. Is there anything extra that I might need to do to allow czkawka to show video? Did you update the image to the latest version ? This functionality was added in the latest version published today.
September 7, 20232 yr 7 minutes ago, Djoss said: Did you update the image to the latest version ? This functionality was added in the latest version published today. That did it, thanks!
November 23, 20232 yr Im trying to use the similar photos feature and once hashing is complete, the container crashes with the following error. I have tried multiple hashing algorithms. This is v23.11.2 [xvnc ] Connections: accepted: /tmp/vnc.sock [xvnc ] SConnection: Client needs protocol version 3.8 [xvnc ] SConnection: Client requests security type None(1) [xvnc ] VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888 [xvnc ] VNCSConnST: Client pixel format depth 24 (32bpp) little-endian bgr888 [xvnc ] ComparingUpdateTracker: 0 pixels in / 0 pixels out [xvnc ] ComparingUpdateTracker: (1:-nan ratio) [app ] 19:07:46.673 [INFO] czkawka_core::similar_images: find_similar_images [app ] 19:13:32.743 [INFO] czkawka_core::similar_images: find_similar_images: Done in 346.07s [app ] 19:15:14.553 [INFO] czkawka_core::similar_images: find_similar_images [app ] 19:17:06.562 [INFO] czkawka_core::similar_images: find_similar_images: Done in 112.01s [app ] 19:18:10.395 [INFO] czkawka_core::similar_images: find_similar_images [app ] thread '<unknown>' has overflowed its stack [app ] fatal runtime error: stack overflow Edited November 23, 20232 yr by docwisdom
April 2, 20242 yr I am trying to use Czkawka to fix hard links. I installed and set the path in the container. When I am inside Czkawka and define the two folders to search in my program seems to just stall out indefinity. Any help would be greatly appreciated! One thing I noticed is it says 16/16 files. But each folder contains way more than 16 files? Edited April 2, 20242 yr by BartyB
June 10, 20242 yr I'm struggling with the Czkawka GUI, or don't understand what it's meant to be doing. I tried a small test and it showed a list of all duplicated files. Let's say all the duplicates are in two folders, All or Sorted, and I want to delete all the duplicates in All. Is there a way to do this quickly? (Of course I can select each file individually, but that could take a while.) I thought that by clicking on the Sort button in the lower right and then sorting by folder I would at least be able to group all the All duplicates and delete those. But the Sort button doesn't seem to do anything. I tried selecting all the files and then clicking Sort but that also didn't work. What should I be doing?
June 10, 20242 yr 13 hours ago, sonofdbn said: Let's say all the duplicates are in two folders, All or Sorted, and I want to delete all the duplicates in All. Is there a way to do this quickly? Set the checkmark for Sorted to be the reference, then check the selection for all files, and only the files in "All" will be selected for deletion. (ps. using folder names All and Sorted makes explaining this very confusing)
August 20, 20241 yr Hello @Djoss, Thanks for a great tool. I'm unsure if there is a way to prefer files in a specific path when hard-linking duplicates. By default, the grouped duplicates are sorted by path (alphabetically.) Since my preferred path (on my faster cache pool) appears last, Czkawka will use the non-preferred (slower HDD array) location as the "original." Have I misunderstood or missed something? Thanks again.
January 2, 20251 yr How do I prevent czkawka from flagging radarr/sonarr/*arr files as duplicates when do the hash check method? I also have a problem with duplicate *arr hardlinks on multiple drives, caused by Unbalanced (which moves file via drive, not share).
March 8Mar 8 I've been getting timed out or reconnects to VNC after a couple of hours the last few times I've tried to do scans. Not sure where I should be looking for logs to try and troubleshoot. Also tried running Krokiet alone with the same results. Everything seemed fine the last time I used it.Have tried a couple more times and now it seems to be crashing the system. Here is the information from the docker log before running a scan. ╭――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╮ │ │ │ Application: Czkawka │ │ Application Version: 11.0.1 │ │ Docker Image Version: 26.02.3 │ │ Docker Image Platform: linux/amd64 │ │ │ ╰――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╯[cont-init ] 89-info.sh: terminated successfully.[cont-init ] all container initialization scripts executed.[init ] giving control to process supervisor.[supervisor ] loading services...[supervisor ] loading service 'default'...[supervisor ] loading service 'app'...[supervisor ] loading service 'gui'...[supervisor ] loading service 'audiorecorder'...[supervisor ] service 'audiorecorder' is disabled.[supervisor ] loading service 'certsmonitor'...[supervisor ] service 'certsmonitor' is disabled.[supervisor ] loading service 'dbus'...[supervisor ] loading service 'nginx'...[supervisor ] loading service 'webauth'...[supervisor ] service 'webauth' is disabled.[supervisor ] loading service 'xvnc'...[supervisor ] loading service 'openbox'...[supervisor ] loading service 'pulseaudio'...[supervisor ] service 'pulseaudio' is disabled.[supervisor ] loading service 'webservices'...[supervisor ] service 'webservices' is disabled.[supervisor ] loading service 'xcompmgr'...[supervisor ] loading service 'xrdb'...[supervisor ] loading service 'logmonitor'...[supervisor ] service 'logmonitor' is disabled.[supervisor ] loading service 'logrotate'...[supervisor ] all services loaded.[supervisor ] starting services...[supervisor ] starting service 'dbus'...[supervisor ] starting service 'xvnc'...[xvnc ] Xvnc TigerVNC 1.16.0 - built Feb 13 2026 23:37:28[xvnc ] Copyright (C) 1999-2026 TigerVNC team and many others (see README.rst)[xvnc ] See https://www.tigervnc.org for information on TigerVNC.[xvnc ] Underlying X server release 12101021[xvnc ] Could not find any render nodes[xvnc ] Failed to initialize DRI3 extension[xvnc ] Sun Mar 8 12:40:18 2026[xvnc ] vncext: VNC extension running![xvnc ] vncext: Listening for VNC connections on /tmp/vnc.sock (mode 0660)[xvnc ] vncext: Listening for VNC connections on all interface(s), port 5900[xvnc ] vncext: Created VNC server for screen 0[xvnc ] [mi] mieq: warning: overriding existing handler 0 with 0x1513f24540bd for event 2[xvnc ] [mi] mieq: warning: overriding existing handler 0 with 0x1513f24540bd for event 3[supervisor ] starting service 'nginx'...[nginx ] Listening for HTTP connections on port 5800.[xvnc ] Connections: Accepted: /tmp/vnc.sock[xvnc ] SConnection: Client needs protocol version 3.8[xvnc ] SConnection: Client requests security type None(1)[xvnc ] VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888[xvnc ] VNCSConnST: Client pixel format depth 24 (32bpp) little-endian bgr888[xvnc ] Socket: Failed to flush remaining socket data on close: write: Broken[xvnc ] pipe (32)[xvnc ] VNCSConnST: Closing /tmp/vnc.sock: write: Broken pipe (32)[xvnc ] EncodeManager: Framebuffer updates: 1[xvnc ] EncodeManager: Tight:[xvnc ] EncodeManager: Solid: 21 rects, 1.37088 Mpixels[xvnc ] EncodeManager: 320 B (1:17136.8 ratio)[xvnc ] EncodeManager: Total: 21 rects, 1.37088 Mpixels[xvnc ] EncodeManager: 320 B (1:17136.8 ratio)[xvnc ] Connections: Closed: /tmp/vnc.sock[supervisor ] starting service 'openbox'...[supervisor ] starting service 'xcompmgr'...[xvnc ] Sun Mar 8 12:40:20 2026[xvnc ] Connections: Accepted: /tmp/vnc.sock[supervisor ] starting service 'xrdb'...[xvnc ] SConnection: Client needs protocol version 3.8[xvnc ] SConnection: Client requests security type None(1)[xvnc ] VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888[xvnc ] VNCSConnST: Client pixel format depth 24 (32bpp) little-endian bgr888[supervisor ] starting service 'app'...[supervisor ] all services started.[supervisor ] service 'xrdb' exited (with status 0).[app ] 17:40:23.901 [INFO] czkawka_core::common::logger: Logging to file "/config/xdg/cache/czkawka/czkawka_gui.log" and terminal[app ] 17:40:23.904 [INFO] czkawka_core::common::logger: Czkawka gtk version: 11.0.1(<unknown> U <unknown>), release mode, rust 1.93.1 (2026-02-11), os Alpine Linux 3.20.9 (x86_64 64-bit), 16 cpu/threads, features(2): [heif, libraw], app cpu version: x86-64-v1 (SSE2), os cpu version: x86-64-v3 (AVX2), libc musl [build + runtime (glibc <not detected> | musl 1.2)][app ] 17:40:23.905 [INFO] czkawka_core::common::config_cache_path: Config folder set to "/config/xdg/config/czkawka" and cache folder set to "/config/xdg/cache/czkawka"[app ] 17:40:24.162 [INFO] czkawka_gui: Czkawka Gui - used thread number: 16, gtk version 4.14.4[xvnc ] Sun Mar 8 12:40:52 2026[xvnc ] Connections: Accepted: /tmp/vnc.sock[xvnc ] SConnection: Client needs protocol version 3.8[xvnc ] SConnection: Client requests security type None(1)[xvnc ] VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888[xvnc ] VNCSConnST: Client pixel format depth 24 (32bpp) little-endian bgr888 Edited March 8Mar 8 by eman31 Added info
March 10Mar 10 Author Is the container crashing (i.e. restarting) or you just get disconnected from the UI ?
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.