September 28, 2025Sep 28 I can confirm that I'm able to do consecutive backups now after updating to V1.3.1
September 28, 2025Sep 28 4 hours ago, Zak501 said:I can confirm that I'm able to do consecutive backups now after updating to V1.3.1Same here. I run 2 servers. One upgraded and worked perfectly. The other one I had to completely remove and reinstall. Then worked perfectly too. More a paladin config issue I think. Great work!! Edited September 28, 2025Sep 28 by paladin
October 3, 2025Oct 3 Thank you OP for making this application. I was able to set it up and backup all of my containers.Between this app and the Appdata Backup plugin, I hope that's all I need if I ever have to recover all of my containers and their settings.
October 5, 2025Oct 5 Hello, I noticed today that Guardian shows some sample dockers. Don't show my containers.
October 7, 2025Oct 7 Hey folks,since a couple weeks, I have a strange issue. The WebUI stopped working.When I want to access the WebUI, I simply get a ERR_CONNECTION_REFUSED error. I don't really get why.docker run -d --name='UnraidConfigGuardian' --net='bridge' --pids-limit 2048 -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e HOST_HOSTNAME="hostname" -e HOST_CONTAINERNAME="UnraidConfigGuardian" -e 'PUID'='0' -e 'PGID'='0' -e 'TZ'='Europe/Berlin' -e 'SCHEDULE'='45 6 * * 0' -e 'MASK_PASSWORDS'='true' -e 'NCLUDE_SYSTEM_INFO'='true' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.webui='http://[IP]:[PORT:8080]' -l net.unraid.docker.icon='https://raw.githubusercontent.com/stephondoestech/unraid-config-guardian/main/assets/favicon_io/android-chrome-192x192.png' -p '7842:8080/tcp' -v '/mnt/cache1_docker/appdata/UnraidConfigGuardian':'/config':'rw' -v '/mnt/user/BackUps/unraid-docs':'/output':'rw' -v '/boot':'/boot':'ro' -v '/var/run/docker.sock':'/var/run/docker.sock':'ro' 'stephondoestech/unraid-config-guardian:latest'The log looks good:INFO: Started server process [1] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:7842 (Press CTRL+C to quit) Caching Unraid system information... Cached hostname: hostname Cached Unraid version: 7.1.4 Template directory accessible Cached 23 XML templates to /output/cached-templates Setting up user permissions: PUID=0, PGID=0 User setup complete: guardian user now has UID=0, GID=0 Setting up cron job with schedule: 45 6 * * 0 Starting Unraid Config Guardian Web GUI on http://0.0.0.0:7842 Access via: http://your-unraid-ip:7842Anybody out there experiencing the same?Thanks a lot in advance. Edited October 7, 2025Oct 7 by receens2k
October 7, 2025Oct 7 On 10/5/2025 at 8:38 PM, MarianKoniuszko said:Hello, I noticed today that Guardian shows some sample dockers. Don't show my containers.I am one step further with my problem (tried the compose-deployment) and I've had the same error like you.I think this is mock data according to log-error:Cannot connect to Docker daemon: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory')) Current DOCKER_HOST: tcp://docker-socket-proxy:2375 The docker-socket could not be reached.I have solved the problem withdockersocket: adding IMAGES=1 and SERVICES=1 to environment variablesconfig guardian: adding depends_on dockersocketconfig guardian: adding DOCKER_HOST=tcp://dockersocket:2375services: dockersocket: image: ghcr.io/tecnativa/docker-socket-proxy:latest container_name: ucg-stack-dockersocket restart: unless-stopped environment: - CONTAINERS=1 - IMAGES=1 - SERVICES=1 - NETWORKS=1 - TASKS=1 - SYSTEM=1 - POST=0 volumes: - /var/run/docker.sock:/var/run/docker.sock:ro networks: - unraid-guardian labels: - net.unraid.docker.icon=https://raw.githubusercontent.com/ibracorp/app-logos/main/docker/docker-logo.png unraid-config-guardian: image: stephondoestech/unraid-config-guardian:latest container_name: ucg-stack-app restart: unless-stopped depends_on: - dockersocket environment: # Unraid user/group mapping - PUID=99 # nobody user - PGID=100 # users group - TZ=Europe/Berlin # Adjust to your timezone # Backup configuration #- SCHEDULE=45 6 * * 0 # Weekly Sunday at 06:45 AM - BACKUP_LOCATION=/output - MASK_PASSWORDS=true - INCLUDE_SYSTEM_INFO=true - DEBUG=false - DOCKER_HOST=tcp://dockersocket:2375 - DOCKER_SOCK_PATH=tcp://dockersocket:2375 - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin # Optional: Notification settings # - WEBHOOK_URL=https://hooks.slack.com/services/your/webhook/url # - [email protected] volumes: # Application configuration - /mnt/cache1_docker/appdata/UnraidConfigGuardian:/config # Output directory for generated documentation - /mnt/user/BackUps/unraid-docs:/output # Unraid flash drive configuration (read-only) - /boot:/boot:ro # Optional: Additional system paths for comprehensive backup # - /mnt/user:/mnt/user:ro # - /etc/unraid:/etc/unraid:ro # - /var/run/docker.sock:/var/run/docker.sock networks: - unraid-guardian # Web interface port ports: - "7842:7842" # Security settings #security_opt: #- no-new-privileges:true # Resource limits mem_limit: 1g cpus: 0.5 # Health check healthcheck: test: ["CMD", "python", "src/health_check.py"] interval: 30s timeout: 10s retries: 3 start_period: 40s labels: - net.unraid.docker.icon=https://raw.githubusercontent.com/stephondoestech/unraid-config-guardian/main/assets/favicon_io/android-chrome-192x192.png networks: unraid-guardian: driver: bridge Edited October 12, 2025Oct 12 by receens2k
October 10, 2025Oct 10 @stephondoestechIt seems the docker webui no longer works which i've just noticed. Another user above has reported it too so it's not just me
October 10, 2025Oct 10 On 10/7/2025 at 10:06 AM, receens2k said:Hey folks,since a couple weeks, I have a strange issue. The WebUI stopped working.When I want to access the WebUI, I simply get a ERR_CONNECTION_REFUSED error. I don't really get why.docker run -d --name='UnraidConfigGuardian' --net='bridge' --pids-limit 2048 -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e HOST_HOSTNAME="hostname" -e HOST_CONTAINERNAME="UnraidConfigGuardian" -e 'PUID'='0' -e 'PGID'='0' -e 'TZ'='Europe/Berlin' -e 'SCHEDULE'='45 6 * * 0' -e 'MASK_PASSWORDS'='true' -e 'NCLUDE_SYSTEM_INFO'='true' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.webui='http://[IP]:[PORT:8080]' -l net.unraid.docker.icon='https://raw.githubusercontent.com/stephondoestech/unraid-config-guardian/main/assets/favicon_io/android-chrome-192x192.png' -p '7842:8080/tcp' -v '/mnt/cache1_docker/appdata/UnraidConfigGuardian':'/config':'rw' -v '/mnt/user/BackUps/unraid-docs':'/output':'rw' -v '/boot':'/boot':'ro' -v '/var/run/docker.sock':'/var/run/docker.sock':'ro' 'stephondoestech/unraid-config-guardian:latest'The log looks good:INFO: Started server process [1] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:7842 (Press CTRL+C to quit) Caching Unraid system information... Cached hostname: hostname Cached Unraid version: 7.1.4 Template directory accessible Cached 23 XML templates to /output/cached-templates Setting up user permissions: PUID=0, PGID=0 User setup complete: guardian user now has UID=0, GID=0 Setting up cron job with schedule: 45 6 * * 0 Starting Unraid Config Guardian Web GUI on http://0.0.0.0:7842 Access via: http://your-unraid-ip:7842Anybody out there experiencing the same?Thanks a lot in advance.How did you fix the webui to work again please? as i'm getting the same
October 12, 2025Oct 12 Hey, I have switched from the installation via Unraid Apps to installation via docker-compose according to https://github.com/stephondoestech/unraid-config-guardian/blob/main/docker-compose.ymlI have made slight changes, because my portainer instance throws errors on the latest LTS release, when I want to build dockers from compose files.Here is my current working compose:On 10/7/2025 at 11:27 AM, receens2k said:services: dockersocket: image: ghcr.io/tecnativa/docker-socket-proxy:latest container_name: ucg-stack-dockersocket restart: unless-stopped environment: - CONTAINERS=1 - IMAGES=1 - SERVICES=1 - NETWORKS=1 - TASKS=1 - SYSTEM=1 - POST=0 volumes: - /var/run/docker.sock:/var/run/docker.sock:ro networks: - unraid-guardian labels: - net.unraid.docker.icon=https://raw.githubusercontent.com/ibracorp/app-logos/main/docker/docker-logo.png unraid-config-guardian: image: stephondoestech/unraid-config-guardian:latest container_name: ucg-stack-app restart: unless-stopped depends_on: - dockersocket environment: # Unraid user/group mapping - PUID=99 # nobody user - PGID=100 # users group - TZ=Europe/Berlin # Adjust to your timezone # Backup configuration - SCHEDULE=45 6 * * 0 # Weekly Sunday at 06:45 a.m. - BACKUP_LOCATION=/output - MASK_PASSWORDS=true - INCLUDE_SYSTEM_INFO=true - DEBUG=false # Docker socket proxy connection (requires docker-socket-proxy container) - DOCKER_HOST=tcp://dockersocket:2375 # Optional: Notification settings # - WEBHOOK_URL=https://hooks.slack.com/services/your/webhook/url # - [email protected] volumes: # Application configuration - /mnt/cache1_docker/appdata/UnraidConfigGuardian:/config # Output directory for generated documentation - /mnt/user/BackUps/unraid-docs:/output # Unraid flash drive configuration (read-only) - /boot:/boot:ro # Optional: Additional system paths for comprehensive backup # - /mnt/user:/mnt/user:ro # - /etc/unraid:/etc/unraid:ro networks: - unraid-guardian # Web interface port ports: - "7842:7842" # Security settings security_opt: - no-new-privileges:true # Resource limits mem_limit: 1g cpus: 0.5 # Health check healthcheck: test: ["CMD", "python", "src/health_check.py"] interval: 30s timeout: 10s retries: 3 start_period: 40s labels: - net.unraid.docker.icon=https://raw.githubusercontent.com/stephondoestech/unraid-config-guardian/main/assets/favicon_io/android-chrome-192x192.png networks: unraid-guardian: driver: bridgeFor me it is working so far, except two things:the scheduler from inside the docker is not working (python not found error)I have tried different things to make it work, but no success. I switched to call the "manual adhoc backup" from the readme via user scripts (https://github.com/stephondoestech/unraid-config-guardian/blob/main/README.md#manual-usage) # Generate backup now docker exec unraid-config-guardian python3 src/unraid_config_guardian.pyI create weekly backups to another NAS with SpaceinvaderOnes Backup-Tool (https://github.com/SpaceinvaderOne/Unraid-Rsync-Backup-and-Sync-Tool/tree/main). My Pre-ruin-script shuts down my VMs and dockers, so I start the unraid-configuration-guardian-stack before that step, create a backup locally and then the main-backup-script starts.The internal health-check says the docker-socket cannot be reached, but in the unraid-configuration-guardian webui I see all my dockers, as well as in the backup files, so I assume I can ignore this for now Edited October 12, 2025Oct 12 by receens2k
October 31, 2025Oct 31 Has anyone ever had to perform disaster recovery on an unraid server using UnraidConfigGuardian? What was your experience?
November 2, 2025Nov 2 discovered this just now, can someone elaborate the difference between using just this and appdata backup plugin?i already have duplicati setup, but wondering what this adds
November 6, 2025Nov 6 Hi, thanks for this nice software! I installed it and it work great, only side effect is that my disk do not stop spinning after 15min when I run this Docker. If I stop this Docker, the disk go to sleeping mode the way I set it up after 15min.Any chance to avoid this effect?Best, Michael
November 6, 2025Nov 6 On 10/10/2025 at 7:53 AM, Slippin' Jimmy said:@stephondoestechIt seems the docker webui no longer works which i've just noticed. Another user above has reported it too so it's not just meI am having the same problem.... came here to find solutionOn 10/7/2025 at 5:06 AM, receens2k said:Hey folks,since a couple weeks, I have a strange issue. The WebUI stopped working.When I want to access the WebUI, I simply get a ERR_CONNECTION_REFUSED error. I don't really get why.docker run -d --name='UnraidConfigGuardian' --net='bridge' --pids-limit 2048 -e TZ="Europe/Berlin" -e HOST_OS="Unraid" -e HOST_HOSTNAME="hostname" -e HOST_CONTAINERNAME="UnraidConfigGuardian" -e 'PUID'='0' -e 'PGID'='0' -e 'TZ'='Europe/Berlin' -e 'SCHEDULE'='45 6 * * 0' -e 'MASK_PASSWORDS'='true' -e 'NCLUDE_SYSTEM_INFO'='true' -l net.unraid.docker.managed=dockerman -l net.unraid.docker.webui='http://[IP]:[PORT:8080]' -l net.unraid.docker.icon='https://raw.githubusercontent.com/stephondoestech/unraid-config-guardian/main/assets/favicon_io/android-chrome-192x192.png' -p '7842:8080/tcp' -v '/mnt/cache1_docker/appdata/UnraidConfigGuardian':'/config':'rw' -v '/mnt/user/BackUps/unraid-docs':'/output':'rw' -v '/boot':'/boot':'ro' -v '/var/run/docker.sock':'/var/run/docker.sock':'ro' 'stephondoestech/unraid-config-guardian:latest'The log looks good:INFO: Started server process [1] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:7842 (Press CTRL+C to quit) Caching Unraid system information... Cached hostname: hostname Cached Unraid version: 7.1.4 Template directory accessible Cached 23 XML templates to /output/cached-templates Setting up user permissions: PUID=0, PGID=0 User setup complete: guardian user now has UID=0, GID=0 Setting up cron job with schedule: 45 6 * * 0 Starting Unraid Config Guardian Web GUI on http://0.0.0.0:7842 Access via: http://your-unraid-ip:7842Anybody out there experiencing the same?Thanks a lot in advance.I came here for the same reason, glad Im not the only one
November 30, 2025Nov 30 Author Apologies for being so quiet everyone. Life was doing it's thing. I just move release notes to Github exclusively as folks are more likely to look there. Release v1.5.0 is live. I'm also now using codex in this project to assist me with feature development and troubleshooting. https://github.com/stephondoestech/unraid-config-guardian/releases/tag/v1.5.0@MichaelD Let me look into that. I haven't seen that issue yet, but that doesn't mean it's not there. Before you stopped the container were there any errors you could see? Edited November 30, 2025Nov 30 by stephondoestech
December 4, 2025Dec 4 Ever since this switched to using docker socket I can't get it to work. Added the images variable and config guardian still acts like its not there. Not sure what the problem is.ERROR:root:Cannot connect to Docker daemon: Error while fetching server API version: HTTPConnectionPool(host='dockersocket-ip', port=2375): Max retries exceeded with url: /version (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x14e059cb5810>: Failed to resolve 'dockersocket-ip' ([Errno -2] Name or service not known)"))ERROR:root:Make sure Docker Socket Proxy is running and accessibleERROR:root:Current DOCKER_HOST: tcp://dockersocket-ip:2375Docker not available, using mock data: Error while fetching server API version: HTTPConnectionPool(host='dockersocket-ip', port=2375): Max retries exceeded with url: /version (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x14e059cb5810>: Failed to resolve 'dockersocket-ip' ([Errno -2] Name or service not known)")) Edited December 4, 2025Dec 4 by Spexor
December 14, 2025Dec 14 On 12/4/2025 at 4:50 AM, Spexor said:Ever since this switched to using docker socket I can't get it to work. Added the images variable and config guardian still acts like its not there. Not sure what the problem is.ERROR:root:Cannot connect to Docker daemon: Error while fetching server API version: HTTPConnectionPool(host='dockersocket-ip', port=2375): Max retries exceeded with url: /version (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x14e059cb5810>: Failed to resolve 'dockersocket-ip' ([Errno -2] Name or service not known)"))ERROR:root:Make sure Docker Socket Proxy is running and accessibleERROR:root:Current DOCKER_HOST: tcp://dockersocket-ip:2375Docker not available, using mock data: Error while fetching server API version: HTTPConnectionPool(host='dockersocket-ip', port=2375): Max retries exceeded with url: /version (Caused by NameResolutionError("<urllib3.connection.HTTPConnection object at 0x14e059cb5810>: Failed to resolve 'dockersocket-ip' ([Errno -2] Name or service not known)"))I - Newbie to all this Unraid Stuff - had the same problems, and thanks to this simple but awesome guide on YouTube (https://www.youtube.com/watch?v=NxgMjv2IgIU - Protect Your Unraid Setup from Disaster 🔥 | Docker Auto-Backup with Config Guardian by AlienTech42), I realized that I hadn't created a custom network for DockerSocket and UnraidGuardian to communicate with each other.I had managed to connect UnraidGuardian to DockerSocket without creating a custom network, but the container list only showed templates instead of my Docker containers.I also had to change the setting from tcp://dockersocket-ip:2375 to tcp://dockersocket:2375.It would be good if this information were included alongside the information that you have to create the IMAGE variable.
December 15, 2025Dec 15 For anyone having the issue with it just showing 3 non exiting containers..Try changing the Network Type to Host in the dockersocket setup..
February 1Feb 1 im still getting this error Backup failed: [Errno 13] Permission denied: '/boot/config/plugins/dockerMan/templates-user' and im on v1.6.0
February 26Feb 26 Forgive me in advance if I am going about this the wrong way, and if so, please re-direct me. I installed Unraid Config Guardian and ran into an issue. During the configuration, I tried to set the "Mask Passwords" to false, default is "true", so that the "unraid-config.json" file shows the passwords that I have used in each of the containers. I set this field to "false" and when I preview the "unraid-config.json" file to view the information that has been backed up, all of the passwords are marked "MASKED". How do I fix this so that I can see the passwords if I need to do a server restore using the backup? Thank you!
April 4Apr 4 I can only seem to generate backups with passwords masked, even with the option set to false. Has anyone else had this issue or been able to generate a backup with unmasked passwords?
April 14Apr 14 I created an issue and PR to fix this: https://github.com/stephondoestech/unraid-config-guardian/issues/40You can use my fork to build locally until the PR is approved and merged
May 22May 22 Can the "Output" be set to a mounted and shared external drive on a Unraid Server?Currently I have all my backup's going to an External USB drive hooked up to my 1st Unraid Server. Then once a week that drive's contents is copied over to another Unraid Server's internal storage.I tried to point UnraidConfigGuardian to the shared External USB drive (mounted on 1st Server), but it fails. The templates cache-templates get written to it, then the rest fails.
June 27Jun 27 Whats when the IP from the Docker Socket changed? I don't see an Option to set a fixed IP for that?For example actually 172.17.0.100 on the next Docker Container Restart or Server Reboot its the IP 172.17.0.50. The IP in the Guardian Config Template are the old one and no more working because of that.
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.