Installation · 9 min read · Dec 18, 2025

Wie man FileRun auf Ubuntu 22.04 installiert

FileRun ist eine Open-Source- und webbasierte Datei-Sharing-Anwendung für Linux-basierte Betriebssysteme. Es ist sehr ähnlich wie Google Drive, iCloud und DropBox und ermöglicht es Benutzern, Dateien über das Internet zu teilen und zu synchronisieren. Es kann über eine mobile App, WebDAV und einen Webbrowser zugegriffen werden. Es ermöglicht Ihnen, Ihre eigene Datei-Sharing-Lösung in der Cloud zu hosten und von überall auf Ihre Dateien über sicheren Cloud-Speicher zuzugreifen.

Dieser Beitrag zeigt, wie man FileRun mit Apache und Let’s Encrypt SSL auf Ubuntu 22.04 installiert.

Voraussetzungen

  • Ein Server, der Ubuntu 22.04 ausführt.
  • Ein gültiger Domainname, der auf Ihre Server-IP zeigt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Installieren von Apache, MariaDB und PHP

FileRun ist in PHP geschrieben und verwendet MariaDB als Datenbank-Backend. Daher müssen Sie die Pakete Apache, MariaDB, PHP und andere auf Ihrem Server installieren. Zuerst installieren Sie das Apache- und MariaDB-Paket mit dem folgenden Befehl:

apt-get install apache2 mariadb-server mariadb-client

Nachdem Sie beide Pakete installiert haben, müssen Sie die PHP-Version php7.2-php7.4 auf Ihrem Server installieren. Ubuntu 22.04 wird jedoch mit PHP 8.1 in den Standard-Repositorys ausgeliefert. Daher müssen Sie das PHP Ondrej-Repository auf Ihrem Server hinzufügen.

Zuerst installieren Sie alle erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt install software-properties-common ca-certificates lsb-release apt-transport-https -y

Fügen Sie als Nächstes das PHP-Repository mit dem folgenden Befehl hinzu:

add-apt-repository ppa:ondrej/php

Aktualisieren Sie als Nächstes den Repository-Cache und installieren Sie PHP mit den anderen erforderlichen Erweiterungen mit dem folgenden Befehl:

apt update  
apt install php7.4 libapache2-mod-php7.4 imagemagick ffmpeg php7.4-imagick php7.4-mysql php7.4-fpm php7.4-common php7.4-gd php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl unzip -y

Sobald alle Pakete installiert sind, müssen Sie auch den IonCube-Loader auf Ihrem System installieren.

Zuerst laden Sie den IonCube-Loader mit dem folgenden Befehl herunter:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Extrahieren Sie als Nächstes die heruntergeladene Datei mit dem folgenden Befehl:

tar -xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib/php

Erstellen Sie als Nächstes eine IonCube-Konfigurationsdatei und definieren Sie den Pfad der IonCube-Quelle:

nano /etc/php/7.4/apache2/conf.d/00-ioncube.ini

Fügen Sie die folgende Zeile hinzu:

zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.4.so

Speichern Sie die Datei und schließen Sie sie, erstellen Sie dann eine PHP-Konfigurationsdatei für FileRun:

nano /etc/php/7.4/apache2/conf.d/filerun.ini

Fügen Sie die folgenden Einstellungen hinzu:

expose_php = Off
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
display_startup_errors = Off
log_errors = On
ignore_repeated_errors = Off
allow_url_fopen = On
allow_url_include = Off
variables_order = "GPCS"
allow_webdav_methods = On
memory_limit = 128M
max_execution_time = 300
output_buffering = Off
output_handler = ""
zlib.output_compression = Off
zlib.output_handler = ""
safe_mode = Off
register_globals = Off
magic_quotes_gpc = Off
upload_max_filesize = 20M
post_max_size = 20M
enable_dl = Off
disable_functions = ""
disable_classes = ""
session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_httponly = 1
date.timezone = "UTC"

Speichern Sie die Datei und schließen Sie sie, starten Sie dann den Apache-Dienst neu, um die Änderungen anzuwenden:

systemctl reload apache2

Erstellen einer Datenbank für FileRun

Sichern Sie zuerst die MariaDB-Installation und setzen Sie das Root-Passwort mit dem folgenden Befehl:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Enter current password for root (enter for none):  PRESS ENTER
Set root password? [Y/n] Y 
New password:  
Re-enter new password:  
Remove anonymous users? [Y/n] Y 
Disallow root login remotely? [Y/n] Y 
Remove test database and access to it? [Y/n]  Y 
Reload privilege tables now? [Y/n] Y 

Melden Sie sich als Nächstes mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u root -p

Sobald Sie angemeldet sind, erstellen Sie eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(none)]> CREATE DATABASE filerun;  
MariaDB [(none)]> CREATE USER 'filerun'@'localhost' IDENTIFIED BY 'password';

Gewähren Sie als Nächstes alle Berechtigungen für die FileRun-Datenbank mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON filerun.* TO 'filerun'@'localhost';

Flushen Sie als Nächstes die Berechtigungen und beenden Sie die MariaDB mit dem folgenden Befehl:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

FileRun herunterladen

Laden Sie zuerst die neueste Version von FileRun von ihrer offiziellen Website mit dem folgenden Befehl herunter:

wget -O FileRun.zip https://filerun.com/download-latest

Sobald FileRun heruntergeladen wurde, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

unzip FileRun.zip -d /var/www/html/filerun/

Setzen Sie als Nächstes die richtigen Berechtigungen und den Besitz mit dem folgenden Befehl:

