Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted
Обновлено 11 сентября 2026 г.
Медиа-трекеры

Floppy

Self-hosted дневник всего, что вы смотрите, читаете и проходите: фильмы, сериалы, аниме, манга, книги, комиксы, игры, настолки, музыка и подкасты в одной библиотеке. Разобрали версию 26.8.20 на живом сервере, измерили ресурсы и решили главную проблему для России - доступ к базе фильмов TMDB.

Август 2026 ~9 минут чтения Fatmetal Team
Медиа-трекер Лицензия: AGPL-3.0 Статус: запущен у нас, v26.8.20

Вердикт

Подходит
  • кто ведет один дневник на все хобби, а не пять разных приложений
  • кто хочет свою статистику просмотров и чтения без слежки и подписок
  • семье или паре - несколько аккаунтов на одном сервере
Не подходит
  • кому нужны соцфункции и лента друзей, как в Letterboxd
  • кто не готов один раз завести бесплатный API-ключ TMDB для фильмов
  • кому хватает одной категории - для одного кино есть трекеры проще
Мин. тариф: CPU2-RAM4-DISK50 Рекомендуем: CPU2-RAM4-DISK50 Сложность: easy Время запуска: ~5 мин (миграции) Главный риск: DNS-цензура TMDB (решено) Прод-готовность: из коробки (TLS + DoH-резолвер)
Что это

Что это и какую задачу решает

Floppy - это личная медиа-библиотека на вашем сервере. Одно место, где вы отмечаете, что уже посмотрели, читаете сейчас или отложили на потом, и по всем видам медиа сразу: кино и сериалы, аниме и манга, книги и комиксы, видеоигры и настолки, музыка и подкасты. Вместо пяти узких приложений - один дневник с общей историей, оценками и статистикой.

Проект - активный форк Yamtrack: та же идея all-in-one трекера, но со своим брендом и регулярными релизами. Данные лежат у вас, интерфейс на русском доступен, аккаунтов можно завести несколько - удобно для семьи. При добавлении тайтла Floppy сам подтягивает обложку, описание и метаданные из открытых баз, так что каталог наполняется в пару кликов.

PythonDjangoCeleryRedisSQLiteDocker
Экран онбординга Floppy: выбор из 10 типов медиа для отслеживания
Онбординг: 10 типов медиа в одном трекере - главный козырь Floppy (v26.8.20, CPU2-RAM4-DISK50).
Сравнение

Чем отличается от платных аналогов

Trakt, Letterboxd и TV Time - хорошие сервисы, но каждый закрывает лишь свою нишу и живет в облаке.

ПараметрFloppyTrakt / Letterboxd
Охват медиа10 типов в одном местев основном кино и сериалы
Модель ценыбесплатно, self-hostedподписка за расширенные функции
Где данныена вашем серверев облаке сервиса
Приватность историивидите только вызавязана на аккаунт сервиса
Мультиаккаунтсвои профили на одном серверекаждому нужна отдельная подписка
Под капотом

Тех-стек и архитектура

Приложение написано на Python/Django, запускается через gunicorn, фоновые задачи (обновление метаданных, импорт) уносит в Celery. В роли кэша и брокера очередей - Redis. База по умолчанию - SQLite в примонтированном томе, для нагруженных сценариев в комплекте есть вариант с PostgreSQL. Снаружи стоит Caddy как обратный прокси: он сам выпускает и продлевает TLS-сертификат Let's Encrypt, а сам контейнер Floppy наружу не смотрит.

Метаданные Floppy берет из специализированных баз: фильмы и сериалы - из TMDB, книги - из Hardcover, аниме и манга - из AniList, игры - из IGDB. Это важный момент для России: из перечисленных провайдеров напрямую с российского сервера не открывается только TMDB, и именно его мы научили работать (подробности ниже).

gunicornCelery workerRedis 8SQLite / PostgreSQL 16Caddy 2 (авто-TLS)
Конфигурация

Минимальная конфигурация

