Я отказался от Google и собрал непробиваемую систему синхронизации Passkey у себя дома — сделайте так же менее чем за 30 минут!

An illustration of a passkey, featuring a key, fingerprint, facial recognition, and password input fields.

Стандартный менеджер паролей Google отлично синхронизирует passkey между Android-устройствами и в Chrome — если вы привязаны к единому Google-аккаунту. Но я пользуюсь только Firefox — и на ПК, и на смартфоне, а сервисы Google стараюсь избегать, где можно. Пришлось сделать всё по-своему: рассказываю, как я настроил приватную синхронизацию passkey у себя дома.

Как вместе работают passkey на всех устройствах с этим приватным решением

Просто установите приложение или расширение Bitwarden

Passkey, если вы ещё не знакомы, — современный способ входа в аккаунты без привычных паролей. Вместо сложных комбинаций символов — вход по отпечатку, через Face ID или просто с помощью PIN-кода/пароля устройства. Passkey поддерживает всё больше сервисов: Google, Discord, Spotify и многие другие.

Google asking for a passkey as someone tries to sign in with a phone number

Самый удобный вариант — сторонний менеджер паролей с поддержкой passkey. Запустить такой у себя дома? Легко! И это совершенно безопасно.

Лучшее решение — Vaultwarden. Это полностью открытая версия серверной части Bitwarden, которую вы ставите у себя. После этого официальные приложения и расширения Bitwarden, включая мобильные, будут работать не через облако, а с вашим домашним сервером!

В отличие от Google Password Manager, который жёстко привязан к Android и Chrome, Bitwarden позволяет синхронизировать ваши passkey с любыми устройствами — нужен лишь клиент Bitwarden. Всё хранится на вашем сервере, а не в чужих облаках.

The Bitwarden extension prompts user to create and sync a new passkey.

Как создавать и использовать passkey через Vaultwarden

Всё, что нужно для создания и хранения passkey — установить Bitwarden (или его расширение в браузере) и войти в свой аккаунт на домашнем сервере Vaultwarden.

На компьютере: ставьте расширение Bitwarden, указывайте адрес своего сервера — и можете заходить на любой сайт с поддержкой passkey. При регистрации или входе, когда появится запрос создать passkey, расширение сразу предложит сохранить её как новый логин. Подтвердите — готово!

По умолчанию Bitwarden работает через их облако, но вы вручную можете указать свой сервер — тогда всё останется только у вас.

На смартфоне и планшете: скачайте мобильное приложение Bitwarden и войдите через свой сервер Vaultwarden. Установите его как основное приложение для паролей и passkey. При создании или использовании новой passkey Bitwarden покажет удобное всплывающее окно для подтверждения.

Нюанс: Bitwarden для работы с passkey на смартфоне требует Android версии 14 или выше — на старых версиях такая интеграция невозможна.

Как быстро развернуть Vaultwarden дома

Ваш личный сервер Bitwarden — за пару минут!

Чтобы запустить у себя сервер Bitwarden на базе Vaultwarden — нужен всего один Docker-контейнер.

Docker для новичков: что это и как быстро освоить

Короткий и понятный гайд по главному инструменту современного “домашнего” IT.

Я зашёл на домашний сервер по SSH, создал для Vaultwarden отдельную папку и положил туда docker-compose файл со всеми настройками.

Docker compose file for Vaultwarden.

Важно: сразу после создания первого аккаунта поменяйте “SIGNUPS_ALLOWED” с “true” на “false”, чтобы никто больше не мог регистрироваться. Порт 8080 не нравится? Укажите любой другой.

raspberry pi 5-1

Raspberry Pi 5

Рекомендую для тех, кто любит экспериментировать: Raspberry Pi 5 дёшево стоит, легко настраивается и позволяет сделать мини-компьютер для любых задач.

Как включить шифрование: настраиваем HTTPS для вашего сервера

Vaultwarden работает ТОЛЬКО через надёжное HTTPS-соединение

Обычно всё просто — запускаете контейнер и входите через браузер. Но Vaultwarden серьёзно относится к безопасности: HTTP не прокатит, нужно только HTTPS.

Самый простой путь — использовать бесплатный сервер Caddy. Он тоже запускается через контейнер и сам настраивает автоматический HTTPS для всех подключений. Для этого потребуется свой домен — получить его можно совершенно бесплатно. Варианты:

Собственный домен в локальной сети — идеально, если хотите удобно управлять сервером и всеми своими сервисами.

Шаг 1: Запускаем контейнер Caddy для HTTPS

Создайте новую папку для Caddy, поместите туда пример docker-compose файла. Запустите команду:

Введите docker compose up -d, чтобы контейнер заработал.

Docker compose file for Caddy.

Шаг 2: Берём бесплатный домен и привязываем к Caddy

Я лично зарегистрировал бесплатный домен через DuckDNS — например, myvault.mooo.com. Обычно активация занимает пару минут, после чего указываете свой домен в настройках Caddy — и теперь ваш сервер уже доступен через HTTPS.

Настраивается Caddy через файл CaddyFile (будьте внимательны к регистру!). Туда вписывается ваш домен и порт, который вы задали для Vaultwarden.

Caddy configuration file.

Обязательно меняйте пример на ваш настоящий домен. Если используете, к примеру, Tailscale MagicDNS — введите ваш ts.net-адрес.

Сохранили CaddyFile — и просто перезапускаете контейнер Caddy. Изменения применяются сразу.

Шаг 3: Прописываем домен в Docker Compose для Vaultwarden

Осталось только одно: добавить ваш домен в настройки переменных Docker Compose для Vaultwarden.

В результате ваш docker-compose файл для Vaultwarden будет выглядеть вот так — как в примере ниже:

Docker compose file for Vaultwarden needs a Domain variable.

Теперь просто перезапустите контейнер Vaultwarden.

Готово! Ваш менеджер паролей теперь доступен через надёжный HTTPS-адрес. Я захожу примерно так:

Создайте первый аккаунт и поменяйте SIGNUPS_ALLOWED на false — это для безопасности. Указывайте этот HTTPS-адрес в приложениях Bitwarden (поле self-hosted server) и в расширениях браузера.

Self-hosted environment settings in the Bitwarden mobile app.

Теперь у вас свой менеджер паролей и passkey, который синхронизирует все ключи на всех устройствах полностью бесплатно и автоматически! Многие премиум-фишки Bitwarden включаются для вас совершенно бесплатно — подписка не понадобится.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!

Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в:

Алекс Бежбакин
Оцените автора
Добавить комментарий