chown -R www-data:www-data /var/www/html/filerun  
chmod -R 755 /var/www/html/filerun

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Erstellen eines Apache-Virtual Hosts für FileRun

Als Nächstes müssen Sie eine Apache-Virtual-Host-Konfigurationsdatei für FileRun erstellen. Sie können sie mit dem folgenden Befehl erstellen:

nano /etc/apache2/sites-available/filerun.conf

Fügen Sie die folgenden Zeilen hinzu:


        ServerName filerun.example.com

        DocumentRoot /var/www/html/filerun

        
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
        

        ErrorLog ${APACHE_LOG_DIR}/filerun.error.log
        CustomLog ${APACHE_LOG_DIR}/filerun.access.log combined

Speichern Sie die Datei und schließen Sie sie, aktivieren Sie dann den Apache-Virtual Host und aktivieren Sie das Apache-Rewrite-Modul mit dem folgenden Befehl:

a2ensite filerun.conf  
a2enmod rewrite

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen anzuwenden:

systemctl restart apache2

Sie können auch den Apache-Status mit dem folgenden Befehl überprüfen:

systemctl status apache2

Sie sollten die folgende Ausgabe sehen:

? apache2.service - Der Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-08-06 09:26:00 UTC; 7s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 21189 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 21193 (apache2)
      Tasks: 6 (limit: 2242)
     Memory: 14.6M
        CPU: 112ms
     CGroup: /system.slice/apache2.service
             ??21193 /usr/sbin/apache2 -k start
             ??21194 /usr/sbin/apache2 -k start
             ??21195 /usr/sbin/apache2 -k start
             ??21196 /usr/sbin/apache2 -k start
             ??21197 /usr/sbin/apache2 -k start
             ??21198 /usr/sbin/apache2 -k start

Aug 06 09:26:00 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Zugriff auf die FileRun-Weboberfläche

Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf die FileRun-Weboberfläche über die URL http://filerun.example.com zu. Sie werden auf die folgende Seite weitergeleitet:

FileRun Installer

Klicken Sie auf die Schaltfläche Weiter. Sie sollten die Seite zur Überprüfung der Serveranforderungen sehen:

Überprüfen der Voraussetzungen

Klicken Sie auf die Schaltfläche Weiter. Sie sollten die Seite zur Datenbankkonfiguration sehen:

Datenbankeinrichtung

Klicken Sie auf die Schaltfläche Weiter. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:

FileRun-Installation erfolgreich

Klicken Sie auf die Schaltfläche Weiter. Sie sollten die Anmeldeseite von FileRun sehen:

Anmeldung bei FileRun

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das FileRun-Dashboard auf der folgenden Seite sehen:

FileRun-Dashboard

Sichern von FileRun mit Let’s Encrypt SSL

Es wird auch empfohlen, Ihre Website mit Let’s Encrypt SSL zu sichern. Zuerst müssen Sie den Certbot-Client auf Ihrem Server installieren. Sie können ihn mit dem folgenden Befehl installieren:

apt-get install python3-certbot-apache -y

Sobald der Certbot installiert ist, führen Sie den folgenden Befehl aus, um Ihre Website mit Let’s Encrypt SSL zu sichern:

certbot --apache -d filerun.example.com

Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen, wie unten gezeigt:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator standalone, Installer None
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Plugins selected: Authenticator apache, Installer apache
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for filerun.example.com
Enabled Apache rewrite module
Waiting for verification...
Cleaning up challenges
Created an SSL vhost at /etc/apache2/sites-available/filerun-le-ssl.conf
Enabled Apache socache_shmcb module
Enabled Apache ssl module
Deploying Certificate to VirtualHost /etc/apache2/sites-available/filerun-le-ssl.conf
Enabling available site: /etc/apache2/sites-available/filerun-le-ssl.conf
Next, select whether or not to redirect HTTP traffic to HTTPS as shown below:

Bitte wählen Sie, ob Sie den HTTP-Verkehr zu HTTPS umleiten möchten oder nicht, und entfernen Sie den HTTP-Zugriff.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: Keine Umleitung - Keine weiteren Änderungen an der Webserverkonfiguration vornehmen.
2: Umleiten - Alle Anfragen umleiten auf sicheren HTTPS-Zugriff. Wählen Sie dies für
neue Sites oder wenn Sie sicher sind, dass Ihre Site auf HTTPS funktioniert. Sie können diese
Änderung rückgängig machen, indem Sie die Konfiguration Ihres Webservers bearbeiten.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wählen Sie die entsprechende Nummer [1-2] und drücken Sie [Enter] (drücken Sie 'c', um abzubrechen): 2

Geben Sie 2 ein und drücken Sie die Eingabetaste, um das Let’s Encrypt SSL für Ihre Website zu installieren:

Enabled Apache rewrite module
Redirecting vhost in /etc/apache2/sites-enabled/filerun.conf to ssl vhost in /etc/apache2/sites-available/filerun-le-ssl.conf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://filerun.example.com

You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=filerun.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/filerun.example.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/filerun.example.com/privkey.pem
   Your cert will expire on 2022-4-29. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot again
   with the "certonly" option. To non-interactively renew *all*
   of your certificates, run "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Fazit

Herzlichen Glückwunsch! Sie haben FileRun erfolgreich mit Apache und Let’s Encrypt SSL auf Ubuntu 22.04 installiert. Sie können jetzt Ihren eigenen FileRun-Server in der Cloud hosten und beginnen, Ihre Dateien, Musik und Fotos mit Freunden und Familie zu teilen und zu synchronisieren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.