Aller au contenu

Featured Replies

Posté(e)

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

  • 1 an après...
Posté(e)

Le temps de mettre en place mon nouveau NAS. Et je test direct votre tuto ;-)

Envoyé de mon SM-N910F en utilisant Tapatalk

  • 2 ans après...
Posté(e)

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

  • 1 mois après...
Posté(e)

Bonjour,

Je suis entrain d'essayer d'installer Flarum sur Docker Synology

Mon problème est que je n'arrive pas dans la partie "Volume" a monter le "mount path" pour les data

SI quelqu'un a une idée je suis preneur

Merci et bon réveillons a tous 

Posté(e)

Un lien pour l'image docker que tu utilises ? que je puisse jeter un oeil.

Posté(e)

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

Posté(e)

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

 

Posté(e)

Est-ce que tu as mis l'UID et le GID qui correspondent à ton utilisateur Synology, et est-ce bien le même qui est propriétaire des dossiers que tu as créés pour tes volumes ?

Posté(e)

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

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.