Sådan installerer du Nextcloud på Proxmox trin for trin
For dem, der ønsker at gemme deres personlige data sikkert og centralt, er Nextcloud et fremragende valg. Når det kombineres med virtualiseringsplatformen Proxmox, gør det det muligt at oprette en robust og fleksibel cloud-infrastruktur.
Hvad er Proxmox og Nextcloud?
Nextcloud er en open source-cloudløsning, der giver dig mulighed for sikkert at gemme og dele filer, kalendere, kontakter og meget mere. Proxmox er derimod en kraftfuld platform til virtualisering, der muliggør effektiv administration af virtuelle maskiner og containere. Kombinationen af Nextcloud og Proxmox giver en fleksibel og sikker måde at opbygge en cloud-infrastruktur til privat eller erhvervsmæssig brug.
Krav til installation af Nextcloud på Proxmox
Inden du kan installere Nextcloud på Proxmox, skal der opfyldes nogle grundlæggende krav. For det første skal du have en Proxmox-server (version 6 eller nyere anbefales) og adgang til Proxmox-webgrænsefladen.
Til den virtuelle maskine eller container, hvor Nextcloud skal køre, skal du desuden have mindst 2 CPU-kerner og 2 GB RAM. Til større brugergrupper anbefales 4 GB RAM eller mere. Sørg desuden for, at du har tilstrækkelig diskplads til dine data – den konkrete mængde afhænger i høj grad af dit specifikke anvendelsestilfælde.
Sådan installerer du Nextcloud på Proxmox trin for trin
Der findes flere måder at installere Nextcloud på Proxmox. Den vejledning, der vises her, er blot én af disse metoder.
Trin 1: Opret en virtuel maskine eller en container
Først skal du oprette et miljø til installation af Nextcloud. Du kan enten oprette en container med LXC eller en virtuel maskine til dette formål.
LXC-container
- Gå til »Opret CT« i Proxmox-webgrænsefladen.
- Indtast et containernavn og de ønskede ressourcer.
- Vælg en Debian- eller Ubuntu-skabelon (anbefales: Ubuntu 22.04).
- Konfigurer netværket og diskpladsen. Sørg for at afsætte tilstrækkelig plads til brug af Nextcloud.
Virtuel maskine
- Gå til »Opret VM« i Proxmox-webgrænsefladen.
- Vælg et ISO-billede af Ubuntu Server eller Debian, som du tidligere har uploadet.
- Konfigurer CPU, RAM og lagerplads i henhold til dine behov.
- Installer operativsystemet i VM’en.
Trin 2: Forbered systemet
Når du har oprettet miljøet, kan du logge ind på systemet via SSH eller Proxmox-konsollen. Inden du installerer Nextcloud, bør du forberede dit system i overensstemmelse hermed. Start med at opdatere det ved hjælp af følgende terminalkommando:
sudo apt update && sudo apt upgrade -ybashNår dit system er opdateret, skal du installere Apache, MariaDB/MySQL, PHP og andre afhængigheder. Du kan bruge følgende kommando til dette:
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -ybashSom det sidste trin i forberedelsen kan du nu konfigurere din MariaDB-database til Nextcloud. For at gøre dette skal du starte databasen:
sudo systemctl start mariadbbashNu kan du konfigurere databasen ved hjælp af følgende kommandoer. Sørg for at huske eller notere den sikre adgangskode, du har valgt:
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'securepassword';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;bashTrin 3: Installer Nextcloud
Nu kan du fortsætte med installationen af Nextcloud. Start med at downloade den nyeste version af Nextcloud:
wget https://download.nextcloud.com/server/releases/latest.tar.bz2bashUdpak derefter de downloadede filer ved hjælp af kommandoen tar, og flyt dem:
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/bashNu skal du indstille de korrekte rettigheder og ejerskabsforhold for Nextcloud-filerne, så webserverprogrammet (her Apache) kan arbejde problemfrit med dem:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloudbashTrin 4: Konfigurer Apache
For at Nextcloud kan fungere på Proxmox, skal du have en korrekt konfigureret Apache-webserver. Opret først en konfigurationsfil, der styrer, hvordan Apache-webserveren håndterer anmodninger til din Nextcloud-installation:
sudo nano /etc/apache2/sites-available/nextcloud.confbashIndsæt følgende indhold i den konfigurationsfil, du lige har oprettet:
<VirtualHost *:80>
ServerName your-domain.com
DocumentRoot /var/www/nextcloud
<Directory /var/www/nextcloud>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>bashSørg for at indtaste det korrekte domæne, som du vil bruge til at få adgang til din Nextcloud-installation. Aktiver nu konfigurationen og de nødvendige moduler ved hjælp af følgende terminalkommandoer, og genstart Apache:
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2bashTrin 5: Konfigurer Nextcloud
Nu kan du konfigurere din Nextcloud. Gå til adressen på din Nextcloud-installation, som er angivet i konfigurationsfilen, i en browser efter eget valg. Følg installationsguiden for at konfigurere databaseforbindelsen og administratorbrugeren.