Floppy - self-hosted трекер медиа: один личный дневник на все хобби сразу. Кино, сериалы, аниме, манга, книги, комиксы, видеоигры, настолки, музыка и подкасты в одной библиотеке на вашем сервере. Отмечаете, что уже прошли, что смотрите сейчас и что отложили, ставите оценки, а Floppy сам подтягивает обложки и метаданные из открытых баз и считает вашу статистику. В отличие от Trakt и Letterboxd это не подписка на один вид медиа в чужом облаке: данные и история остаются у вас, аккаунтов можно завести несколько - удобно для семьи. Форк проекта Yamtrack, лицензия AGPL-3.0.
Что внутри
- Floppy - приложение на
Django(gunicorn + Celery): каталог по 10 типам медиа, оценки, статистика, мультиаккаунт. redis:8-alpine- кэш и брокер очередей; база по умолчанию SQLite в персистентном томе.- Встроенный
dnscrypt-proxy(honest-DoH, апстрим Quad9) - обходит подмену DNS для TMDB, чтобы фильмы и сериалы работали из России. Caddy 2- reverse-proxy и авто-TLS (Let's Encrypt) поверх приложения.
Как войти
- Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.3->https://45-15-159-3.fatmetal.net/. TLS-сертификат выпускается автоматически. - Первый старт долгий - около 5 минут: приложение прогоняет сотни миграций базы. Дальше сервис поднимается за секунды.
- Вход: логин
admin, пароль - пароль вашего сервера (тот же, что для SSH, из панели заказа Fatmetal). - Для фильмов и сериалов внесите бесплатный ключ TMDB: зарегистрируйтесь на
themoviedb.org, запросите API-ключ в настройках профиля и впишите его в настройки Floppy. Книги, аниме и игры работают и без ключа.
Свой домен
Направьте A/CNAME на этот сервер, задайте DOMAIN=ваш.домен в /etc/floppy-mp/params.env, затем bash /opt/floppy-mp/install.sh - Caddy перевыпустит сертификат под новый домен. Логи установки - на сервере: cat /var/log/floppy-mp.log.
Требования
Ubuntu 24.04, открытые порты 80/443. Стек невесомый: в простое около 373 МиБ RAM и 3 ГБ диска, поэтому базового тарифа CPU2-RAM4-DISK50 хватает с запасом.