mirror of
				https://github.com/bashclub/proxmox-zfs-postinstall.git
				synced 2025-11-04 08:32:28 +01:00 
			
		
		
		
	Create install-cockpit-zfs-manager
This commit is contained in:
		
							
								
								
									
										60
									
								
								install-cockpit-zfs-manager
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								install-cockpit-zfs-manager
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,60 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
source /etc/os-release
 | 
			
		||||
echo "deb http://deb.debian.org/debian $VERSION_CODENAME-backports main" > /etc/apt/sources.list.d/$VERSION_CODENAME-backports.list
 | 
			
		||||
apt update
 | 
			
		||||
cat << EOF > /etc/apt/preferences.d/90_cockpit
 | 
			
		||||
Package: cockpit cockpit-*
 | 
			
		||||
Pin: release n=$VERSION_CODENAME-backports
 | 
			
		||||
Pin-Priority: 990
 | 
			
		||||
EOF
 | 
			
		||||
apt install --yes --no-install-recommends cockpit
 | 
			
		||||
git clone https://github.com/optimans/cockpit-zfs-manager.git && cp -r cockpit-zfs-manager/zfs /usr/share/cockpit
 | 
			
		||||
mkdir -p /etc/cockpit/zfs
 | 
			
		||||
mkdir -p /etc/cockpit/zfs/shares
 | 
			
		||||
mkdir -p /etc/cockpit/zfs/snapshots
 | 
			
		||||
cat << EOF > /etc/cockpit/zfs/config.json 
 | 
			
		||||
{
 | 
			
		||||
  "#1": "COCKPIT ZFS MANAGER",
 | 
			
		||||
  "#2": "WARNING: DO NOT EDIT, AUTO-GENERATED CONFIGURATION",
 | 
			
		||||
  "cockpit": {
 | 
			
		||||
    "manage": true
 | 
			
		||||
  },
 | 
			
		||||
  "disks": {
 | 
			
		||||
    "base2": false
 | 
			
		||||
  },
 | 
			
		||||
  "loglevel": "2",
 | 
			
		||||
  "samba": {
 | 
			
		||||
    "manage": false,
 | 
			
		||||
    "windowscompatibility": true
 | 
			
		||||
  },
 | 
			
		||||
  "updates": {
 | 
			
		||||
    "check": true
 | 
			
		||||
  },
 | 
			
		||||
  "zfs": {
 | 
			
		||||
    "filesystem": {
 | 
			
		||||
      "cloneorigin": false,
 | 
			
		||||
      "quotarestrict": true,
 | 
			
		||||
      "readonlylockdown": false,
 | 
			
		||||
      "snapshotactions": true
 | 
			
		||||
    },
 | 
			
		||||
    "snapshot": {
 | 
			
		||||
      "filesystemlist": true
 | 
			
		||||
    },
 | 
			
		||||
    "status": {
 | 
			
		||||
      "errorcolors": true,
 | 
			
		||||
      "trimunsupported": false
 | 
			
		||||
    },
 | 
			
		||||
    "storagepool": {
 | 
			
		||||
      "activetab": 1,
 | 
			
		||||
      "boot": true,
 | 
			
		||||
      "bootlockdown": true,
 | 
			
		||||
      "count": true,
 | 
			
		||||
      "refreshall": false,
 | 
			
		||||
      "root": true
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
cat << EOF > /etc/cockpit/zfs/shares.conf 
 | 
			
		||||
# COCKPIT ZFS MANAGER
 | 
			
		||||
# WARNING: DO NOT EDIT, AUTO-GENERATED CONFIGURATION
 | 
			
		||||
EOF
 | 
			
		||||
		Reference in New Issue
	
	Block a user