ProxmoxVault: Unterschied zwischen den Versionen
Nick (Diskussion | Beiträge) |
Nick (Diskussion | Beiträge) |
||
| (33 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
=== Proxmox Server === | === Proxmox Server === | ||
* ZFS -> erstellen | * ZFS -> erstellen (für Daten) | ||
** Name: | ** Name: pool-zfs-2hdd8t | ||
** Storage hinzufügen: disable! | ** Storage hinzufügen: disable! | ||
** RAID: mirror | ** RAID: mirror | ||
** Kopression: lz4 | ** Kopression: lz4 | ||
=== Rechenzentrum === | === Rechenzentrum === | ||
* Hinzufügen -> Verzeichnis | * Hinzufügen -> Verzeichnis | ||
** ID: data | ** ID: data | ||
** Verzeichnis: / | ** Verzeichnis: /pool-zfs-2hdd8t/data | ||
** Inhalt: Disk-Image, Container | ** Inhalt: Disk-Image, Container | ||
* Hinzufügen: -> Verzeíchnis | * Hinzufügen: -> Verzeíchnis | ||
** ID: backup | ** ID: backup | ||
** Verzeichnis: / | ** Verzeichnis: /pool-zfs-2hdd8t/backup | ||
** Inhalt: VZDump backup file, Snippets | ** Inhalt: VZDump backup file, Snippets | ||
==== Cockpit | === Verzeichnisse zum mounten für mehrere LXC erstellen === | ||
Die Verzeichnisse können später in LXC Container und VMs eingebunden werden. Zu beachten ist, dass in den VMs kein ändern der Verzeichnissrechte möglich ist. Wie z.B. für SMB und FTP freigaben.<br> | |||
Hier sollte ein privilegierter LXC Container verwendet werden. Für SMB und FTP Freigaben wird Cockpit empfohlen vor allem bei ZFS-Dateisystemen. | |||
mkdir -p /mnt/nvme-share/docker | |||
chown 101000:101000 /mnt/nvme-share/docker | |||
chmod 755 /mnt/nvme-share/docker | |||
mkdir -p /pool-zfs-2hdd8t/data/ | |||
mkdir -p /pool-zfs-2hdd8t/backup/ | |||
chown -R 101000:101000 /pool-zfs-2hdd8t | |||
chmod -R 755 /pool-zfs-2hdd8t | |||
In '''Unprivilegierten''' LXC Containern ist die ID 1000:1000 was dem Standard-Benutzer bzw. Gruppe entspricht.<br> | |||
In '''Privilegierten''' LXC Containern bleibt die ID 101000:101000, hier müssen neue Benutzer und Gruppen mit den ID angelegt werden.<br> | |||
= Cockpit = | |||
Cockpit ist eine webbasierte grafische Benutzeroberfläche zur Verwaltung von Linux-Servern. | |||
== Cockpit Installation == | |||
Install Script nutzen und in der shell vom proxmox einfügen.<br> | |||
*[https://community-scripts.github.io/ProxmoxVE/scripts?id=cockpit community-script cockpit]<br> | |||
=== MountPoints hinzufügen=== | |||
nano /etc/pve/lxc/<ID>.conf | |||
mp0: /pool-zfs-2hdd8t/data/data,mp=/data | |||
mp1: /pool-zfs-2hdd8t/backup,mp=/backup | |||
=== Anmeldung === | |||
Der root user kann sich in der neuen Version nicht an der Weboberfläche anmelden.<br> | |||
Shell des Cockpit-Containers öffnen und die Datei <code>rm /etc/cockpit/disallowed-users</code> löschen.<br> | |||
Außerdem sollte <code>https://</code> verwendet werden! | |||
=== Erweiterungen === | |||
*[https://github.com/45Drives/cockpit-file-sharing/releases cockpit-file-sharing] | |||
*[https://github.com/45Drives/cockpit-navigator/releases cockpit-navigator] | |||
*[https://github.com/45Drives/cockpit-identities/releases cockpit-identities] | |||
Version Debian 13 (Trixie) -> Bookworm (beste Kompatibilität) -> Jammy (mittlere Kompatibilität) -> Focal (geringste Kompatibilität) | |||
== Cockpit UI == | |||
* Greate Group: data-share | * Greate Group: data-share | ||
* Create User: DeinName | * Create User: DeinName | ||
| Zeile 46: | Zeile 62: | ||
* Set Samba Password | * Set Samba Password | ||
== Cockpit -> File Sharing == | |||
=== Global Configuration === | |||
* Server Description: Vault | * Server Description: Vault | ||
* Workgroup: WORKGROUP | * Workgroup: WORKGROUP | ||
* Apply | * Apply | ||
=== Share Configuration === | |||
* Share Name: data | * Share Name: data | ||
* Share Description: Media files | * Share Description: Media files | ||
* Path: /data | * Path: /data | ||
* Apply | * Apply | ||
Aktuelle Version vom 15. Oktober 2025, 07:23 Uhr
Storage
Nur änderungen werden beschrieben sonst bleibt die Voreinstellung!
Proxmox Server
- ZFS -> erstellen (für Daten)
- Name: pool-zfs-2hdd8t
- Storage hinzufügen: disable!
- RAID: mirror
- Kopression: lz4
Rechenzentrum
- Hinzufügen -> Verzeichnis
- ID: data
- Verzeichnis: /pool-zfs-2hdd8t/data
- Inhalt: Disk-Image, Container
- Hinzufügen: -> Verzeíchnis
- ID: backup
- Verzeichnis: /pool-zfs-2hdd8t/backup
- Inhalt: VZDump backup file, Snippets
Verzeichnisse zum mounten für mehrere LXC erstellen
Die Verzeichnisse können später in LXC Container und VMs eingebunden werden. Zu beachten ist, dass in den VMs kein ändern der Verzeichnissrechte möglich ist. Wie z.B. für SMB und FTP freigaben.
Hier sollte ein privilegierter LXC Container verwendet werden. Für SMB und FTP Freigaben wird Cockpit empfohlen vor allem bei ZFS-Dateisystemen.
mkdir -p /mnt/nvme-share/docker chown 101000:101000 /mnt/nvme-share/docker chmod 755 /mnt/nvme-share/docker
mkdir -p /pool-zfs-2hdd8t/data/ mkdir -p /pool-zfs-2hdd8t/backup/ chown -R 101000:101000 /pool-zfs-2hdd8t chmod -R 755 /pool-zfs-2hdd8t
In Unprivilegierten LXC Containern ist die ID 1000:1000 was dem Standard-Benutzer bzw. Gruppe entspricht.
In Privilegierten LXC Containern bleibt die ID 101000:101000, hier müssen neue Benutzer und Gruppen mit den ID angelegt werden.
Cockpit
Cockpit ist eine webbasierte grafische Benutzeroberfläche zur Verwaltung von Linux-Servern.
Cockpit Installation
Install Script nutzen und in der shell vom proxmox einfügen.
MountPoints hinzufügen
nano /etc/pve/lxc/<ID>.conf mp0: /pool-zfs-2hdd8t/data/data,mp=/data mp1: /pool-zfs-2hdd8t/backup,mp=/backup
Anmeldung
Der root user kann sich in der neuen Version nicht an der Weboberfläche anmelden.
Shell des Cockpit-Containers öffnen und die Datei rm /etc/cockpit/disallowed-users löschen.
Außerdem sollte https:// verwendet werden!
Erweiterungen
Version Debian 13 (Trixie) -> Bookworm (beste Kompatibilität) -> Jammy (mittlere Kompatibilität) -> Focal (geringste Kompatibilität)
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 Name: data
- Share Description: Media files
- Path: /data
- Apply