backup

package
v0.0.0-...-9135743 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2024 License: BSD-2-Clause Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Co2hz = BackupTarget{
	User:      "root",
	Host:      "co2hz.hm.benjamin-borbe.de",
	Port:      22,
	Directory: "/",
	Excludes: []string{
		"/cdrom",
		"/dev",
		"/media",
		"/proc",
		"/rsync",
		"/run",
		"/sys",
		"/tmp",
		"/var/backup",
		"/var/cache",
		"/var/cache/apt/archives",
		"/var/lib/docker",
		"/var/lib/kubelet",
		"/var/lib/lightdm/.gvfs",
		"/var/lib/lxcfs",
		"/var/lock",
		"/var/log",
		"/var/run",
		"/var/tmp",
	},
}
View Source
var Co2wz = BackupTarget{
	User:      "root",
	Host:      "co2wz.hm.benjamin-borbe.de",
	Port:      22,
	Directory: "/",
	Excludes: []string{
		"/cdrom",
		"/dev",
		"/media",
		"/proc",
		"/rsync",
		"/run",
		"/sys",
		"/tmp",
		"/var/backup",
		"/var/cache",
		"/var/cache/apt/archives",
		"/var/lib/docker",
		"/var/lib/kubelet",
		"/var/lib/lightdm/.gvfs",
		"/var/lib/lxcfs",
		"/var/lock",
		"/var/log",
		"/var/run",
		"/var/tmp",
	},
}
View Source
var Fire = BackupTarget{
	User:      "root",
	Host:      "fire.hm.benjamin-borbe.de",
	Port:      22,
	Directory: "/",
	Excludes: []string{
		"/backup",
		"/cdrom",
		"/dev",
		"/media",
		"/proc",
		"/rsync",
		"/run",
		"/sys",
		"/timemachine",
		"/tmp",
		"/var/backup",
		"/var/cache",
		"/var/cache/apt/archives",
		"/var/lib/docker",
		"/var/lib/kubelet",
		"/var/lib/lightdm/.gvfs",
		"/var/lib/lxcfs",
		"/var/lock",
		"/var/log",
		"/var/run",
		"/var/tmp",
	},
}
View Source
var Hell = BackupTarget{
	User:      "root",
	Host:      "hell.hm.benjamin-borbe.de",
	Port:      22,
	Directory: "/",
	Excludes: []string{
		"/backup",
		"/cdrom",
		"/dev",
		"/media",
		"/proc",
		"/rsync",
		"/run",
		"/sys",
		"/timemachine",
		"/tmp",
		"/var/backup",
		"/var/cache",
		"/var/cache/apt/archives",
		"/var/lib/docker",
		"/var/lib/kubelet",
		"/var/lib/lightdm/.gvfs",
		"/var/lib/lxcfs",
		"/var/lock",
		"/var/log",
		"/var/run",
		"/var/tmp",
	},
}
View Source
var Nova = BackupTarget{
	User:      "root",
	Host:      "nova.hm.benjamin-borbe.de",
	IP:        "172.16.90.16",
	Port:      22,
	Directory: "/",
	Excludes: []string{
		"._*",
		".AppleDouble",
		".com.apple.timemachine.donotpresent",
		".DocumentRevisions-V100",
		".fseventsd",
		".HFS+ Private Directory Data",
		".metadata_never_index",
		".Spotlight-V100",
		".Trash",
		".Trashes",
		".VolumeIcon.icns",
		"/.com.apple.NetBootX",
		"/.fseventsd",
		"/.hotfiles.btree",
		"/.journal_info_block",
		"/.journal",
		"/.MobileBackups",
		"/.vol/*",
		"/Applications/Adobe/AdobePatchFiles/*",
		"/Applications/Diablo III/*",
		"/Applications/Epic Games Launcher.app/*",
		"/Applications/StarCraft II/*",
		"/Applications/World of Warcraft/*",
		"/automount",
		"/Backups.backupdb",
		"/cores",
		"/dev/*",
		"/Library/Caches/*",
		"/Library/Logs/*",
		"/lost+found",
		"/net",
		"/Network",
		"/opt/local/var/macports/*",
		"/opt/local/var/squid/cache/*",
		"/private/*",
		"/stuff/*",
		"/System/*",
		"/TheVolumeSettingsFolder",
		"/Users/bborbe/.docker/machine/machines/*",
		"/Users/bborbe/.glide/cache/*",
		"/Users/bborbe/.kube/cache/*",
		"/Users/bborbe/.kube/http-cache/*",
		"/Users/bborbe/.m2/repository/*",
		"/Users/bborbe/.vagrant.d/*",
		"/Users/bborbe/.vagrant.d/cache/*",
		"/Users/bborbe/Downloads/*",
		"/Users/bborbe/Dropbox/.dropbox.cache/*",
		"/Users/bborbe/Library/Application Support/Chat/Cache/*",
		"/Users/bborbe/Library/Application Support/MobileSync/Backup/*",
		"/Users/bborbe/Library/Application Support/Spotify/PersistentCache/*",
		"/Users/bborbe/Library/Application Support/Steam/steamapps/common/*",
		"/Users/bborbe/Library/Caches/*",
		"/Users/bborbe/Library/Containers/com.apple.mail/Data/DataVaults",
		"/Users/bborbe/Library/Containers/com.docker.docker",
		"/Users/bborbe/Library/iTunes/iPad Software Updates/*",
		"/Users/bborbe/Library/iTunes/iPhone Carrier Support/*",
		"/Users/bborbe/Library/iTunes/iPhone Software Updates/*",
		"/Users/bborbe/Library/iTunes/iPod Software Updates/*",
		"/Users/bborbe/Library/Mobile Documents*",
		"/Users/bborbe/Music/iTunes/iTunes Media/Podcasts/*",
		"/Users/bborbe/Pictures/20*",
		"/Users/bborbe/Pictures/Aperture Library.aplibrary/Thumbnails/*",
		"/Users/bborbe/Pictures/Tethered/*",
		"/Users/bborbe/VirtualBox VMs/*",
		"/Users/jana/.vagrant.d/*",
		"/Users/jana/.vagrant.d/cache/*",
		"/Users/jana/Downloads/*",
		"/Users/jana/Library/Application Support/MobileSync/Backup/*",
		"/Users/jana/Library/Application Support/Steam/steamapps/common/*",
		"/Users/jana/Library/Caches/*",
		"/Users/jana/Library/Containers/com.apple.mail/Data/DataVaults",
		"/Users/jana/Library/iTunes/iPad Software Updates/*",
		"/Users/jana/Library/iTunes/iPhone Carrier Support/*",
		"/Users/jana/Library/iTunes/iPhone Software Updates/*",
		"/Users/jana/Library/iTunes/iPod Software Updates/*",
		"/Users/jana/Library/Logs/*",
		"/Users/jana/Library/Mobile Documents*",
		"/Users/jana/VirtualBox VMs/*",
		"/Users/Shared/Epic Games/*",
		"/Users/Shared/Lightroom/Lightroom Catalog Previews.lrdata/*",
		"/Users/Shared/Lightroom/Lightroom Catalog-2 Previews.lrdata/*",
		"/Users/Shared/Lightroom/Lightroom Catalog-3 Previews.lrdata/*",
		"/Users/Shared/UnrealEngine/*",
		"/Volumes/*",
		"Saved Application State",
		"/Users/bborbe/Documents/workspaces/go/pkg/*",
	},
}
View Source
var Rasp = BackupTarget{
	User:      "root",
	Host:      "rasp.hm.benjamin-borbe.de",
	Port:      22,
	Directory: "/",
	Excludes: []string{
		"/cdrom",
		"/dev",
		"/media",
		"/proc",
		"/rsync",
		"/run",
		"/sys",
		"/tmp",
		"/var/backup",
		"/var/cache",
		"/var/cache/apt/archives",
		"/var/lib/docker",
		"/var/lib/kubelet",
		"/var/lib/lightdm/.gvfs",
		"/var/lib/lxcfs",
		"/var/lock",
		"/var/log",
		"/var/run",
		"/var/tmp",
	},
}
View Source
var Star = BackupTarget{
	User:      "root",
	Host:      "star.hm.benjamin-borbe.de",
	IP:        "172.16.90.32",
	Port:      22,
	Directory: "/",
	Excludes: []string{
		"._*",
		".AppleDouble",
		".com.apple.timemachine.donotpresent",
		".DocumentRevisions-V100",
		".fseventsd",
		".HFS+ Private Directory Data",
		".metadata_never_index",
		".Spotlight-V100",
		".Trash",
		".Trashes",
		".VolumeIcon.icns",
		"/.com.apple.NetBootX",
		"/.fseventsd",
		"/.hotfiles.btree",
		"/.journal_info_block",
		"/.journal",
		"/.MobileBackups",
		"/.vol/*",
		"/Applications/Adobe/AdobePatchFiles/*",
		"/automount",
		"/Backups.backupdb",
		"/cores",
		"/dev/*",
		"/Library/Caches/*",
		"/Library/Logs/*",
		"/lost+found",
		"/net",
		"/Network",
		"/opt/local/var/macports/*",
		"/opt/local/var/squid/cache/*",
		"/private/*",
		"/stuff/*",
		"/System/*",
		"/TheVolumeSettingsFolder",
		"/Users/bborbe/.docker/machine/machines/*",
		"/Users/bborbe/.glide/cache/*",
		"/Users/bborbe/.m2/repository/*",
		"/Users/bborbe/.vagrant.d/*",
		"/Users/bborbe/.vagrant.d/cache/*",
		"/Users/bborbe/Downloads/*",
		"/Users/bborbe/Library/Application Support/MobileSync/Backup/*",
		"/Users/bborbe/Library/Application Support/Spotify/PersistentCache/*",
		"/Users/bborbe/Library/Application Support/Steam/steamapps/common/*",
		"/Users/bborbe/Library/Caches/*",
		"/Users/bborbe/Library/Containers/com.apple.mail/Data/DataVaults",
		"/Users/bborbe/Library/Containers/com.docker.docker",
		"/Users/bborbe/Library/iTunes/iPad Software Updates/*",
		"/Users/bborbe/Library/iTunes/iPhone Carrier Support/*",
		"/Users/bborbe/Library/iTunes/iPhone Software Updates/*",
		"/Users/bborbe/Library/iTunes/iPod Software Updates/*",
		"/Users/bborbe/Library/Mobile Documents*",
		"/Users/bborbe/Music/iTunes/iTunes Media/Podcasts/*",
		"/Users/bborbe/Pictures/20*",
		"/Users/bborbe/Pictures/Aperture Library.aplibrary/Thumbnails/*",
		"/Users/bborbe/Pictures/Lightroom/Lightroom Catalog Previews.lrdata/*",
		"/Users/bborbe/Pictures/Tethered/*",
		"/Users/bborbe/VirtualBox VMs/*",
		"/Users/jana/.vagrant.d/*",
		"/Users/jana/.vagrant.d/cache/*",
		"/Users/jana/Downloads/*",
		"/Users/jana/Library/Application Support/MobileSync/Backup/*",
		"/Users/jana/Library/Application Support/Steam/steamapps/common/*",
		"/Users/jana/Library/Caches/*",
		"/Users/jana/Library/Containers/com.apple.mail/Data/DataVaults",
		"/Users/jana/Library/iTunes/iPad Software Updates/*",
		"/Users/jana/Library/iTunes/iPhone Carrier Support/*",
		"/Users/jana/Library/iTunes/iPhone Software Updates/*",
		"/Users/jana/Library/iTunes/iPod Software Updates/*",
		"/Users/jana/Library/Logs/*",
		"/Users/jana/Library/Mobile Documents*",
		"/Users/jana/VirtualBox VMs/*",
		"/Users/Shared/Lightroom 5/Lightroom 5 Catalog Previews.lrdata/*",
		"/Users/Shared/Lightroom CC/Lightroom CC Catalog Previews.lrdata/*",
		"/Users/Shared/Lightroom/Lightroom Catalog Previews.lrdata/*",
		"/Volumes/*",
		"Saved Application State",
	},
}
View Source
var Sun = BackupTarget{
	User:      "root",
	Host:      "sun.pn.benjamin-borbe.de",
	Port:      22,
	Directory: "/",
	Excludes: []string{
		"/backup",
		"/cdrom",
		"/dev",
		"/media",
		"/proc",
		"/rsync",
		"/run",
		"/sys",
		"/timemachine",
		"/tmp",
		"/var/backup",
		"/var/cache",
		"/var/cache/apt/archives",
		"/var/lib/docker",
		"/var/lib/kubelet",
		"/var/lib/lightdm/.gvfs",
		"/var/lib/lxcfs",
		"/var/lock",
		"/var/log",
		"/var/run",
		"/var/tmp",
	},
}

Functions

This section is empty.

Types

type BackupTarget

type BackupTarget struct {
	User      string
	Host      string
	IP        string
	Port      int
	Excludes  []string
	Directory string
}

func (BackupTarget) Validate

func (b BackupTarget) Validate(ctx context.Context) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL