Démarrer

Installation Docker

Lancer AstroGuide depuis GHCR avec un seul port cohérent : 2502.

AstroGuide utilise le port 2502 sur l'hôte Docker et 2502 dans le conteneur. Le Compose normal le publie sur les interfaces de l'hôte ; un autre appareil du LAN ouvre donc http://<ip-serveur>:2502.

Docker Compose prêt à copier

services:
  astroguide:
    image: ghcr.io/lucas-lepajollec/astroguide:latest
    ports:
      - "2502:2502"
    restart: unless-stopped

Enregistrez ce contenu dans docker-compose.yml, puis lancez :

docker compose pull
docker compose up -d --force-recreate
docker compose ps

Le conteneur doit devenir healthy. L'image exécute déjà Nginx sans root, contient son propre healthcheck sur le port 2502 et ne persiste aucune donnée serveur. Le Compose n'a pas besoin de répéter ces réglages internes.

Utiliser le fichier du dépôt

git clone https://github.com/lucas-lepajollec/AstroGuide.git
cd AstroGuide
docker compose up -d

L'image par défaut est ghcr.io/lucas-lepajollec/astroguide:latest. Pour un déploiement fixe, remplacez directement latest dans la ligne Compose image: par une version, un digest ou une étiquette sha-<commit>.

Construire depuis les sources

docker compose -f docker-compose.yml -f docker-compose.build.yml up -d --build

L'override construit astroguide:local sans changer le port 2502.

Arrêter ou retirer

docker compose stop
docker compose down

Aucune donnée applicative n'est perdue. Voir Mises à jour et Désinstallation.