Установка SkySend через Docker Compose

SkySend — это самохостируемое приложение для безопасного обмена файлами и заметками. Установите его с помощью Docker Compose, чтобы запустить зашифрованный сервер на собственном хосте.

2 просмотра

SkySend — это современное приложение для безопасного обмена файлами и заметками, которое можно запустить на собственном сервере. Оно разработано с акцентом на скорость, безопасность и простоту использования.

Требования к установке

Для запуска SkySend через Docker Compose потребуется:

  • Операционная система с поддержкой Docker (Linux, macOS или Windows).
  • Установленный Docker и Docker Compose.
  • Доступ к интернету для загрузки образа.

Шаги установки SkySend через Docker Compose

  1. Создайте каталог для проекта:
    mkdir skysend && cd skysend

    Это создаст папку с именем skysend, в которую будут сохраняться данные приложения.

  2. Создайте файл docker-compose.yml:
    # docker-compose.yml
    services:
      skysend:
        image: skyfay/skysend:latest
        container_name: skysend
        restart: always
        ports:
          - "3000:3000"
        volumes:
          - ./data:/data
          - ./uploads:/uploads
        environment:
          - BASE_URL=http://localhost:3000

    Этот файл настраивает контейнер с SQLite и необходимыми параметрами.

  3. Запустите приложение:
    docker compose up -d

    Команда запустит SkySend в фоновом режиме, используя настроенные параметры.

  4. Проверьте статус контейнера:
    docker ps -a

    Убедитесь, что контейнер skysend запущен и отображается в списке.

  5. Проверьте логи:
    docker logs skysend

    Если возникнут ошибки, проверьте их содержимое для устранения неполадок.

Первый вход в приложение

После запуска SkySend будет доступен по адресу http://localhost:3000. Откройте этот URL в браузере, чтобы начать работу с приложением.

Обновление и резервное копирование

Для обновления SkySend:

  1. Остановите контейнер: docker compose down.
  2. Обновите образ: docker pull skyfay/skysend:latest.
  3. Запустите приложение снова с помощью docker compose up -d.

Для резервного копирования данных:

  1. Скопируйте содержимое папки ./data и ./uploads в безопасное место.

Настройка HTTPS

Чтобы настроить HTTPS, используйте Let’s Encrypt с помощью обратного прокси (например, Nginx или Caddy). Дополнительные инструкции по настройке HTTPS можно найти в официальной документации.