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-clientNachdem 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 -yFügen Sie als Nächstes das PHP-Repository mit dem folgenden Befehl hinzu:
add-apt-repository ppa:ondrej/phpAktualisieren 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 -ySobald 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.gzExtrahieren Sie als Nächstes die heruntergeladene Datei mit dem folgenden Befehl:
tar -xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib/phpErstellen 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.iniFügen Sie die folgende Zeile hinzu:
zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.4.soSpeichern 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.iniFü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 apache2Erstellen einer Datenbank für FileRun
Sichern Sie zuerst die MariaDB-Installation und setzen Sie das Root-Passwort mit dem folgenden Befehl:
mysql_secure_installationBeantworten 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 -pSobald 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-latestSobald 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/filerunSobald 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.confFü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 rewriteStarten Sie als Nächstes den Apache-Dienst neu, um die Änderungen anzuwenden:
systemctl restart apache2Sie können auch den Apache-Status mit dem folgenden Befehl überprüfen:
systemctl status apache2Sie 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:

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

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

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

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

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:

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 -ySobald 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.comSie 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): 2Geben 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-leFazit
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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.