Primeros pasos

Instalación con Docker

Ejecuta AstroGuide desde GHCR con un único puerto coherente: 2502.

AstroGuide utiliza el puerto 2502 en el host Docker y 2502 dentro del contenedor. El Compose normal lo publica en las interfaces del host; otro dispositivo de la LAN abre http://<ip-del-servidor>:2502.

Docker Compose listo para copiar

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

Guárdalo como docker-compose.yml y ejecuta:

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

El contenedor debe pasar a healthy. La imagen ya ejecuta Nginx sin root, incluye su propia comprobación de salud en el puerto 2502 y no guarda datos del servidor. Compose no necesita repetir esos ajustes internos.

Usar el archivo del repositorio

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

La imagen predeterminada es ghcr.io/lucas-lepajollec/astroguide:latest. Para un despliegue fijo, sustituye directamente latest en la línea image: de Compose por una versión, un digest o una etiqueta sha-<commit>.

Compilar desde el código fuente

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

El override compila astroguide:local sin cambiar el puerto 2502.

Detener o retirar

docker compose stop
docker compose down

No se pierde ningún dato de aplicación. Consulta Actualizaciones y Desinstalación.