Стек легкий: Django, Redis и SQLite не требуют мощного железа.

Весь стек в простое (RAM)~373 MiB
Из них floppy / redis / caddy351 / 5.6 / 16.5 MiB
Образы на диске378 + 160 + 89 MB
Рекомендуем тарифCPU2-RAM4-DISK50
i

Почему RAM4, а не меньше: в простое стеку хватает и полугигабайта, но первый старт прогоняет сотни миграций базы, а Celery подтягивает метаданные пачками - запас памяти защищает от всплесков. Диск 50 ГБ с большим запасом: у нас после запуска занято 3 ГБ.

В маркетплейсе Fatmetal

Не хотите ставить руками?

Этот стек есть в маркетплейсе Fatmetal - можно не повторять установку из этого разбора вручную. Заказываете сервер, за пару минут получаете рабочий домен, валидный TLS, встроенный DoH-резолвер (фильмы из России) и готовый вход: логин admin с паролем вашего сервера из панели.

Рекомендуемая конфигурация:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe от 450 ₽/мес

В маркетплейс →
Развертывание

Развертывание на Fatmetal

Готовая карточка в маркетплейсе ставит весь стек в один клик - вместе с DoH-резолвером и TLS.

  1. Заказать карточку Floppy

    Тариф CPU2-RAM4-DISK50, Ubuntu 24.04. Cloud-init сам ставит Docker, поднимает honest-DNS резолвер и весь стек.

  2. Дождаться первого старта

    Первый запуск прогоняет сотни Django-миграций - это занимает около 5 минут. Прогресс виден в /var/log/floppy-mp.log.

  3. Открыть по magic-DNS и зарегистрироваться

    Адрес вида https://ВАШ-IP.fatmetal.net уже с валидным TLS. Саморегистрация открыта - создаете первый аккаунт и попадаете в онбординг.

  4. Внести бесплатный ключ TMDB для фильмов

    Зарегистрируйтесь на themoviedb.org, получите бесплатный API-ключ в настройках профиля и впишите его в настройках Floppy. Книги, аниме и игры работают и без ключа.

Если разворачиваете вручную, минимальный набор - три контейнера через Docker Compose:

docker compose pull
docker compose up -d
# дождаться healthy:
docker compose ps
Дашборд Floppy с боковым меню: TV, Movies, Anime, Manga, Games, Books, Comics и другие разделы
Дашборд и боковое меню: все виды медиа под рукой (v26.8.20, CPU2-RAM4-DISK50).
Замеры

Что измерили после запуска

Цифры со свежей установки на тарифе CPU2-RAM4-DISK50, без нагрузки.

Старт до healthy (первый раз)~5 мин (миграции)
RAM всего стека в простое~373 MiB
Образы на диске~627 MB суммарно
Занято на диске после запуска3.0 GB / 48 GB
Отклик страницы входа (HTTPS)~0.55-0.67 c
TLSLet's Encrypt, авто (Caddy)
i

Главное: в простое стек укладывается в ~0.4 ГБ памяти и 3 ГБ диска - это очень скромно. Единственная долгая операция - первый прогон миграций; дальше приложение стартует за секунды.

Проверено на версии 26.8.20, август 2026. На новых версиях результаты могут отличаться.

Подводные камни

Где может сломаться

Реальные грабли, на которые наткнулись при запуске.

!

Том базы обязателен. База по умолчанию - SQLite в каталоге db. Если не примонтировать его в персистентный том, весь дневник пропадет при пересоздании контейнера. В нашей карточке том подключен из коробки.

!

Тег образа без буквы v. В Git релиз помечен как v26.8.20, а тег образа в реестре - 26.8.20, без v. Если написать :v26.8.20, Docker ответит not found.

!

Первый старт долгий. Сотни миграций занимают около 5 минут - healthcheck должен ждать, иначе стек кажется зависшим. В карточке заложены увеличенные ретраи.

Отдельная история - фильмы и сериалы. На чистом российском сервере поиск по TMDB отдает ошибку:

