Using Yunohost is great for hosting your own content at home, with a pre-setup XMPP server, and the ability to install Movim on top... but, if you'd like to run the bleeding edge version of Movim, there is a way to do it, but leverage Yunohost for the initial setup..
First Install
First thing, install Movim from the Yunohost app installer. At the time of writing, it was at version 18.
Once installed, try to fire it up.. there might be a potential issue with a file called Model.php
Head to /var/www (either via ssh or directly on the server).
Check the file Model.php, :
cd movim/src/Movim
nano Model.php
Find the function protected function setKeysForSaveQuery(Builder $query), and remove the word Builder if it's there. Save the file.
Set your admin
From the movim directory
sudo -u movim php daemon.php config --username=setadminname --password=yoursecret
You should now be able to start the server
yunohost service start movim
Test your install by going to your movim domain, and trying to login with your XMPP account..
If it's all working -> to your commandline
yunohost service stop movim
Do The Upgrade
mv movim movim.old
From that point, you can read the Movim development instructions with some slight modifications for Yunohost
As root
git clone https://github.com/movim/movim.git
chown -R movim movim
chgrp -R www-data movim
cp movim.old/config/db.inc.php movim/config
cd movim
curl -sS https://getcomposer.org/installer | php
sudo -u movim php composer.phar install
sudo -u movim php composer.phar movim:migrate
yunohost service start movim
If everything went well, you should now be running the latest version of Movim.. note - You won't be able to upgrade using the Yunohost application management...