Главная/Self-hosted/Seafile

Установка Seafile на свой сервер

Установка Seafile на свой сервер сейчас идёт через Docker Compose: разработчики дают готовый файл .env и три compose-файла, где уже есть MariaDB, Redis и Caddy для HTTPS. Seafile делает одну вещь, синхронизацию файлов, и передаёт по сети только изменённые части каждого файла.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Seafile выбирают, когда нужна быстрая синхронизация папок, а календарь и чаты не нужны. Для старта хватит 2 ядер и 2 ГБ памяти, но в резервную копию должны попасть и база MariaDB, и каталог seafile-data: по отдельности они бесполезны.

Облачный сервер с Ubuntu и почасовой оплатой: можно проверить Seafile на своих файлах за сутки.

Сколько ресурсов нужно Seafile

01 · 1 мин

Чем Seafile отличается от Nextcloud и ownCloud#

Seafile хранит файлы в библиотеках, а внутри разбивает их на блоки и ведёт историю изменений, похоже на Git. Поэтому синхронизация передаёт только изменённые части, а любую версию файла можно вернуть. Обратная сторона: на диске сервера лежат не ваши документы, а служебные блоки, и просто скопировать папку с сервера не получится.

Библиотеку можно зашифровать паролем на стороне клиента, тогда администратор сервера не прочитает её содержимое. Клиенты есть для Windows, macOS и Linux (синхронизация папок и виртуальный диск SeaDrive), а также для Android и iOS.

Seafile CENextcloudownCloud Infinite Scale
Главная задачаСинхронизация файловФайлы, календарь, офис, звонкиФайлы и общий доступ
ЛицензияAGPLv3 (ядро сервера)AGPL-3.0Apache-2.0
СтекC и Python, MariaDB, RedisPHP, PostgreSQL, RedisGo

Инструмент · 1 мин

Сколько ресурсов нужно Seafile#

Требования из руководства администратора Seafile:

РедакцияПроцессорПамятьДиск
Community Edition2 ядра от 2 ГГц2 ГБот 10 ГБ, рекомендовано больше 50 ГБ
Professional с Elasticsearch4 ядра4 ГБпо объёму файлов

В набор Community входят Seafile, MariaDB 10.11, Redis, сервер документов SeaDoc и Caddy. Профессиональной редакции нужен поисковый движок, поэтому она тяжелее.

Какой сервер нужен Seafile

Три ответа, и калькулятор подберёт конфигурацию

Сколько человек синхронизирует файлы
Объём библиотек
Правка документов

03 · 1 мин

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

  1. Поставьте Docker на чистую Ubuntu или Debian.
  2. Скачайте файлы в каталог /opt/seafile: .env, seafile-server.yml, caddy.yml и seadoc.yml из руководства для версии 13.0.
  3. Заполните .env: домен в SEAFILE_SERVER_HOSTNAME, протокол https, пароль базы, почту и пароль первого администратора, ключ JWT_PRIVATE_KEY длиной от 32 символов.
  4. Запустите docker compose up -d и дождитесь в журнале строки о создании администратора.
mkdir -p /opt/seafile && cd /opt/seafile
wget -O .env https://manual.seafile.com/13.0/repo/docker/ce/env
wget https://manual.seafile.com/13.0/repo/docker/ce/seafile-server.yml
wget https://manual.seafile.com/13.0/repo/docker/seadoc.yml
wget https://manual.seafile.com/13.0/repo/docker/caddy.yml
pwgen -s 40 1   # строка для JWT_PRIVATE_KEY
docker compose up -d

Данные по умолчанию лежат в /opt/seafile-data, база в /opt/seafile-mysql/db. Если диск под файлы отдельный, поменяйте BASIC_STORAGE_PATH в .env до первого запуска.

04 · 1 мин

Домен и HTTPS для Seafile#

Caddy из комплекта сам получает сертификат Let's Encrypt для домена из .env, если протокол указан как https. Откройте на сервере порты 80 и 443 и направьте A-запись домена на IP.

Когда на сервере уже есть свой обратный прокси, то есть программа, которая принимает HTTPS и передаёт запросы приложениям, уберите caddy.yml из списка COMPOSE_FILE и пробросьте Seafile через Nginx или Traefik.

05 · 1 мин

Резервные копии и сборка мусора в Seafile#

Удалённые файлы не исчезают с диска сразу: их блоки остаются, пока не пройдёт сборка мусора. Запускайте её по расписанию, иначе диск будет заполняться даже при неизменном объёме библиотек.

Копия Seafile состоит из двух частей, снятых в одно время: дамп трёх баз MariaDB (ccnet_db, seafile_db, seahub_db) и каталог seafile-data. Сначала базы, затем файлы, и обе части отправляйте за пределы сервера: схемы хранения разобраны на странице сервер для бэкапов.

06 · 1 мин

Вопросы об установке Seafile#

Можно ли установить Seafile на Windows?

Серверную часть разработчики выпускают для Linux в Docker. На Windows её запускают только в Docker Desktop для проб, а клиенты Seafile для Windows работают без ограничений.

Почему на сервере Seafile не видно моих файлов?

Seafile хранит их блоками с историей версий. Посмотреть файлы можно через веб-интерфейс, клиент или SeaDrive, а не через каталог на диске.

Как обновить Seafile в Docker до новой версии?

Прочитайте заметки к выпуску, сделайте копию баз и данных, поменяйте тег образа в .env и выполните docker compose pull и docker compose up -d. При смене основной версии в руководстве есть отдельная инструкция по миграции.

Seafile или ownCloud: что взять для синхронизации файлов?

Seafile передаёт только изменённые блоки и умеет шифровать библиотеки на клиенте. ownCloud Infinite Scale ближе к Nextcloud по набору функций общего доступа и распространяется под Apache-2.0.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Руководство Seafile: системные требования, manual.seafile.com/latest/setup/system_requirements, проверено 14 октября 2026; Руководство Seafile: установка Community Edition в Docker, manual.seafile.com/latest/setup/setup_ce_by_docker, проверено 14 октября 2026; Seafile Server: лицензия ядра (GitHub haiwen/seafile-server), github.com/haiwen/seafile-server, проверено 14 октября 2026; ownCloud Infinite Scale: репозиторий и лицензия, github.com/owncloud/ocis, проверено 14 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Требования