Skip to content

Installation sous GNU Linux avec Docker

Jean-Baptiste G edited this page Feb 18, 2022 · 7 revisions

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 ?

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