Новое Распределяем каналы MAX по категориям и территориям. Читать новость
Открытый канал ID 80260041541636

Синдром утёнка | Твой умный дом и данные

Собираем независимую IT-среду.
📸 Приватные фото
🏠 Умный дом без чужих серверов
📍 Трекинг
🗄 Приватная база знаний
📂 Приватное файловое облако
🔐 Единая авторизация

Каналов в рубрике
2 657
Место этого канала
№ 2 633
Открыть рубрику →
Открыть в MAX

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

🔐 Один аккаунт на всё. Зачем мне свой Keycloak

У меня уже несколько сервисов: фото, вики, таблицы, файлы, трекинг. Отдельный пароль для каждого быстро превращается в «qwerty123» везде. Поэтому вход везде один, через Keycloak.

Простыми словами: это как «Войти через Google», только сервер ваш. Сервисы не хранят ваш пароль, они спрашивают Keycloak, вы ли это. Меняете пароль или включаете двухфакторку в одном месте, и это работает везде.

Что это даёт вам:

один логин для веб-версии фото, приложения Immich и вики
регистрация за минуту, без ожидания инвайта
никаких аккаунтов Google или Яндекса в цепочке

🔧 Изнутри
Единый вход — это единая точка отказа: упал Keycloak, и не войти никуда. Поэтому у меня два узла в кластере. Они находят друг друга через таблицу в базе, общаются по mTLS и обновляются по очереди, так что один всегда в работе.

Байка из продакшена. Однажды страница входа стала грузиться мучительно долго. Keycloak был ни при чём: firewall резал прокси доступ к одному узлу. Прокси ждал таймаута и только потом шёл на второй. Кластер работал и при этом маскировал проблему.

💡 Совет: на сервере с Docker никогда не делайте systemctl restart nftables. Стандартный конфиг начинается с flush ruleset и снесёт правила Docker вместе со всей сетью контейнеров. Применяйте свои правила через nft -f файл.

━━━━━━━━━━━━━━━
🛠 Сделаю сам
Ansible: кластер из двух узлов, MariaDB, nftables, по желанию Kerberos для доменной сети
→ github.com/apnagaev/keycloak

☁️ Хочу готовое
→ Зарегистрируйтесь на photo.nagaev.biz, этот же аккаунт откроет вики

🏢 Нужен такой вход для команды или компании? Пиши в комментарии

Рекламный пост

Просмотры: 3
Перейти в пост Открыть в MAX Сообщить о неточности
🗄 Notion ушёл. Мои заметки остались у меня

В сентябре 2024-го Notion отключил пользователей из России. У кого не было экспорта, тот потерял всё. После этого я поднял свою базу знаний.

На wiki.nagaev.biz не одна вики, а три инструмента:
📝 Outline: редактор уровня Notion. Markdown, команды через «/», вложенные страницы, совместное редактирование
📐 draw.io: схемы и диаграммы прямо в документах
📊 Grist: таблицы с формулами, как Airtable, только свои

Вход по тому же аккаунту, что и на photo.nagaev.biz. У Outline вообще нет входа по паролю, только через единую авторизацию. О ней расскажу в следующем посте.

🔧 Грабли, о которых молчат гайды
Всё работает на двух серверах: упадёт один, и вики продолжит работать.
С Grist так нельзя. Его документы — это файлы SQLite. Если два сервера одновременно пишут в один файл через сетевой диск, блокировки SQLite ненадёжны, и документ можно повредить.
Поэтому Outline работает на обоих узлах сразу, а Grist только на одном. Второй держится в горячем резерве, и балансировщик сам переключается на него, если основной не отвечает.

━━━━━━━━━━━━━━━
🛠 Сделаю сам
Ansible-плейбук: два узла, firewall, перезапуск без простоя
→ github.com/apnagaev/outline
Понадобятся Docker, PostgreSQL, Redis, Keycloak (или другой OIDC-провайдер) и общий диск для вложений.

☁️ Хочу готовое
→ wiki.nagaev.biz: заходите с аккаунтом от фотохранилища
━━━━━━━━━━━━━━━

