Aller au contenu

Installer FLARUM sur son Synology


chr!x

Messages recommandés

logo.png

Bonjour. Tuto extra-rapide pour détailler mon installation "sucessfull" de Flarum. C'est un forum "next-gen" très prometteur, touch-optimized & responsive (smartphone/tablettes), avec une communauté hyper-active et de belles promesses fonctionnelles. Présentation en français par ici.

Conditions de validation : 

  • Flarum 0.1.0-beta.5
  • Synology DS1511+
  • DSM 6.0-7321 Update 7

Pré-requis : 

Allons-y :

  • Suivre le process d'install de Flarum
  • Si vous avez des warnings/erreur à l'install, ajouter la directive --ignore-platform-reqs
composer create-project flarum/flarum . --stability=beta --ignore-platform-reqs
  • Après l'install de composer & co, rendez-vous sur votre flarum (ex : http://mydomain.tld/flarum)
  • S'il vous est réclamé des droits sur certains répertoires (ex: racine flarum, assets/, storage/, etc... via SSH / répertoire flarum :  
chmod . 777
chmod 777 assets/ -R
chmod 777 storage/ -R

le chmod 775 ne semblait pas être suffisant :/

Game Over. Profitez.

touch.png

PS : si vous avez les mêmes erreurs/warning avec composer à l'installation du pack FR, même problème, même méthode : --ignore-platform-reqs 

Modifié par chr!x
Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...
  • 2 ans après...

Quand j'essai d'installer flarum j'ai un problème avec unzip donc il crée flarum mais sans droits du tout et sur touts les fichiers     flarum -------  https://imgur.com/g2r1W3d

je lance cette commande  php72  /usr/bin/composer  create-project flarum/flarum  --stability=beta  

As there is no 'unzip' command installed zip files are being unpacked using the PHP zip extension.
This may cause invalid reports of corrupted archives. Besides, any UNIX permissions (e.g. executable) defined in the archives will be lost.
Installing 'unzip' may remediate them. 

l'extension php zip.so est installé(sinon j'aurais pas le message d'erreur qui dit qu'il va utiliser php zip) 

je sais pas si il est possible d'installer unzip d'une manière ou d'une autre sur synology...?

 php72 --ini
Configuration File (php.ini) Path: /usr/local/etc/php72/cli
Loaded Configuration File:         /usr/local/etc/php72/cli/php.ini
Scan for additional .ini files in: /usr/local/etc/php72/cli/conf.d
Additional .ini files parsed:      /usr/local/etc/php72/cli/conf.d/extension.ini

mes extensions: /usr/local/etc/php72/cli/conf.d

extension = bcmath.so
extension = bz2.so
extension = calendar.so
extension = curl.so
extension = dba.so
extension = exif.so
extension = ftp.so
extension = gd.so
extension = gettext.so
extension = gmp.so
extension = iconv.so
extension = imap.so
extension = intl.so
extension = ldap.so
extension = mailparse.so
extension = mysqli.so
extension = openssl.so
extension = pdo_dblib.so
extension = pdo_mysql.so
extension = pdo_pgsql.so
extension = pdo_sqlite.so
extension = pgsql.so
extension = phar.so
extension = posix.so
extension = shmop.so
extension = soap.so
extension = sockets.so
extension = sqlite3.so
extension = ssh2.so
extension = sysvmsg.so
extension = sysvsem.so
extension = sysvshm.so
extension = wddx.so
extension = xmlrpc.so
extension = xsl.so
extension = zip.so

Modifié par lejurassien45
Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

Il te faut juste créer les dossiers dont il a besoin pour chaque volume, je prends par exemple le cas d'un dossier partagé "docker" sur ton NAS :

/volume1/docker/flarum/assets:/flarum/app/public/assets
/volume1/docker/flarum/extensions:/flarum/app/extensions
/volume1/docker/flarum/nginx:/etc/nginx/conf.d

Pour le montage de fichier contenant les variables d'environnement :

/mnt/docker/flarum/flarum.env

Ca te permet de stocker leurs valeurs dans un fichier au lieu de les mettre dans le script de création du container ou dans le fichier docker-compose, il peut/doit contenir ces variables et leur valeur pour fonctionner :

image.thumb.png.04726773f40d7e8bde17dcca8f266253.png

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ton aide

J'ai reussi à monter les volumes

Par contre premiere install nickel, puis reboot et j'ai un message d'erreur

Flarum encountered a boot error (Doctrine\DBAL\Driver\PDOException)
SQLSTATE[HY000] [1045] Access denied for user 'flarum'@'172.17.0.7' (using password: YES)
thrown in /flarum/app/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 31

 

Lien vers le commentaire
Partager sur d’autres sites

Merci pour ta réponse rapide

Je viens de trouver, il a fallu saisir la variable DB_USER car par défaut je n'utilise pas un compte "flarum"

Maintenant je me penche sur composer et la traduction

Je découvre Flarum et franchement j’espère qu'un jour il y aura une version officielle, super travail des développeurs

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.