{"repo":"Darkdragon14/VolumeVault","free":true,"listed":false,"github":"https://github.com/Darkdragon14/VolumeVault","clone":"git clone https://github.com/Darkdragon14/VolumeVault.git","description":"VolumeVault is a self-hosted Laravel application for managing Docker volume and host path backups with safe restores powered by offen/docker-volume-backup.","language":"PHP","stars":95,"topics":["backup","docker","docker-backup","docker-volume","docker-volume-backup","larevel","restore","s3-compatible","self-hosted","homelab"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"VolumeVault VolumeVault is a self-hosted Laravel application for managing Docker volume and host path backups with safe restores through offen/docker-volume-backup . It provides a clear web UI for scheduled backups, grouped backups with a single aggregated notification, stack-level volume coverage, restore runs, encrypted destinations, notifications, proactive alerts, run history, onboarding, and API-driven automation. Get Started Generate an application key first: Create a docker-compose.yml file and paste the generated key in APP KEY : Start VolumeVault: Open http://localhost:8080 and create the first administrator account from the onboarding screen. The container listens on port 8080 ; change the host side of the mapping, for example 9090:8080 , if you want to expose VolumeVault on another port. The single container runs nginx, PHP-FPM, database migrations, queue worker, and scheduler. To connect through a Docker TCP endpoint, such as a socket proxy in front of the same Docker engine, use the standalone TCP file: VOLUMEVAULT DOCKER HOST=tcp://docker-proxy.example.internal:2375 docker compose -f docker-compose.tcp.yml up -d . The separate interpolation variable configures the container without redirecting the host Docker CLI, and the TCP file does not mount /var/run/docker.sock . The base file is fixed to the local Unix socket so an ambient DOCKER HOST cannot accidentally combine proxy mode with unrestricted socket access. The endpoint applies to the entire VolumeVault inst","default_branch":null,"files":null,"tree":[],"storefront":"/r/Darkdragon14","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Darkdragon14/VolumeVault/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}