# altkeeper: interfaccia web (porta 8787) e AltServer per AltStore (porta 49500). # Cartella dei dati: /srv/altkeeper (pairing, account, stato, log). Metti il PIN dell'interfaccia # web in /srv/altkeeper/.env, una riga: ALTKEEPER_WEB_PIN=... (almeno 4 caratteri, permessi 600). # Rete dell'host: serve per trovare l'iPhone e per farsi trovare da AltStore via Bonjour. # Nessuna etichetta Watchtower: l'immagine si compila in locale, non si scarica da un registro. # Per i log CLI in inglese togli il commento da ALTKEEPER_LANG=en sotto. # La pagina web rimane in inglese indipendentemente dalla lingua della CLI. services: altkeeper: image: altkeeper:latest container_name: altkeeper restart: unless-stopped network_mode: host working_dir: /data volumes: - /srv/altkeeper:/data # For the local Anisette engine, place the supplied libraries under this read-only mount: # - /srv/anisette-libraries:/data/anisette-libraries:ro # Optional: required for USB access and automatic pairing inside the container. # - /var/run/usbmuxd:/var/run/usbmuxd environment: - TZ=Europe/Rome # - ALTKEEPER_LANG=en - ALTKEEPER_WEB_PIN=${ALTKEEPER_WEB_PIN:?imposta ALTKEEPER_WEB_PIN in .env} # - ALTKEEPER_NO_AUTO_PAIR=1 # Add "--anisette-bind", "0.0.0.0:8788" only when intentionally hosting local Anisette. command: ["serve", "--bind", "0.0.0.0:8787", "--altserver"] logging: driver: json-file options: max-size: "10m" max-file: "3"