Site Tools


informatique:web:gardenparty

This is an old revision of the document!


Garden Party

Procédure en cours de rédaction

Kécécé Garden Party

Garden Party est une application libre, sous licence MIT, de gestion de jardin.

Sur le papier le logiciel semble intéressant : il permet de gérer le plan d'un jardin, la position des différents plants, arbres, arbustes, parterres, les interactions entre les plantes. C'est un projet assez jeune.

Le logiciel est disponible pour YunoHost, Docker ou installable à partir des sources.

Installation sous Docker

Procédure réalisée sous Debian

Docker je connais mal et je ne suis pas fan (mettre un conteneur dans un conteneur, bof). Mais pour essayer c'est ce qui me semblait être la solution la plus simple (même si YunoHost est théoriquement encore plus simple).

Installer Docker

J'ai suivi la documentation officielle de Docker.

Ajouter le dépôt :

apt install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
 
tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
 
apt update

Installer Docker :

apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Vérifier le lancement du service :

systemctl status docker

Restaurer le conteneur

Documentation Docker de Garden Party

Télécharger les fichiers docker-compose.yml et .env dans un dossier.

mkdir gardenparty
cd gardenparty
wget https://gitlab.com/experimentslabs/garden-party/garden-party/-/blob/develop/docker/docker-compose.yml
wget https://gitlab.com/experimentslabs/garden-party/garden-party/-/blob/develop/docker/.env

Modifier le fichier .env en ajoutant des chaînes de 32 caractères sur SECRET_KEY_BASE et INSTANCE_SECRET_KEY_JWT.

La documentation propose de les générer avec la commande suivante :

head -c 48 /dev/urandom | base64

DATABASE_PASSWORD correspond au mot de passe qui sera utilisé sur la base PostgreSQL.

SECRET_KEY_BASE=BO7IeuK5Les0PIjltNBC/TG0KVpsWVz+uJCVDxsq+JHEs5ypQ4MCPBaKmKsxLJkR
[...]
INSTANCE_SECRET_KEY_JWT=iuH2z8oRQ7GZOnE2U6614ro2MnCNneumL1eb+7/1gmhtOCIE19lLNRIW7W4yLMjg
[...]
DATABASE_PASSWORD=MonSuperMotDePasseQuiPoutre

Profitez-en aussi pour changer la langue de l'instance :

INSTANCE_LOCALE=fr

Lancer le conteneur Docker :

docker-compose up

Docker va faire des blips et des bloups et le logiciel devrait finir par être accessible via navigateur web sur le port 3000 de la machine (ex : http://192.168.1.206:3000).

Ayant testé Garden Party sur un conteneur LXC accessoirement uniquement sur mon LAN, j'ai dû désactiver le SSL dans .env :

RAILS_FORCE_SSL=false

Accéder à Garden Party

Se connecter à http://IP_DE_LA_MACHINE:3000.

Le compte administrateur par défaut est le suivant :

Adresse : admin@example.com Mot de passe : password

informatique/web/gardenparty.1776775421.txt.gz · Last modified: by yahiko