====== sphinx-server ====== Aplicación web para compartir ficheros. Basado en [[https://github.com/andreimarcu/linx-server|linx-server]] (ya discontinuado). * [[https://github.com/Seb3thehacker/sphinx-server|Repositorio de código oficial]] (GitHub) {{ https://user-images.githubusercontent.com/88462253/164821286-c653c2a5-261b-432a-b2a1-c8da5348debc.png |}} ===== Características ===== * Visualiza los tipos de fichero más comunes (imagen, vídeo, audio, Markdown, PDF) * Visualiza código resaltado con posibilidad de edición web. * API con claves para restringir las subidas * Descarga vía torrent de ficheros * Expiración de ficheros, clave de borrado, clave de acceso y opciones de nombres aleatorios. ===== Instalación ===== ==== Docker ==== Ejemplo de fichero ''docker-compose.yml'' (basado en la [[https://hub.docker.com/r/bfancy/sphinx-server|imagen de bfancy]]): volumes: linx-files: linx-meta: services: sphinx-server: image: bfancy/sphinx-server:latest restart: unless-stopped ports: - "80:8383" volumes: - linx-files:/data/files - linx-meta:/data/meta - ./linx-server.conf:/data/linx-server.conf:ro command: ["-config", "/data/linx-server.conf"] Ejemplo de fichero ''linx-server.conf'': bind = 127.0.0.1:8080 sitename = Sphinx maxsize = 4294967296 maxexpiry = 86400 allowhotlink = true remoteuploads = true nologs = true force-random-filename = false cleanup-every-minutes = 1