Installation · 10 min read · Dec 18, 2025
Comment installer FileRun sur Ubuntu 22.04

FileRun est une application de partage de fichiers open-source et basée sur le web pour les systèmes d’exploitation basés sur Linux. Elle est très similaire à Google Drive, iCloud et DropBox et permet aux utilisateurs de partager et de synchroniser des fichiers sur Internet. Elle peut être accessible via une application mobile, WebDAV et un navigateur web. Elle vous permet d’héberger votre propre solution de partage de fichiers dans le cloud et d’accéder à tous vos fichiers n’importe où via un stockage cloud sécurisé.
Cet article montrera comment installer FileRun avec Apache et Let’s Encrypt SSL sur Ubuntu 22.04.
Prérequis
- Un serveur fonctionnant sous Ubuntu 22.04.
- Un nom de domaine valide pointé vers l’IP de votre serveur.
- Un mot de passe root configuré sur le serveur.
Installer Apache, MariaDB et PHP
FileRun est écrit en PHP et utilise MariaDB comme backend de base de données. Vous devrez donc installer les paquets Apache, MariaDB, PHP et d’autres paquets sur votre serveur. Tout d’abord, installez le paquet Apache et MariaDB en utilisant la commande suivante :
apt-get install apache2 mariadb-server mariadb-clientAprès avoir installé les deux paquets, vous devrez installer la version PHP php7.2-php7.4 sur votre serveur. Cependant, Ubuntu 22.04 est livré avec la version PHP 8.1 dans le dépôt par défaut. Vous devrez donc ajouter le dépôt PHP Ondrej sur votre serveur.
Tout d’abord, installez toutes les dépendances requises en utilisant la commande suivante :
apt install software-properties-common ca-certificates lsb-release apt-transport-https -yEnsuite, ajoutez le dépôt PHP en utilisant la commande suivante :
add-apt-repository ppa:ondrej/phpEnsuite, mettez à jour le cache du dépôt et installez PHP avec les autres extensions requises en utilisant la commande suivante :
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 -yUne fois tous les paquets installés, vous devrez également installer le chargeur IonCube sur votre système.
Tout d’abord, téléchargez le chargeur IonCube avec la commande suivante :
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gzEnsuite, extrayez le fichier téléchargé avec la commande suivante :
tar -xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib/phpEnsuite, créez un fichier de configuration ioncube et définissez le chemin de la source IonCube :
nano /etc/php/7.4/apache2/conf.d/00-ioncube.iniAjoutez la ligne suivante :
zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.4.so
Enregistrez et fermez le fichier, puis créez un fichier de configuration PHP pour FileRun :
nano /etc/php/7.4/apache2/conf.d/filerun.iniAjoutez les paramètres suivants :
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"
Enregistrez et fermez le fichier, puis redémarrez le service Apache pour appliquer les modifications :
systemctl reload apache2Créer une base de données pour FileRun
Tout d’abord, sécurisez l’installation de MariaDB et définissez le mot de passe root en utilisant la commande suivante :
mysql_secure_installationRépondez à toutes les questions comme indiqué ci-dessous :
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
Ensuite, connectez-vous à l’interface de commande de MariaDB avec la commande suivante :
mysql -u root -pUne fois connecté, créez une base de données et un utilisateur avec la commande suivante :
MariaDB [(none)]> CREATE DATABASE filerun;
MariaDB [(none)]> CREATE USER 'filerun'@'localhost' IDENTIFIED BY 'password';Ensuite, accordez tous les privilèges à la base de données FileRun avec la commande suivante :
MariaDB [(none)]> GRANT ALL PRIVILEGES ON filerun.* TO 'filerun'@'localhost';Ensuite, videz les privilèges et quittez MariaDB avec la commande suivante :
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Télécharger FileRun
Tout d’abord, téléchargez la dernière version de FileRun depuis leur site officiel en utilisant la commande suivante :
wget -O FileRun.zip https://filerun.com/download-latestUne fois que FileRun est téléchargé, décompressez le fichier téléchargé en utilisant la commande suivante :
unzip FileRun.zip -d /var/www/html/filerun/Ensuite, définissez les permissions et la propriété appropriées avec la commande suivante :
chown -R www-data:www-data /var/www/html/filerun
chmod -R 755 /var/www/html/filerunUne fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Créer un hôte virtuel Apache pour FileRun
Ensuite, vous devrez créer un fichier de configuration d’hôte virtuel Apache pour FileRun. Vous pouvez le créer avec la commande suivante :
nano /etc/apache2/sites-available/filerun.confAjoutez les lignes suivantes :
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
Enregistrez et fermez le fichier, puis activez l’hôte virtuel Apache et activez le module de réécriture Apache avec la commande suivante :
a2ensite filerun.conf
a2enmod rewriteEnsuite, redémarrez le service Apache pour appliquer les modifications :
systemctl restart apache2Vous pouvez également vérifier l’état d’Apache avec la commande suivante :
systemctl status apache2Vous devriez voir la sortie suivante :
? apache2.service - The 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...
Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Accéder à l’interface Web de FileRun
Maintenant, ouvrez votre navigateur web et accédez à l’interface Web de FileRun en utilisant l’URL http://filerun.example.com. Vous serez redirigé vers la page suivante :

Cliquez sur le bouton Suivant. Vous devriez voir la page de vérification des exigences du serveur :

Cliquez sur le bouton Suivant. Vous devriez voir la page de configuration de la base de données :

Cliquez sur le bouton Suivant. Une fois l’installation terminée, vous devriez voir la page suivante :

Cliquez sur le bouton Suivant. Vous devriez voir la page de connexion à FileRun :

Fournissez votre nom d’utilisateur admin, votre mot de passe, et cliquez sur le bouton Se connecter. Vous devriez voir le tableau de bord de FileRun sur la page suivante :

Sécuriser FileRun avec Let’s Encrypt SSL
Il est également recommandé de sécuriser votre site web avec Let’s Encrypt SSL. Tout d’abord, vous devrez installer le client Certbot sur votre serveur. Vous pouvez l’installer avec la commande suivante :
apt-get install python3-certbot-apache -yUne fois Certbot installé, exécutez la commande suivante pour sécuriser votre site web avec Let’s Encrypt SSL :
certbot --apache -d filerun.example.comOn vous demandera de fournir votre email et d’accepter les conditions de service comme indiqué ci-dessous :
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:
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
Tapez 2 et appuyez sur Entrée pour installer le SSL Let’s Encrypt pour votre site web :
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
Conclusion
Félicitations ! Vous avez réussi à installer FileRun avec Apache et Let’s Encrypt SSL sur Ubuntu 22.04. Vous pouvez maintenant héberger votre propre serveur FileRun dans le cloud et commencer à partager et synchroniser vos fichiers, musique et photos avec vos amis et votre famille.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.