{{tag>software docker}}
====== Organizr ======
Organizr est un application web permettant de regrouper et d'organiser ses web services.
===== Tester l'image =====
Il existe une image docker, la commande ci-dessous permet de lancer manuellement un conteneur éphémère pour test sur un port local 8081:
mkdir organizr
cd organizr/
docker run --rm --name=organizr --detach \
-v $(pwd):/config -e PGID=1000 -e PUID=1000 \
-p 8081:80 -e fpm="false" organizr/organizr
PGID et PUID doivent correspondre à votre utilisateur courant afin que les fichiers créés via le mapping soient accessibles.
Une fois le compte admin paramétré, on peut créer un utilisateur sans privilèges.
===== Création du service via docker-compose =====
Le fichier docker-compose ci-dessous propose de créer un service et un volume
version: "3.3"
services:
organizr:
image: "organizr/organizr"
container_name: "organizr"
restart: always
environment:
- PGID=1000
- PUID=1000
- fpm="false"
networks:
- http_loadbalancing_default
expose:
- 80
volumes:
- type: volume
source: organizr_datavol
target: /config
labels:
- "traefik.http.routers.organizr.rule=Host(`organizr.localhost`)"
- "traefik.http.services.ornganizr.loadbalancer.server.port=80"
- "traefik.http.routers.organizr.entrypoints=http"
- "traefik.docker.network=http_loadbalancing_default"
volumes:
organizr_datavol:
networks:
http_loadbalancing_default:
external:
name: http_loadbalancing_default
===== Configuration et stockage =====
Lors de l'installation le nom du fichier de base de données (format SQLite3) est renseigné par l'administrateur.
Utiliser un mot de passe d'administration spécifique au service. Le fichier de configuration **/config/www/organizr/api/config/config.php** conserve cette valeur en clair via la clé **'organizrHash'**.
===== Démarrage =====
Via le compte d'administration:
* Déclarer un onglet par service web. Un onglet pour être visible doit être activé et associé au groupe de l'utilisateur.
* Les onglets peuvent être regroupés par Catégories.
===== Ajouter des icônes de services =====
Quelle que soit la dimension, les images doivent avoir même longueur et largeur.
Depuis un compte d'administration:
* Onglet Settings
* Gestionnaire d'images
*
===== Références =====
* https://docs.organizr.app/shelves/organizr-docs
* https://registry.hub.docker.com/r/organizr/organizr