Overview

Artifact ID: cba4de040abd3719954db5647194cfc64f64e6f8ce6049cc30d75ad095ee9974
Page Name:Installation/Android
Date: 2023-03-29 01:10:32
Original User: bohwaz
Mimetype:text/x-markdown
Parent: a40b36d339976eb1c043ce67dc137aeeba8003ec475b40f3484cbaa5ef14121f (diff)
Next 39d65427bf7a282fe2f5d948daa33b30918e9b18ed9c756532833ad448536139
Content

Installer Paheko hors-ligne sur Android

Bien qu'il soit possible d'utiliser Paheko sur smartphone ou tablette Android, cela nécessite que Paheko soit installé sur un serveur distant.

Si votre association n'a pas de connexion internet, et pas d'ordinateur, il est possible d'utiliser une tablette ou un téléphone Android (d'occasion par exemple) pour installer Paheko directement, en local, sans avoir besoin de connexion internet (enfin si, au moment de l'installation, mais pas après).

Si votre structure n'a pas l'électricité, il est possible d'utiliser un petit panneau solaire USB et une batterie externe pour garder le téléphone ou la tablette chargée, pour avoir une solution 100% low-tech et déconnectée :)

Pour cela il vous faudra installer les applications suivantes :

Installation initiale

Après avoir installé Termux, lancez-le et exécutez la commande suivante :

pkg install php wget nano

Copiez ensuite le lien vers l'archive .tar.gz depuis la page de téléchargement de Paheko.

Tapez ensuite la commande suivante :

wget URL

À la place de URL inscrivez l'adresse de l'archive .tar.gz en faisant un appui long sur le terminal et choisissez "coller".

Exécutez les commandes suivantes :

tar xzvf paheko*gz
rm paheko*gz
mv paheko* paheko
cd paheko
php -S 127.0.0.1:8080 -t www www/_route.php

Vous devriez désormais pouvoir accéder à votre installation de Paheko depuis le téléphone à l'adresse http://127.0.0.1:8080/

Utilisez Ctrl + C pour fermer Paheko dans le terminal.

Lancer Paheko à chaque démarrage du téléphone

Il est d'abord conseillé de désactiver l'optimisation de batterie pour les applications Termux et Termux:Boot, voir les réglages de votre téléphone. Sinon il est possible que l'application soit coupé au bout de quelques minutes si l'écran du téléphone est éteint.

Lancez l'application Termux:Boot, cela lui donne le droit de se lancer au démarrage du téléphone.

Ensuite revenez dans le terminal de Termux et exécutez les commandes suivantes :

cd
mkdir -p .termux/boot
nano .termux/boot/paheko

Dans l'éditeur qui s'ouvre copiez-collez ces lignes :

#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
cd paheko && php -S 127.0.0.1:8080 -t www www/_route.php &> /dev/null &
termux-open-url http://127.0.0.1:8080/admin/

Enregistrez en tapant Ctrl + O et quittez en tapant Ctrl + W.

(La dernière ligne ouvre automatiquement le navigateur web sur Paheko.)

Redémarrez le téléphone ou la tablette pour vérifier que tout fonctionne bien.

Accéder à l'installation depuis d'autres terminaux (optionnel)

Pour accéder à l'instance de Paheko depuis un autre appareil que celui où il est installé, il suffit de remplacer 127.0.0.1 dans le script de démarrage par 0.0.0.0. Ensuite vous pourrez accéder à votre Paheko depuis une autre machine à l'adresse IP du téléphone : http://[adresse ip]:8080/ (par exemple http://192.168.43.35:8080/). Pour trouver l'adresse IP du téléphone, voir les informations de la connexion Wifi dans les réglages.