Skip to content

Commit

Permalink
Added more strict ProtectHome to systemd unit
Browse files Browse the repository at this point in the history
This commit changes the comment in sample systemd service.

Using a combination of 'ProtectHome' and 'BindPaths' it's possible to
hide the irrelevant paths inside /root from borgmatic service when it is
run.

ReadWritePaths are suggested to be used only for paths that contain borg
repositories and the backup sources can be specified as ReadOnlyPaths.
  • Loading branch information
VTimofeenko committed Aug 30, 2021
1 parent acb2ca7 commit 6df6176
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions sample/systemd/borgmatic.service
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,11 @@ SystemCallErrorNumber=EPERM
# system read-only be default and uncomment 'ReadWritePaths' for the required write access.
# Add local repositroy paths to the list of 'ReadWritePaths' like '-/mnt/my_backup_drive'.
ProtectSystem=full
# ProtectHome=read-only
# ReadWritePaths=-/root/.config/borg -/root/.cache/borg -/root/.borgmatic
# ReadWritePaths=-/mnt/my_backup_drive
# ReadOnlyPaths=-/var/lib/my_backup_source
# This will mount a tmpfs on top of /root and pass through needed paths
# ProtectHome=tmpfs
# BindPaths=-/root/.cache/borg -/root/.cache/borg -/root/.borgmatic

CapabilityBoundingSet=CAP_DAC_READ_SEARCH CAP_NET_RAW

Expand Down

0 comments on commit 6df6176

Please sign in to comment.