informatica:software:aplicaciones_web:photoprism
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| informatica:software:aplicaciones_web:photoprism [2021/02/24 15:07] – creado tempwin | informatica:software:aplicaciones_web:photoprism [2023/07/15 17:10] (actual) – [PhotoPrism] tempwin | ||
|---|---|---|---|
| Línea 3: | Línea 3: | ||
| Galería de fotos. | Galería de fotos. | ||
| - | Solo tiene una cuenta, no permite su uso por diferentes usuarios. | + | Solo tiene una cuenta , no permite su uso por diferentes usuarios. |
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | ===== Características ===== | ||
| + | |||
| + | * Búsqueda inteligente: | ||
| + | * Mapas y lugares: la aplicación incluye 4 mapas mundiales de alta resolución donde se colocan las fotos si disponen de información de ubicación | ||
| + | * Compartir: se pueden crear enlaces para compartir álbumes públicamente | ||
| + | * Acceso remoto: clientes WebDAV pueden conectarse directamente a PhotoPrism, permitiendo abrir, editar y borrar archivos desde tu ordenador o teléfono como si estuviesen en local. | ||
| + | * Compatibilidad de metadatos: PhotoPrism fusiona los metadatos de Exif y XMP en fotos y vídeos. | ||
| + | * Detección de duplicados: PhotoPrism automáticamente detecta y salta los duplicados mientras indexa los ficheros. | ||
| + | * Soporte de imágenes RAW: la aplicación puede convertir automáticamente ficheros RAW a JPEG para que puedan ser mostrados en el navegador | ||
| + | |||
| + | ===== Requisitos ===== | ||
| + | |||
| + | La recomendación oficial es alojar PhotoPrism en un servidor con al menos 2 núcleos y 4 GB de RAM. También es recomendable tener hasta 4 GB de espacio para swap para que la creación de índices (indexado) no provoque reinicios por picos de memoria. | ||
| + | ===== Instalación ===== | ||
| + | |||
| + | Photoprism utiliza los siguientes directorios: | ||
| + | |||
| + | * **originals**: | ||
| + | * **storage**: | ||
| + | * **import** (opcional): si queremos importar ficheros al directorio **originals** de una forma estructurada para evitar duplicados, los depositaremos en este directorio. | ||
| + | |||
| + | Si se usa la instalación a través de Docker, las credenciales por defecto son: | ||
| + | |||
| + | * Usuario: '' | ||
| + | * Contraseña: | ||
| + | ==== Docker ==== | ||
| + | |||
| + | Ejemplo de '' | ||
| + | |||
| + | <code yaml> | ||
| + | version: ' | ||
| + | |||
| + | # Example Docker Compose config file for PhotoPrism (Linux / AMD64) | ||
| + | # | ||
| + | # Note: | ||
| + | # - Running PhotoPrism on a server with less than 4 GB of swap space or setting a memory/swap limit can cause unexpected | ||
| + | # | ||
| + | # - If you install PhotoPrism on a public server outside your home network, please always run it behind a secure | ||
| + | # HTTPS reverse proxy such as Traefik or Caddy. Your files and passwords will otherwise be transmitted | ||
| + | # in clear text and can be intercepted by anyone, including your provider, hackers, and governments: | ||
| + | # | ||
| + | # | ||
| + | # Documentation : https:// | ||
| + | # Docker Hub URL: https:// | ||
| + | # | ||
| + | # DOCKER COMPOSE COMMAND REFERENCE | ||
| + | # see https:// | ||
| + | # -------------------------------------------------------------------------- | ||
| + | # Start | docker-compose up -d | ||
| + | # Stop | docker-compose stop | ||
| + | # Update | ||
| + | # Logs | docker-compose logs --tail=25 -f | ||
| + | # Terminal | docker-compose exec photoprism bash | ||
| + | # Help | docker-compose exec photoprism photoprism help | ||
| + | # Config | ||
| + | # Reset | docker-compose exec photoprism photoprism reset | ||
| + | # Backup | ||
| + | # Restore | ||
| + | # Index | docker-compose exec photoprism photoprism index | ||
| + | # Reindex | ||
| + | # Import | ||
| + | # | ||
| + | # To search originals for faces without a complete rescan: | ||
| + | # docker-compose exec photoprism photoprism faces index | ||
| + | # | ||
| + | # All commands may have to be prefixed with " | ||
| + | # This will point the home directory shortcut ~ to /root in volume mounts. | ||
| + | |||
| + | services: | ||
| + | photoprism: | ||
| + | ## Use photoprism/ | ||
| + | image: photoprism/ | ||
| + | depends_on: | ||
| + | - mariadb | ||
| + | ## Don't enable automatic restarts until PhotoPrism has been properly configured and tested! | ||
| + | ## If the service gets stuck in a restart loop, this points to a memory, filesystem, network, or database issue: | ||
| + | ## https:// | ||
| + | # restart: unless-stopped | ||
| + | security_opt: | ||
| + | - seccomp: | ||
| + | - apparmor: | ||
| + | ports: | ||
| + | - " | ||
| + | environment: | ||
| + | PHOTOPRISM_ADMIN_PASSWORD: | ||
| + | PHOTOPRISM_AUTH_MODE: | ||
| + | PHOTOPRISM_SITE_URL: | ||
| + | PHOTOPRISM_ORIGINALS_LIMIT: | ||
| + | PHOTOPRISM_HTTP_COMPRESSION: | ||
| + | PHOTOPRISM_LOG_LEVEL: | ||
| + | PHOTOPRISM_READONLY: | ||
| + | PHOTOPRISM_EXPERIMENTAL: | ||
| + | PHOTOPRISM_DISABLE_CHOWN: | ||
| + | PHOTOPRISM_DISABLE_WEBDAV: | ||
| + | PHOTOPRISM_DISABLE_SETTINGS: | ||
| + | PHOTOPRISM_DISABLE_TENSORFLOW: | ||
| + | PHOTOPRISM_DISABLE_FACES: | ||
| + | PHOTOPRISM_DISABLE_CLASSIFICATION: | ||
| + | PHOTOPRISM_DISABLE_RAW: | ||
| + | PHOTOPRISM_RAW_PRESETS: | ||
| + | PHOTOPRISM_JPEG_QUALITY: | ||
| + | PHOTOPRISM_DETECT_NSFW: | ||
| + | PHOTOPRISM_UPLOAD_NSFW: | ||
| + | # PHOTOPRISM_DATABASE_DRIVER: | ||
| + | PHOTOPRISM_DATABASE_DRIVER: | ||
| + | PHOTOPRISM_DATABASE_SERVER: | ||
| + | PHOTOPRISM_DATABASE_NAME: | ||
| + | PHOTOPRISM_DATABASE_USER: | ||
| + | PHOTOPRISM_DATABASE_PASSWORD: | ||
| + | PHOTOPRISM_SITE_CAPTION: | ||
| + | PHOTOPRISM_SITE_DESCRIPTION: | ||
| + | PHOTOPRISM_SITE_AUTHOR: | ||
| + | ## Run/install on first startup (options: update gpu tensorflow davfs clitools clean): | ||
| + | # PHOTOPRISM_INIT: | ||
| + | ## Hardware Video Transcoding (for sponsors only due to high maintenance and support costs): | ||
| + | # PHOTOPRISM_FFMPEG_ENCODER: | ||
| + | # PHOTOPRISM_FFMPEG_BITRATE: | ||
| + | ## Run as a non-root user after initialization (supported: 0, 33, 50-99, 500-600, and 900-1200): | ||
| + | # PHOTOPRISM_UID: | ||
| + | # PHOTOPRISM_GID: | ||
| + | # PHOTOPRISM_UMASK: | ||
| + | ## Start as non-root user before initialization (supported: 0, 33, 50-99, 500-600, and 900-1200): | ||
| + | # user: " | ||
| + | ## Share hardware devices with FFmpeg and TensorFlow (optional): | ||
| + | # devices: | ||
| + | # - "/ | ||
| + | # - "/ | ||
| + | # - "/ | ||
| + | # - "/ | ||
| + | # - "/ | ||
| + | # - "/ | ||
| + | # - "/ | ||
| + | # - "/ | ||
| + | working_dir: | ||
| + | ## Storage Folders: " | ||
| + | volumes: | ||
| + | # "/ | ||
| + | - " | ||
| + | # - "/ | ||
| + | # - " | ||
| + | - " | ||
| + | |||
| + | ## Database Server (recommended) | ||
| + | ## see https:// | ||
| + | mariadb: | ||
| + | ## If MariaDB gets stuck in a restart loop, this points to a memory or filesystem issue: | ||
| + | ## https:// | ||
| + | restart: unless-stopped | ||
| + | image: mariadb: | ||
| + | security_opt: | ||
| + | - seccomp: | ||
| + | - apparmor: | ||
| + | command: mysqld --innodb-buffer-pool-size=512M --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120 | ||
| + | ## Never store database files on an unreliable device such as a USB flash drive, an SD card, or a shared network folder: | ||
| + | volumes: | ||
| + | - " | ||
| + | environment: | ||
| + | MARIADB_AUTO_UPGRADE: | ||
| + | MARIADB_INITDB_SKIP_TZINFO: | ||
| + | MARIADB_DATABASE: | ||
| + | MARIADB_USER: | ||
| + | MARIADB_PASSWORD: | ||
| + | MARIADB_ROOT_PASSWORD: | ||
| + | |||
| + | ## Watchtower upgrades services automatically (optional) | ||
| + | ## see https:// | ||
| + | # | ||
| + | # watchtower: | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | # - "/ | ||
| + | # - " | ||
| + | </ | ||
| + | |||
| + | ===== Configuración ===== | ||
| + | |||
| + | ==== Indexado ==== | ||
| + | |||
| + | Para cargar las imágenes y vídeos en Photoprism hay dos opciones: | ||
| + | |||
| + | * Indexing | ||
| + | * Import | ||
| + | |||
| + | La primer opción crea un índice de todo lo que hay en el directorio **originals**, | ||
| + | |||
| + | Con la opción de importación, | ||
| + | |||
| + | Si no tenemos organizados nuestros ficheros, la opción de importar sería la más adecuada. | ||
| + | |||
| + | Ambas opciones están disponibles en el menú **Library** | ||
informatica/software/aplicaciones_web/photoprism.1614175629.txt.gz · Última modificación: por tempwin
