Favicon of rsnapshot (LinuxServer.io)

rsnapshot (LinuxServer.io)

Create periodic filesystem snapshots of local or remote machines. Uses rsync and hard links to significantly reduce disk space usage. Automate your backups easily.

rsnapshot is a filesystem snapshot utility that uses rsync to create periodic backups of local and remote machines over SSH. Its core strength lies in the extensive use of hard links, which dramatically reduces the required disk space by only storing changes between snapshots.

Once configured, your backups can happen automatically without any manual intervention. Key benefits include:

  • Controlled Disk Usage: Keeps a fixed, configurable number of snapshots, so the amount of disk space used will not grow indefinitely.
  • User Self-Service: Files can be restored by the users who own them, without requiring root user involvement.
  • Fast Setup: Depending on your configuration, it is possible to get started in just a few minutes.
  • High Compatibility: Written entirely in Perl with no module dependencies, it runs on any reasonably modern UNIX-compatible OS.

Directory Structure

rsnapshot-linuxserver-io
rsnapshot
config
snapshots
source_data
.env
docker-compose.yml

docker-compose.yml

services:
  rsnapshot:
    image: lscr.io/linuxserver/rsnapshot:latest
    container_name: rsnapshot
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - ./config:/config
      - ./snapshots:/snapshots
      - ./source_data:/source_data:ro
    restart: unless-stopped

.env

# No sensitive environment variables are required for this container.
# Infrastructure settings like PUID, PGID, and TZ are defined directly in the docker-compose.yml.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to rsnapshot (LinuxServer.io)

Favicon

 

  
  
Favicon

 

  
  
Favicon