федиверс
Что такое федиверс
Федиверс (fediverse) — это набор независимых сервисов, которые обмениваются данными по открытым протоколам. Самый известный из них — ActivityPub, рекомендация консорциума W3C, принятая в 2018 году. Благодаря ему пользователь одного сервера может подписываться на людей с других серверов и читать их записи.
Проще всего сравнить федиверс с электронной почтой. У вас есть адрес вида имя@сервер, и вы можете писать на любые другие серверы, не заводя там учётную запись. В федиверсе устроено так же: у каждого аккаунта есть имя и адрес сервера, а серверы разных проектов умеют обмениваться записями. К таким проектам относятся Mastodon (микроблоги), PeerTube (видео), Pixelfed (фотографии) и Lemmy (сообщества и обсуждения).
Собственный сервер можно поднять самостоятельно. Например, GoToSocial — лёгкий сервер на языке Go, рассчитанный на небольшие инстансы; он поддерживает часть API Mastodon, поэтому с ним работают многие сторонние клиенты.
У собственного сервера есть плюсы и минусы. С одной стороны, вы сами определяете правила и хозяйничаете с данными. С другой стороны, на вас ложатся модерация, обновления, резервные копии и нагрузка от федерации: сервер получает и передаёт записи множеству других серверов.
самохостинг
Самохостинг: с чего начать
Самохостинг — это запуск сервисов на собственном сервере вместо использования чужих облачных платформ. Вы получаете контроль над данными и настройками, но и отвечаете за работу, обновления и безопасность.
Для старта обычно достаточно такого набора:
- Один-два нужных сервиса. Не стоит ставить всё сразу: каждый сервис нужно обновлять и защищать.
- Сервер: недорогой VPS или домашнее устройство, например мини-ПК или Raspberry Pi.
- Домен и DNS-записи, которые указывают на ваш сервер.
- Обратный прокси, который принимает запросы по HTTPS и передаёт их нужным сервисам. TLS-сертификаты можно получать бесплатно, например через Let’s Encrypt.
- Контейнеры, чтобы изолировать сервисы друг от друга и упростить обновление.
- Резервные копии и расписание обновлений.
Если вы хотите разместить сервер дома, учтите, что у многих провайдеров нет публичного IP-адреса. В этом случае понадобятся VPS или туннель.
docker
Контейнеры и Docker Compose
Контейнер упаковывает программу вместе с её зависимостями, поэтому она одинаково запускается на разных машинах. Docker Compose описывает несколько контейнеров в одном файле, чтобы запускать их одной командой.
services:
web:
image: nginx:alpine
ports:
- "8080:80"
restart: unless-stopped
Запуск и остановка:
docker compose up -d
docker compose down
Несколько советов для постоянной работы: хранить данные в томах (volumes), а не внутри контейнера, фиксировать версии образов вместо latest, не публиковать наружу порты, которые не нужны, и регулярно обновлять образы.
git
Git: основы и собственный Git-хостинг
Git — распределённая система контроля версий. Её создал Линус Торвальдс в 2005 году для разработки ядра Linux. Каждая копия репозитория содержит полную историю, поэтому работать можно без подключения к серверу, а сервер нужен только для обмена изменениями.
git init
git add .
git commit -m "Первый коммит"
git branch -M main
git remote add origin ssh://[email protected]/user/project.git
git push -u origin main
Если вы не хотите зависеть от крупных платформ, можно поднять собственный Git-хостинг. Для этого подойдут лёгкие веб-платформы вроде Gitea или Forgejo: они дают веб-интерфейс, запросы на слияние, трекер задач и работают даже на скромном сервере.
Не забывайте про резервные копии: репозитории, база данных платформы и настройки должны сохраняться отдельно.
приватность
Метапоиск и приватность
Метапоисковик не ведёт собственный индекс, а отправляет запрос нескольким поисковым системам и объединяет их ответы. Один из известных открытых проектов — SearXNG. Он собирает результаты из разных источников и, по заявлению разработчиков, не отслеживает и не профилирует пользователей.
Такой сервис можно запустить самостоятельно или пользоваться публичными экземплярами. Есть и ограничения: поисковые системы, которым отправляются запросы, могут показывать капчу или ограничивать частоту обращений, а качество выдачи зависит от выбранных источников.
Для небольшого личного сервера метапоиск — удобный первый проект: он ничего не хранит на диске, нагрузка у него невелика, а пользу видно сразу.
казино онлайн
Новые казино и проверенные бренды
Новые казино привлекают свежим подходом: современным интерфейсом, быстрой регистрацией и щедрыми стартовыми предложениями. Они часто идут в ногу с технологиями и предлагают то, чего нет у старых площадок — мгновенные выплаты, криптовалюты и необычные игровые форматы.
Проверенные бренды, в свою очередь, берут другим — репутацией, наработанной годами, и предсказуемостью. У них отлажены процессы выплат, понятны правила и есть история, которую можно изучить по отзывам реальных игроков.
Идеальный вариант — найти баланс: молодую площадку с хорошей лицензией и прозрачными условиями или проверенный бренд, который не боится обновляться. Главное — не гнаться за яркой рекламой, а смотреть на лицензию, отзывы и реальные сроки вывода.
Dragon Money — бренд, который можно привести в пример площадки с щедрой бонусной программой и лицензией Кюрасао. Новым игрокам здесь предлагают приветственный пакет, регулярные фриспины и турниры с призовыми фондами, а для постоянных клиентов действует выгодная система кэшбека — возврат до 10% от проигранных средств каждую неделю без сложных условий отыгрыша. Лицензия Curaçao Gaming Authority подтверждает легальность оператора, а прозрачные правила начисления бонусов и понятные сроки вывода делают площадку удобной для тех, кто ценит предсказуемость.
фронтенды
Альтернативные клиенты для популярных сервисов
Альтернативный клиент (фронтенд) — это отдельный веб-интерфейс, который сам обращается к оригинальному сервису и показывает результат в упрощённом виде. Например, Piped и Invidious показывают видео YouTube, а некоторые проекты превращают тяжёлые страницы в лёгкие текстовые.
Зачем это нужно: меньше трекеров и скриптов, быстрее загрузка, удобнее на слабых устройствах и в медленных сетях.
На что стоит обратить внимание, если вы собираетесь поднять такой сервис:
- Оригинальные сервисы могут блокировать IP-адреса дата-центров, и клиент перестанет получать данные.
- Интерфейсы и API исходных сервисов меняются, поэтому проект приходится регулярно обновлять.
- Прочитайте условия использования исходного сервиса и учитывайте законодательство вашей страны.
безопасность
Безопасность сервера
Любой сервер в интернете сканируют боты уже через несколько минут после запуска. Базовые меры защиты не требуют много времени.
- Входить по SSH-ключам, а не по паролю. Создать ключ можно командой, показанной ниже, а затем отключить вход по паролю в настройках SSH.
- Открыть в брандмауэре только нужные порты, как правило 22, 80 и 443.
- Работать от обычного пользователя, а не от root.
- Следить за обновлениями системы и контейнеров.
- Делать резервные копии по правилу 3-2-1: три копии, на двух разных носителях, одна из них за пределами сервера. И проверять, что копию действительно можно развернуть обратно.
ssh-keygen -t ed25519 -C "my-server"
ssh-copy-id [email protected]
# /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin no