In diesem Video zeige Ich euch, wie Ihr Nextcloud auf eurem Home-Server installieren könnt und wie Ihr anschließend Nextcloud aus dem Internet erreichbar machen könnt. Hierfür wird ein LXC (Linux Container) innerhalb von Proxmox verwendet.

Video:
PHP Caching für Nextcloud optimieren: https://cc.apfelcast.com/l1yoq

Wenn dir anstelle von Nextcloud die Apache Default Seite angezeigt wird, findest du hier ein Lösungsvideo zu diesem Problem: https://cc.apfelcast.com/4e8rf

nextcloud.conf Datei: https://cc.apfelcast.com/i94ay

OnlyOffice Installation inkl. Verbindung zu Nextcloud: https://youtu.be/mxKqa6fwRyQ

Portfreigaben & DynDNS auf der FritzBox: https://youtu.be/0ZhKv-DTnwQ
DynDNS einrichten (ohne Fritz!Box): https://youtu.be/AhrXxHwbss8

DynDNS Dienst: http://duckdns.org

 

 

### Install Nextcloud on Home Server ###

# updating 
apt-get update
apt-get upgrade

# Installing LAMP-Stack
apt install lamp-server^

# Install PHP Moduls
apt install php-zip php-dompdf php-xml php-mbstring php-gd php-curl php-imagick php-intl unzip

# adjust PHP.ini file
nano /etc/php/7.4/apache2/php.ini

file_uploads = On
allow_url_fopen = On
memory_limit = 1024M
upload_max_filesize = 16G
post_max_size = 16G
display_errors = Off
date.timezone = Europe/Berlin

# Maria DB Server Konfiguration
mysql_secure_installation

# open SQL dialoge
mysql

# create database calles nextcloud
CREATE DATABASE nextcloud;

# create database user with password
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'password_here';

#grant accesss to databse
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'password_here' WITH GRANT OPTION;

#save changes and exit
FLUSH PRIVILEGES;
EXIT;

# Download lastest nextcloud version
cd /tmp && wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
mv nextcloud /var/www/

#create new conf
nano /etc/apache2/sites-available/nextcloud.conf

# Enable the NextCloud and Rewrite Module

a2ensite nextcloud.conf
a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime

# restart apache
systemctl restart apache2.service

# prepare data folder
mkdir /home/data/
chown -R www-data:www-data /home/data/

chown -R www-data:www-data /var/www/nextcloud/
chmod -R 755 /var/www/nextcloud/

## make hostname visible on network ##
apt-get install avahi
nano /etc/hosts
add hostname

--> Domain ansurfen und Einrichtung abschließen

#install certbot
apt-get install python-certbot-apache

certbot --apache -m master@domain.com -d cloud.domain.com

#--> only lasts 90 days

#install crontab
crontab -e

0 1 * * * /usr/bin/certbot renew & > /dev/nul

 

apfelcast Support

Du benötigst Unterstützung bei deinem Projekt oder hast Fragen zur Umsetzung?
Dann melde ich gern bei uns!

Kontaktieren