-
-
Notifications
You must be signed in to change notification settings - Fork 18
Installation sous GNU Linux avec Docker
Cette méthode d'installation est parfaite pour tester libreosteo rapidement sans connaissance particulière. Cependant, il y a deux logiciels à installer : Docker et git. Git sera optionnel quand la prochaine version sera sortie (il suffira de télécharger libreosteo)
voir https://docs.docker.com/install/
par exemple, sous Ubuntu, on peut installer le packager docker.io :
sudo apt-get install docker.io
Il suffit de taper les lignes suivantes :
curl -Ls https://github.com/libreosteo/LibreOsteo/blob/master/Docker/deploy/sqlite/dist/auto_install?raw=true --output auto_install
puis
chmod +x auto_install && sudo ./auto_install
Cela va installer les scripts libreosteo.
sudo libreosteo install
Cela va installer le conteneur logiciel LibreOsteo.
libreosteo launch
Firefox se lance avec l'URL et le port de Libreosteo.
Sur d'anciennes version ChromeOS avec Docker, l'url est légèrement différente. Il faudra ouvrir le navigateur avec l'url:
http://penguin.termina.linux.test:8085
Sur les versions récentes, http://localhost:8085/ fonctionne très bien.
sudo libreosteo backup
Cela crée un fichier (du format : libreosteo-DATE-HEURE.db) /var/backups/libreosteo/prod/
.
Pour restaurer ce fichier, il suffit à l'installation de libreosteo de cliquer sur restaurer la base de données)
sudo libreosteo update
sudo libreosteo passwd user
user est l'utilisateur de libreosteo qui a été choisi a l'installation
libreosteo help
sudo ./uninstall-libreosteo.sh
Il ne reste plus qu'à supprimer le répertoire Libreosteo
Cette partie est intéressante si vous voulez ne pas utiliser le repo officiel de Libreosteo ou si vous voulez créer plusieurs instances.
Si vous voulez créer une deuxième instance (par exemple qui a comme nom : preprod), il suffit de changer de port (par exemple pour le port 8086) :
sudo libreosteo install preprod 8086
Il suffit de taper alors pour le lancer :
libreosteo launch preprod
Je vous laisse deviner comment créer 100 instances et ainsi comment créer une solution cloud de libreosteo ;)
libreosteo list
Modifier dans le fichier /etc/libreosteo/settings.sh
, la variable IMAGE
Pour supprimer l'instance par défaut :
sudo libreosteo remove
Si on veut supprimer une autre instance, il suffit d'indiquer son nom:
sudo libreosteo remove preprod
- Installer docker : https://www.docker.com/get-started
- Créer un fichier docker-compose.yml:
version: '3'
services:
libreosteo:
image: libreosteo/libreosteo-http
ports:
- "8085:8085"
volumes:
- C:\libreosteo\media:/Libreosteo/media
- C:\libreosteo\sql:/Libreosteo/sql
restart: always
- lancer en ligne de commande où il y a le fichier docker-compose.yml:
docker-compose up -d