Erste Schritte

Docker-Installation

AstroGuide aus GHCR mit einem einheitlichen Port 2502 starten.

AstroGuide verwendet Port 2502 auf dem Docker-Host und 2502 im Container. Die normale Compose-Datei veröffentlicht ihn auf den Host-Schnittstellen; ein anderes Gerät im LAN öffnet http://<server-ip>:2502.

Kopierfertiges Docker Compose

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

Speichere dies als docker-compose.yml und führe aus:

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

Der Container muss healthy werden. Das Image führt Nginx bereits ohne Root aus, enthält seinen eigenen Healthcheck auf Port 2502 und speichert keine Serverdaten. Compose muss diese internen Einstellungen nicht wiederholen.

Repository-Datei verwenden

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

Das Standard-Image ist ghcr.io/lucas-lepajollec/astroguide:latest. Für eine feste Bereitstellung ersetzt du latest direkt in der Compose-Zeile image: durch eine Version, einen Digest oder ein sha-<commit>-Tag.

Aus dem Quellcode bauen

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

Das Overlay baut astroguide:local, ohne Port 2502 zu ändern.

Stoppen oder entfernen

docker compose stop
docker compose down

Es gehen keine Anwendungsdaten verloren. Siehe Aktualisierungen und Deinstallation.