503 Service Unavailable - Could not reach The Movie Database (ConnectionError)

Причина. Это не блокировка самого TMDB и не проблема Floppy. Ответы публичных DNS для доменов api.themoviedb.org и image.tmdb.org в России подменяются на 127.0.0.1 - приложение просто не находит адрес сервера. Сам трафик к TMDB с российского IP проходит свободно.

Решение. В карточке рядом со стеком поднимается честный DoH-резолвер (dnscrypt-proxy с апстримом Quad9), который отдает настоящие адреса TMDB. Floppy ходит в этот резолвер, и фильмы работают без прокси и VPN. Ничего настраивать не нужно - только внести свой бесплатный ключ TMDB.

Безопасность

Безопасность и обновления

Django-admin в конфигурации выключен (ADMIN_ENABLED=False), демо-аккаунт отключен, отладочный режим снят. Снаружи открыты только 80 и 443, сам контейнер приложения слушает внутри сети. Апдейты и релизы - в репозитории проекта на GitHub. Обновление стандартное:

docker compose pull && docker compose up -d

Бэкап при SQLite - это резервная копия тома с базой:

tar czf floppy-db-backup.tgz ./db
Рядом

Связь с другими стеками

  • Обратный прокси - Caddy уже в комплекте и сам держит TLS; свой домен подключается заменой одной строки.
  • Бэкапы - том db в связке с любым S3-хранилищем через restic или rclone.
  • Медиасервер - рядом хорошо смотрится Jellyfin или Navidrome: Floppy ведет дневник, они отдают контент.
Границы

Когда это НЕ ваш выбор

Нужна социальная сеть вокруг кино

Floppy - личный дневник, без ленты друзей, обсуждений и рекомендаций сообщества. За соцфункциями - к Letterboxd.

Отслеживаете только один вид медиа

Если ведете исключительно просмотренные фильмы, узкий специализированный трекер будет проще. Сила Floppy - именно в объединении всех хобби.

FAQ

Частые вопросы

Работают ли фильмы из России?

Да. В карточке рядом со стеком стоит честный DoH-резолвер, который обходит подмену DNS для TMDB. Нужно только внести свой бесплатный ключ TMDB.

Где взять ключ TMDB и сколько он стоит?

Бесплатно. Регистрируетесь на themoviedb.org, в настройках профиля запрашиваете API-ключ и вписываете его в настройки Floppy.

Хватит ли 4 ГБ RAM?

С запасом: весь стек в простое занимает около 0.4 ГБ. RAM4 берем ради всплесков на миграциях и фоновых задачах.

Нужен ли отдельный PostgreSQL?

Нет, по умолчанию используется SQLite - для личного дневника этого достаточно. Postgres есть в комплекте на случай высокой нагрузки.

Можно завести несколько аккаунтов?

Да, саморегистрация открыта - каждому члену семьи свой профиль и своя история на одном сервере.

Как обновлять и бэкапить?

Обновление - docker compose pull и up. Бэкап при SQLite - архив тома db.

Какая лицензия?

AGPL-3.0. Для личного и внутреннего использования ограничений нет.

Итог

Floppy - редкий случай трекера, который закрывает сразу все хобби: кино, сериалы, книги, игры и остальное в одном дневнике на вашем сервере. Стек легкий (около 0.4 ГБ RAM в простое), ставится в клик и, что важно для России, отдает фильмы из TMDB без прокси - за счет встроенного honest-DNS резолвера. Достаточно завести бесплатный ключ TMDB, и библиотека наполняется в пару кликов.

Рекомендуемая конфигурация для установки:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe

Не хотите устанавливать вручную?

Запустите Floppy на этой конфигурации автоматически - от 450 ₽/мес.

Запустить Floppy →
Анонсы новых разборов в Telegram-канале Новые гайды и карточки в маркетплейсе первыми @fatmetal_channel →

Этот стек у нас запущен на тарифе CPU2-RAM4-DISK50. Нашли неточность в гайде - напишите, поправим в течение дня.