comfycamp/src/pages/notes/self-hosting.astro

258 lines
12 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
import Layout from '../../layouts/Layout.astro'
import NoteMetadata from '../../components/NoteMetadata.astro'
---
<Layout title="Свободные альтернативы популярным сервисам">
<h1>Свободные альтернативы популярным сервисам</h1>
<NoteMetadata createdAt="27 августа 2023" updatedAt="1 октября 2023" />
<p>
Это статья для тех, кто никогда не слышал про альтернативы современным социальным сетям и сервисам.
</p>
<p>
Мы стали слишком сильно полагаться на централизованные сервисы, такие как vk, youtube, telegram или twitter.
Если у вас начали появляться претензии, будь то цензура, отсутствие нужных функций или
пренебрежительное отношение к личным данным, я предлагаю вам обратить внимание на альтернативы,
которые вы можете запустить на своем сервере.
</p>
<p>
Хотя, строго говоря, иметь свой сервер вовсе не обязательно,
но в таком случае вы должны доверять владельцу сервера, ведь именно он будет хранить ваши данные.
Это не особо касается социальных сетей без личных сообщений, там всё и так публично.
Мессенджеры, поддерживающие шифрование, защищают вас от лишних глаз, можете без опасений выбирать публичный сервер.
А вот хранить файлы у незнакомцев я бы не стал.
</p>
<h2>Социальные сети - Fediverse</h2>
<img
src="/selfhosted/fediverse-party.webp"
alt="Скриншот fediverse.party"
loading="lazy"
/>
<p class="attribution">Скриншот <a href="https://fediverse.party" target="_blank">fediverse.party</a>.</p>
<p>
Fediverse - это группа из нескольких социальных сетей, представляющие аналоги популярным сервисам.
</p>
<table>
<tr>
<th>Оригинальный сервис</th>
<th>Альтернативы</th>
</tr>
<tr>
<td>Twitter</td>
<td>
<a href="https://joinmastodon.org/" target="_blank">Mastodon</a>,
<a href="https://misskey-hub.net/en/" target="_blank">misskey</a> и
<a href="https://pleroma.social/" target="_blank">pleroma</a>
</td>
</tr>
<tr>
<td>Vk, facebook</td>
<td>
<a href="https://friendi.ca/" target="_blank">Friendica</a>
</td>
</tr>
<tr>
<td>Instagram</td>
<td>
<a href="https://pixelfed.org/" target="_blank">Pixelfed</a>
</td>
</tr>
<tr>
<td>Reddit</td>
<td>
<a href="https://join-lemmy.org/" target="_blank">Lemmy</a>
</td>
</tr>
<tr>
<td>YouTube</td>
<td>
<a href="https://joinpeertube.org/" target="_blank">Peertube</a>
</td>
</tr>
<tr>
<td>Soundcloud</td>
<td>
<a href="https://funkwhale.audio/" target="_blank">Funkwhale</a>
</td>
</tr>
</table>
<p>
Создать свой сервер может любой желающий, и его пользователи смогут общаться с пользователями на других серверах.
Зачастую можно общаться даже с пользователями других платформ.
</p>
<p>
Если вы ищете простое место для старта, рекомендую обратить внимание на mastodon.
Выберите сервер, на котором вы хотите зарегистрироваться,
в этом вам может помочь <a href="https://ru.index.community/communities" target="_blank">каталог русскоязычных серверов</a>.
</p>
<p>
Вот парочка советов:
<ul>
<li>Ознакомтесь с правилами сервера. На разных серверах модераторы могут запрещать разные вещи.</li>
<li>Не регистрируйтесь на больших серверах. Вы не получите от этого особых плюсов, а лишь усилите централизацию.</li>
</ul>
</p>
<p>
У меня есть <a href="https://m.comfycamp.space" target="_blank">свой сервер mastodon</a>, жду вас в гости!
</p>
<h2>Мессенджеры - Matrix, XMPP</h2>
<img
src="/selfhosted/matrix.webp"
alt="Скриншот matirx.org"
loading="lazy"
/>
<p class="attribution">Скриншот <a href="https://matrix.org/" target="_blank">matrix.org</a>.</p>
<p>
В мире децентрализованного общения сейчас популярны 2 протокола: xmpp (ранее jabber) и matrix.
Идея такая же, как и в случае с fediverse: любой желающий может поднять свой сервер, а пользователи разных серверов могут общаться между собой.
</p>
<p>
По сравнению с другими платформами, например telegram или whatsapp,
вы получаете end-to-end шифрование на всех устройствах и множество клиентов с открытым исходным кодом,
а для регистрации не нужно указывать номер телефона.
</p>
<p>
Какой из них вам понравится больше - сказать тяжело. Попробуйте оба.
</p>
<h2>Облако - Nextcloud</h2>
<img
src="/selfhosted/nextcloud.webp"
alt="Скриншот менеджера файлов в nextcloud"
loading="lazy"
/>
<p>
<a href="https://nextcloud.com/" target="_blank">Nextcloud</a> - это больше, чем просто облако.
Это и хранилище файлов, и календарь, и задачи, и контакты, и ещё много всего.
Своим функционалом nextcloud способен заменить целые экосистемы.
</p>
<p>
При желании к nextcloud можно подключить офисный редакторор, например onlyoffice, тогда nextcloud превращается ещё и в альтернативу Google Docs.
Это может быть очень кстати для разных компаний.
</p>
<p>
Список контактов, календари и задачи можно синхронизировать между своими устройствами.
Для этого используются обычные протоколы сaldav и carddav.
</p>
<h2>Стриминг - Jellyfin</h2>
<img
src="/selfhosted/jellyfin.webp"
alt="Скриншот jellyfin с открытой страницей фильма Taxi Driver"
loading="lazy"
/>
<p>
<a href="https://jellyfin.org/" target="_blank">Jellyfin</a> - это ваш личный стриминговый сервис.
</p>
<p>
Вы просто указываете путь до вашей медиатеки и получаете возможность смотреть и слушать её онлайн.
Jellyfin поддерживает фильмы, сериалы, музыку, аудиокниги и комиксы.
</p>
<p>
Jellyfin может перекодировать файлы на лету, если посчитает, что ваше устройство не поддерживает исходный формат.
Это зачастую необходимо для браузеров, так как они могут воспроизодить только самые простые форматы.
Если вы хотите снизить нагрузку на сервер, можно найти клиенты, позволяющие транслировать видео напрямую в ваш плеер
(см. <a href="https://github.com/jellyfin/jellyfin-mpv-shim" target="_blank">jellyfin-mpv-shim</a>).
</p>
<p>
Jellyfin поддерживает DLNA, а это значит, что в пару кликов можно включить любой фильм на телевизоре, который находится в той же сети, что и сервер.
А ещё можно организовывать комнаты для просмотра и синхронизировать воспроизведение на нескольких устройствах, если вы хотите посмотреть
что-нибудь в компании.
</p>
<p>
Jellyfin - это не обязательно синоним пиратства.
Вы можете стримить легально приобретенный контент, если у вас есть такое желание.
</p>
<h2>Фото и видео - Photoprism</h2>
<img
src="/selfhosted/photoprism.webp"
alt="Скриншот photoprism, на котором видно несколько фотографий"
loading="lazy"
/>
<p>
Многие пользуются сервисами от Apple или Google, чтобы хранить личные фотографии и видео.
Если вам становится некомфортно от мысли, что компании, владеющие рекламными сетями,
имеют доступ к вашим фотографиям, можно обратиться к <a href="https://www.photoprism.app/" target="_blank">Photoprism</a>.
</p>
<p>
Photoprism позволяет легко просматривать фото в браузере, редактировать метатеги,
и даже умеет распознавать объекты на фото (хотя, честно говоря, эта функция работает не идеально).
Вы можете создавать альбомы и делиться ими с другими людьми.
</p>
<p>
Загружать фото можно через веб-интерфейс, импортировать с директории на вашем сервере или же
загружать их по протоколу webdav с того же nextcloud.
</p>
<p>
Photoprism умеет конвертировать фотографии формата raw, чтобы их можно было открыть в браузере.
Также вы без проблем можете загрузить свои видео, они при необходимости будут сконвертированы.
</p>
<h2>Вместо заключения - Awesome Selfhosted</h2>
<p>
Один из самых популярных репозиториев на Github: <a href="https://github.com/awesome-selfhosted/awesome-selfhosted" target="_blank">Awesome Selfhosted</a>.
Это большой список всевозможных сервисов, которые вы можете запустить на своем сервере.
В этой статье я не покрыл и 10% доступных вариантов. Однако, надеюсь, что я смог хотя бы приоткрыть дверь в эту кроличью нору.
</Layout>
<style>
img {
width: 100%;
}
.attribution {
margin-top: 10px;
margin-bottom: 20px;
font-style: italic;
text-align: right;
}
table {
margin-bottom: 20px;
border-collapse: collapse;
}
table, td, th {
border: 1px solid #676767;
}
td, th {
padding: 6px 8px;
text-align: left;
}
</style>