You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
docs/docs/docker/linx-server.md

2.3 KiB

Linx - свой хостинг для картинок, гифок, видяшек и документов.

Таких сервисов много, это лиш один из них. Позводяет захостить у себя сервис по хранению и выдаче различных медия. Аля imgur.

Запуск

  1. Создать папки files и meta и запустить chown -R 65534:65534 meta && chown -R 65534:65534 files
  2. Создайте файл конфигурации (пример предоставлен в репозитории), мы будем называть его linx-server.conf в следующих примерах.

=== "Docker"

```bash
docker run andreimarcu/linx-server \
  -p 8080:8080 \
  -v /path/to/linx-server.conf:/data/linx-server.conf \
  -v /path/to/meta:/data/meta \
  -v /path/to/files:/data/files \
  -config /data/linx-server.conf
```

=== "Docker Compose"

```yaml title="docker-compose.yaml"
version: "3.9"

service:
# linx - self-hosting picture and data
  linx:
    container_name: linx-server
    image: andreimarcu/linx-server
    command: -config /data/linx-server.conf
    volumes:
      - ./linx/files:/data/files
      - ./linx/meta:/data/meta
      - ./linx/linx-server.conf:/data/linx-server.conf
    environment:
      PUID: 1000
      PGID: 1000
    ports:
      - "8080:8080"
    restart: unless-stopped
```

Возможности

  • Отображение базовых типов файлов (картинки, видео, аудио, markdown, pdf)
  • Отображение подсветки кода во строенном редакторе
  • API для работы. С документацией
  • Скачивание торрентов
  • Установка срока действия файлов и ссылок, удаление ключей, рандомные имена файлов