ProxmoxVault

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen

Storage

Nur änderungen werden beschrieben sonst bleibt die Voreinstellung!

Proxmox Server

  • ZFS -> erstellen (für Daten)
    • Name: vault
    • Storage hinzufügen: disable!
    • RAID: mirror
    • Kopression: lz4

Rechenzentrum

  • Hinzufügen -> Verzeichnis
    • ID: data
    • Verzeichnis: /vault/data
    • Inhalt: Disk-Image, Container
  • Hinzufügen: -> Verzeíchnis
    • ID: backup
    • Verzeichnis: /vault/backup
    • Inhalt: VZDump backup file, Snippets

Verzeichnisse zum mounten für mehrere LXC erstellen

mkdir -p /mnt/nvme-share/docker
chown 101000:101000 /mnt/nvme-share/docker
chmod 755 /mnt/nvme-share/docker
mkdir -p /vault-ssd/mnt/vault-ssd-share/data/
chown 101000:101000 /vault-ssd/mnt/vault-ssd-share/data/
chmod 755 /vault-ssd/mnt/vault-ssd-share/data/

Proxmox Server -> local

  • Templates -> Ubuntu 24.04. -> download

Erstelle CT

  • CT ID: gewünschte eingeben
  • Hostname: vault
  • Template: ubuntu 24.04.
  • Disks: Storage: local-lvm
  • CPU: Kerne: 2
  • Speicher: 2x 1024
  • Netzwerk: DHCP

Proxmox -> vault

  • Ressourcen -> Hinzufügen
    • Storage data-ssd
    • Disk-Größe: 400
    • Pfad: /data
    • Backup: disable

MountPoints hinzufügen

nano /etc/pve/lxc/<ID>.conf
mp0: /mnt/nvme-share/docker,mp=/docker
mp1: /vault-ssd/mnt/vault-ssd-share/data,mp=/data

LXC vault (Ubuntu 24.04.)

Konsole

apt update && apt upgrade -y && apt install vim -y
apt install --no-install-recommends cockpit -y
wget https://github.com/45Drives/cockpit-file-sharing/releases/download/v4.3.1/cockpit-file-sharing_4.3.1-1jammy_all.deb
wget https://github.com/45Drives/cockpit-identities/releases/download/v0.1.12/cockpit-identities_0.1.12-1focal_all.deb
wget https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.10/cockpit-navigator_0.5.10-1focal_all.deb
apt install ./*.deb -y
vim /etc/cockpit/disallowed-users # delete root (ab Ubuntu 24.04.)
apt install wsdd

Cockpit UI

  • Greate Group: data-share
  • Create User: DeinName
    • ADD Groups zu DeinName: data-share, sudo, users
  • Set Samba Password

Cockpit -> File Sharing

Global Configuration

  • Server Description: Vault
  • Workgroup: WORKGROUP
  • Apply

Share Configuration

  • Share Name: data
  • Share Description: Media files
  • Path: /data
  • Apply