Ctrl K
ComunidadGuías…

docker-compose.yml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# docker-compose.yml
#
# Usage:
#   docker-compose up -d           — start
#   docker-compose down            — stop
#   docker-compose pull            — download latest image
#
# To update:
#   docker-compose down && docker-compose pull && docker-compose up -d
#
# Data (recipes, yarns, database) is stored in ./data and persists across updates.
# Logs are stored in ./logs
#
# PUID / PGID: files written to ./data and ./logs will be owned by this uid/gid
# on the host. Unraid default is 99/100. Linux: check with: id YOUR_USERNAME
# Windows/Mac Docker Desktop: set to 0 or remove these lines.

services:
  app:
    image: zeetlex/knitting-library:latest
    container_name: knitting-library
    restart: unless-stopped
    ports:
      - "3000:8080"
    environment:
      - PUID=${PUID:-99}
      - PGID=${PGID:-100}
      # Comma-separated proxy IPs/CIDRs whose X-Forwarded-For and X-Forwarded-Proto
      # headers should be trusted. Leave empty when accessing the app directly.
      - TRUSTED_PROXIES=${TRUSTED_PROXIES:-}
      - ALLOWED_ORIGINS=${ALLOWED_ORIGINS:-}
      - KNITTING_DATA_DIR=${KNITTING_DATA_DIR:-/data}
      - KNITTING_LOG_DIR=${KNITTING_LOG_DIR:-/logs}
      - KNITTING_STATIC_DIR=${KNITTING_STATIC_DIR:-/app/frontend/build}
      # Optional SMTP overrides. Blank values preserve Admin -> Mail settings.
      - KNITTING_MAIL_ENABLED=${KNITTING_MAIL_ENABLED:-}
      - KNITTING_MAIL_HOST=${KNITTING_MAIL_HOST:-}
      - KNITTING_MAIL_PORT=${KNITTING_MAIL_PORT:-}
      - KNITTING_MAIL_USERNAME=${KNITTING_MAIL_USERNAME:-}
      - KNITTING_MAIL_PASSWORD=${KNITTING_MAIL_PASSWORD:-}
      - KNITTING_MAIL_FROM=${KNITTING_MAIL_FROM:-}
      - KNITTING_MAIL_SECURITY=${KNITTING_MAIL_SECURITY:-}
      - KNITTING_MAIL_ANNOUNCEMENTS_ENABLED=${KNITTING_MAIL_ANNOUNCEMENTS_ENABLED:-}
    volumes:
      - ./data:/data
      - ./logs:/logs