{"id":57,"date":"2025-01-29T16:28:02","date_gmt":"2025-01-29T15:28:02","guid":{"rendered":"https:\/\/escher.cc\/?p=57"},"modified":"2025-02-04T12:59:15","modified_gmt":"2025-02-04T11:59:15","slug":"installation-von-nextcloud-auf-proxmox","status":"publish","type":"post","link":"https:\/\/www.escher.cc\/index.php\/2025\/01\/29\/installation-von-nextcloud-auf-proxmox\/","title":{"rendered":"Installation von Nextcloud auf Proxmox"},"content":{"rendered":"\n<p>Ich verwende Nextcloud als LXC auf meinem Proxmox-System. Nextcloud basiert auf NextcloudPi<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Installation<\/strong><\/p>\n\n\n\n<p>Zur Installation verwende ich das Script der <a href=\"https:\/\/community-scripts.github.io\/ProxmoxVE\/\">Proxmox-Helper<\/a>.<\/p>\n\n\n\n<p>Geht in die Shell von Proxmox und startet folgendes Script:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash -c \"$(wget -qLO - https:\/\/github.com\/community-scripts\/ProxmoxVE\/raw\/main\/ct\/nextcloudpi.sh)\"<\/pre>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Es werden folgende Fragen gestellt&#8230;<\/summary>\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This will create a New NextCloudPi LXC. Proceed?<br>Yes<\/li>\n\n\n\n<li>Settings<br>Advanced Settings<\/li>\n\n\n\n<li>Instructional Tip<br>OK<\/li>\n\n\n\n<li>Debian 12<br>OK<\/li>\n\n\n\n<li>Container Type<br>Privileged (weil ich mit Paperless NGX kommunizieren m\u00f6chte)<\/li>\n\n\n\n<li>Root-PW eingeben<br>Root-PW best\u00e4tigen<\/li>\n\n\n\n<li>Container ID<br>Meine Container haben immer die ID des letzten Blocks der IP-Adresse (z. B. 192.168.178.<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">199<\/mark>)<\/li>\n\n\n\n<li>Hostname<br>z. B. &#8222;nextcloud-lxc&#8220;<\/li>\n\n\n\n<li>Disk Size<br>Diese w\u00fcrde ich mal mit 20GB ansetzen &#8211; ein Daten-Volume folgt separat<\/li>\n\n\n\n<li>Core Count<br>Hier reichen zwei CPU Cores<\/li>\n\n\n\n<li>RAM<br>Hier spendieren wir mal 4096 (MB)<\/li>\n\n\n\n<li>Bridge<br>Die lassen wir auf &#8222;vmbr0&#8220;<\/li>\n\n\n\n<li>IP Address<br>Bei mir laufen die LXC i. d. R. statisch &#8211; z. B. 192.168.178.<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">199<\/mark>\/24<\/li>\n\n\n\n<li>Gateway IP<br>IP-Adresse von eurem Gateway<\/li>\n\n\n\n<li>IPv6<br>habe ich momentan auf &#8222;disable&#8220;<\/li>\n\n\n\n<li>MTU Size<br>Mit &#8222;ok&#8220; best\u00e4tigen<\/li>\n\n\n\n<li>DNS Search Domain<br>Mit &#8222;ok&#8220; best\u00e4tigen<\/li>\n\n\n\n<li>DNS Server IP<br>Mit &#8222;ok&#8220; best\u00e4tigen<\/li>\n\n\n\n<li>MAC Address<br>Mit &#8222;ok&#8220; best\u00e4tigen<\/li>\n\n\n\n<li>VLAN<br>Mit &#8222;ok&#8220; best\u00e4tigen<\/li>\n\n\n\n<li>Advanced Tags<br>Mit &#8222;ok&#8220; best\u00e4tigen oder anpassen<\/li>\n\n\n\n<li>SSH Access<br>Macht Sinn &#8211; also &#8222;Yes&#8220;<\/li>\n\n\n\n<li>SSH Key<br>Mit &#8222;ok&#8220; best\u00e4tigen<\/li>\n\n\n\n<li>Verbose Mode<br>Brauchen wir nicht &#8211; also &#8222;No&#8220;<\/li>\n\n\n\n<li>Settings complete<br>Mit &#8222;Yes&#8220; best\u00e4tigen<\/li>\n\n\n\n<li>Storage Pools #1<br>bei mir &#8222;local&#8220;<\/li>\n\n\n\n<li>Storage Pool #2 (Container)<br>bei mir &#8222;local-lvm&#8220; &#8211; lvmthin<\/li>\n<\/ul>\n<\/details>\n\n\n\n<ul class=\"wp-block-list\"><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Nach der Installation bitte die eingegebene IP-Adresse besuchen. Dort alle Zuggangsdaten notieren und auf Activate klicken.<\/p>\n\n\n\n<p>Im Admin-Panel (IP \/ Port 4443) eure trusted domain (z. B. cloud.domain.tld) eintragen und apply klicken.<\/p>\n\n\n\n<p>Unter dem Punkt &#8222;nc-update-nextcloud&#8220; auf die letzte NC-Version updaten.<\/p>\n\n\n\n<p>Stand jetzt, bin ich auf 30.0.5 \/ Nextcloud Hub 9<\/p>\n\n\n\n<p>Nachgehend werden noch die Fehlermeldungen \/ Warnungen im Verwaltungsportal &#8222;abgefr\u00fchst\u00fcckt&#8220;&#8230;.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 512 MB<\/strong><\/p>\n\n\n\n<p>Im LXC-Terminal<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sed -i 's\/memory_limit\\s*=.*\/memory_limit=512M\/g' \/etc\/php\/8.3\/cli\/php.ini<br>service php8.3-fpm restart<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Der Server hat keine konfigurierte Startzeit f\u00fcr das Wartungsfenster.<\/strong><\/p>\n\n\n\n<p>wieder im Terminal von LXC f\u00fchrt ihr folgenden Befehl aus<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/www\/nextcloud<br>sudo -u www-data php occ config:system:set maintenance_window_start --type=integer --value=2<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>F\u00fcr deine Installation ist keine Standard-Telefonregion festgelegt.<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/var\/www\/nextcloud\nsudo -u www-data php occ config:system:set default_phone_region --value=\"DE\"<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Das PHP-Modul &#8222;imagick&#8220; ist nicht aktiviert, die Theming-App hingegen schon.<\/strong><\/p>\n\n\n\n<p>LXC-Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt install php8.3-imagick imagemagick -y<br>service php8.3-fpm restart<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Alles richtig gemacht? &#8211; Dann sollte es wie folgt aussehen&#8230;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/escher.cc\/wp-content\/uploads\/2025\/01\/grafik-1024x550.png\" alt=\"\" class=\"wp-image-67\" style=\"width:406px;height:auto\" srcset=\"https:\/\/www.escher.cc\/wp-content\/uploads\/2025\/01\/grafik-1024x550.png 1024w, https:\/\/www.escher.cc\/wp-content\/uploads\/2025\/01\/grafik-300x161.png 300w, https:\/\/www.escher.cc\/wp-content\/uploads\/2025\/01\/grafik-768x413.png 768w, https:\/\/www.escher.cc\/wp-content\/uploads\/2025\/01\/grafik-720x387.png 720w, https:\/\/www.escher.cc\/wp-content\/uploads\/2025\/01\/grafik-520x279.png 520w, https:\/\/www.escher.cc\/wp-content\/uploads\/2025\/01\/grafik-320x172.png 320w, https:\/\/www.escher.cc\/wp-content\/uploads\/2025\/01\/grafik.png 1392w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Hinzuf\u00fcgen eines Mountpoints:<\/strong><\/p>\n\n\n\n<p>Die 20GB aus der Installation sind f\u00fcr die Datenablage sicherlich nicht ausreichend. Mit dieser Befehlsfolge, wird ein Mountpoint eingebunden. Wichtig ist, dass der Mountpoint an der &#8222;roten&#8220; Stelle eingeh\u00e4ngt wird.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">service apache2 stop<br>cd \/opt\/ncdata<br>tar cvf data.tar data -R<br>rm -rf data<br><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">... mountpoint setzen ...<\/mark><br>chown www-data:www-data data<br>tar xf data.tar<br>rm data.tar<br>service apache2 start<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-text-align-center has-vivid-cyan-blue-color has-text-color has-link-color has-large-font-size wp-elements-4dd2bcf8df840435b766bd3f971d9439\"><strong>Viel Spa\u00df mit Nextcloud!!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich verwende Nextcloud als LXC auf meinem Proxmox-System. Nextcloud basiert auf NextcloudPi Installation Zur Installation verwende ich das Script der Proxmox-Helper. Geht in die Shell von Proxmox und startet folgendes Script: bash -c &#8222;$(wget&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":52,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,10],"tags":[],"class_list":["post-57","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-die-freie-wolke"],"_links":{"self":[{"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/posts\/57","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/comments?post=57"}],"version-history":[{"count":12,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/posts\/57\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/posts\/57\/revisions\/113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/media\/52"}],"wp:attachment":[{"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/media?parent=57"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/categories?post=57"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.escher.cc\/index.php\/wp-json\/wp\/v2\/tags?post=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}