А вы где ведёте заметки после Notion? 👇
Просмотры: 3
Перейти в пост Открыть в MAX Сообщить о неточности
🚀 Прощай, PHP. Почему я снес классический OwnCloud и переехал на Infinite Scale
Долгое время я использовал классический OwnCloud (OC10) для своих файлов. Это легенда self-hosted мира. Но давайте честно: когда вы пытаетесь синхронизировать папку со 100 000 мелких файлов (исходники кода, логи, бэкапы), сервер на PHP начинает молить о пощаде.
PHP + Apache + MySQL = тяжеловесно, медленно и больно при обновлениях. Я понял, что мне нужно нечто иное.
И тогда я наткнулся на OwnCloud Infinite Scale (oCIS). Спойлер: это не просто «новая версия». Это полный переписанный с нуля проект на Go (Golang).
Почему oCIS — это разрыв шаблона: ⚡️ Скорость света. Go работает в разы быстрее PHP. Интерфейс летает. 🗄 Никакой базы данных. В классическом OwnCloud/Nextcloud MySQL/PostgreSQL была узким горлышком. oCIS хранит метаданные прямо в файловой системе (и немного в BoltDB). Миллион файлов? Сервер даже не заметит. 🧩 Микросервисы. Архитектура модульная. Хотите усилить только поиск или только превьюшки видео? Масштабируйте только этот узел. 🎨 Современный Web UI. Новый интерфейс написан на Vue.js. Он выглядит и ощущается как современный быстрый интерфейс, а не как файловый менеджер из 2010 года.
🛠 Как проходил мой переезд? Это был тот еще квест. Простого «экспорт-импорт» между старой PHP-версией и новой Go-версией не существует — архитектуры слишком разные. Пришлось мигрировать через "третий стакан" используя WebDav.
Но когда я впервые открыл новый Web-интерфейс, закинул туда папку на 50 ГБ с кучей мелких файлов и увидел, как синхронизация проходит за секунды без зависаний... я понял, что обратно пути нет.
Просмотры: 8
Перейти в пост Открыть в MAX Сообщить о неточности
4 способа, как корпорации используют ваши данные против вас
Вы думаете, что Google Photos, iCloud и Dropbox — это просто хранилища. На самом деле это фабрики данных.
Вот что происходит с вашими файлами:
1️⃣ Обучение ИИ Каждое загруженное фото или документ сканируется. Meta и Google используют ваши изображения для обучения генеративных нейросетей. Ваши лица, интерьеры, документы — все идет в обучающую выборку, именно поэтому до сих пор встречаются тарифы вида “фото бесплатно”
2️⃣ Поведенческий профилинг Геометки на фото + время загрузки = детальная карта вашей жизни. Алгоритмы знают, где вы живете, работаете, с кем встречаетесь. Эта информация продается страховым компаниям, банкам, рекламодателям.
3️⃣ Сканирование документов В пользовательских соглашениях облачных сервисов есть пункты о "проверке контента на соответствие политикам". Ваши паспорта, договоры, медкарты читаются автоматически.
4️⃣ Удаление без предупреждения Вспомните историю с YouTube, когда видео блокировались за "нарушение". То же самое может случиться с вашими фотоархивами. Алгоритм ошибся — и вы потеряли 10 лет семейной истории.
Что делать?
Использовать приватные альтернативы, где данные шифруются и не сканируются. Для этого можно развернуть проект immich или использовать другие доступные приватные инсталляции, например photo.nagaev.biz для фото и owncloud, nextcloud, OCIS или готовые, например, cloud.nagaev.biz для документов
Просмотры: 6
Перейти в пост Открыть в MAX Сообщить о неточности
Ваши данные — это не товар. Верните себе контроль.
Каждый день вы отдаете свои данные десяткам корпораций.
📸 Ваши фото и документы сканируются нейросетями для обучения ИИ. 📍 Ваши передвижения записываются и продаются рекламодателям. 🏠 Ваш дом слушают умные колонки, которые передают телеметрию на сервера в другую страну.
Я создал экосистему приватных сервисов, где данные принадлежат только вам.
👇 Попробуйте бесплатно и используйте мои инсталляции или поднимите свои.
📸 Photo — приватное хранилище фото с изолированными нейросетями → myphoto.nagaev.biz
📍 WhereIt — отслеживание устройств без привязки к экосистемам Google/Apple → whereit.ru
🏠 Умный дом — гайды по настройке локальных серверов без облаков → vk.ru/my_smart_home
📂 OwnCloud — личное файловое облако на базе Infinite Scale → cloud.nagaev.biz
🗄 Outline — приватная база знаний → wiki.nagaev.biz
Здесь я рассказываю, как забрать свои данные под контроль. Подписывайтесь и начните строить свой цифровой суверенитет.
Просмотры: 8
Перейти в пост Открыть в MAX Сообщить о неточности
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «Синдром утёнка | Твой умный дом и данные» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти