4 months ago

Video: Selfhosting mit ownCloud



Bei ownCloud handelt es sich, ähnlich wie bei Nextcloud, um eine Datei-Synchronisationslösung, die aus einem Server- und einem Client-Teil besteht. Der Serverteil kannst du bei dir zu Hause im Selfhosting betreiben.

Anleitung zur Installation und Einrichtung von ownCloud im Selfhosting

Vorbereitung der Installation

Für die Vorbereitung der Installation nutze ich eine TuxWiz Mini Installation in der Stable Variante. Du kannst das Ganze aber auch auf jedem anderen Debian-basierten System nachbauen. Ich plane, das System in Docker mit Docker Compose zu betreiben, um die nötige Flexibilität zu erhalten. Für das Selfhosting benötigst du entweder einen Cloudflare-Tunnel oder entsprechendes Port-Forwarding im Router sowie eine DynDNS-Adresse.

Installation von Docker und Docker Compose

Zunächst kannst du Docker und Docker Compose aus den Debian-Repositories installieren und deinen Benutzer zur docker-Gruppe hinzufügen:

sudo apt update sudo apt install docker.io docker-compose sudo usermod -aG docker $USER

Erstellung des Verzeichnisses und der Konfigurationsdateien

Erstelle ein Verzeichnis und wechsle in dieses:

mkdir ~/owncloud-docker cd ~/owncloud-docker

Lege eine `docker-compose.yml` Datei an und fülle sie mit den notwendigen Konfigurationen. Achte besonders auf die Anpassung der Volumes, sodass diese direkt im Verzeichnis exposed werden.

Erstellung der `.env` Datei

Erstelle eine `.env` Datei, um wichtige Variablen wie die DynDNS-Domain zu definieren. Hier ist ein Beispiel für den Inhalt der `.env` Datei:

OWNCLOUD_VERSION=10.14 OWNCLOUD_DOMAIN=localhost:8080 OWNCLOUD_TRUSTED_DOMAINS=MEINE_DYNDNS_DOMAIN ADMIN_USERNAME=admin ADMIN_PASSWORD=admin HTTP_PORT=8080

Start des Docker Services und Überprüfung

Starte den Docker Service mit folgendem Befehl:

docker-compose up -d

Überprüfe, ob die ownCloud Instanz läuft:

docker ps

Einrichtung des Proxys

Um die ownCloud über HTTP und HTTPS aus dem Internet erreichbar zu machen, wird ein Proxy benötigt. Ich empfehle den Nginx Proxy Manager.

Konfiguration des Nginx Proxy Managers

Nachdem der Proxy eingerichtet ist, konfiguriere den Nginx Proxy Manager, um die ownCloud Instanz über die DynDNS-Domain zugänglich zu machen. Beantrage ein SSL-Zertifikat von Let's Encrypt und rufe die ownCloud Instanz über die Domain auf.

Installation und Konfiguration des ownCloud Clients

Zum Abschluss zeige ich dir die Installation und Konfiguration des ownCloud Clients auf einem Desktop-System. Lade das AppImage herunter, mache es ausführbar und richte es ein. Verbinde den Client mit deiner ownCloud Instanz und synchronisiere die Dateien. Und schon hast du deine eigene sichere Cloud bei dir zu Hause eingerichtet.

TuxWiz

Auf meinem YouTube-Kanal TuxWiz erkläre ich dir auf unterhaltsame Weise das Linux Betriebssystem. Ich empfehle euch, die Einsteiger-Playlist von Beginn an durchzuarbeiten. Die Videos sind ausserdem alle auch in chronologischer Reihenfolge auf SpaceFun.ch verfügbar.

Meine Linux-Lernvideos bauen auf der Debian GNU/Linux basierenden Distribution SpaceFun auf. Viele bei Einsteiger_innen beliebte Linux Distros wie Mint, MX Linux oder Ubuntu basieren ebenfalls darauf. Solltest du eine andere Distro verwenden, lassen sich die grundlegenden Mechanismen übertragen.

Ich freue mich, wenn du mir auf Mastodon folgst. Dort erfährst du immer sofort, wenn es etwas Neues zu entdecken gibt.

Besuche auch unsere Telegram-Gruppe und unseren XMPP-Kanal, denn dort tauschen wir uns regelmässig zu Themen rund um Linux und Freier Software aus.

Mein Kanal auf YouTube: https://www.youtube.com/@tuxwiz

Die Einsteiger-Playlist: https://www.youtube.com/playlist?list=PLJlnbs0kQiZiWks57CPOoCOnUlFwbZWQp




GNU/Linux.ch ist ein Community-Projekt. Bei uns kannst du nicht nur mitlesen, sondern auch selbst aktiv werden. Wir freuen uns, wenn du mit uns über die Artikel in unseren Chat-Gruppen oder im Fediverse diskutierst. Auch du selbst kannst Autor werden. Reiche uns deinen Artikelvorschlag über das Formular auf unserer Webseite ein.
Gesamten Artikel lesen

© Varient 2024. All rights are reserved