Installation sous GNU Linux avec Docker - libreosteo/LibreOsteo GitHub Wiki
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)
Installer libreosteo
Installation de docker
voir https://docs.docker.com/install/
par exemple, sous Ubuntu, on peut installer le packager docker.io :
sudo apt-get install docker.io
Installation de libreosteo
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.
Utilisation simple
Lancer 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.
Backup de libreosteo
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)
Mettre à jour libreosteo
sudo libreosteo update
Mot de passe oublié
sudo libreosteo passwd user
user est l'utilisateur de libreosteo qui a été choisi a l'installation
Se rappeler des commandes
libreosteo help
Tout désinstaller
sudo ./uninstall-libreosteo.sh
Il ne reste plus qu'à supprimer le répertoire Libreosteo
Fonctionnalités avancées
Cette partie est intéressante si vous voulez ne pas utiliser le repo officiel de Libreosteo ou si vous voulez créer plusieurs instances.
Créer plusieurs instances de l'image
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 ;)
Lister les instances
libreosteo list
Changer le repo docker
Modifier dans le fichier /etc/libreosteo/settings.sh
, la variable IMAGE
Supprimer une instance de l'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
Et sous windows ?
- 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