Merge pull request 'docs: upd get started ru' (#122) from def/update_get_started_ru into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org/pulls/122 Reviewed-by: Inex Code <inex.code@selfprivacy.org>
|
@ -9,13 +9,13 @@ description: >
|
|||
Сервер SelfPrivacy создается поэтапно в течение часа.
|
||||
Звучит страшно, но уверяю, учёная степень не понадобится. Процесс не сложнее покупки в интернет-магазине.
|
||||
|
||||
* Поиск паспорта и карты с балансом $10-15 и $5 в месяц
|
||||
* Регистрация учётных записей
|
||||
* Покупка домена
|
||||
* Подключение домена к DNS серверу
|
||||
* Создание токенов
|
||||
* Установка
|
||||
* Подключение к сервисам
|
||||
* Поиск паспорта и карты с балансом $10-15 и $5 в месяц
|
||||
* Регистрация учётных записей
|
||||
* Покупка домена
|
||||
* Подключение домена к DNS серверу
|
||||
* Создание токенов
|
||||
* Установка
|
||||
* Подключение к сервисам
|
||||
|
||||
**Если поручите кому-нибудь эту задачу — лишитесь приватности.**
|
||||
Для 100% независимости и контроля необходимо делать всё самостоятельно.
|
||||
|
@ -37,18 +37,19 @@ description: >
|
|||
```}Rj;EtG:,M!bc4/|```
|
||||
|
||||
Как такой пароль запомнить? Никак!
|
||||
Пароли не нужно запоминать, их надо создавать и хранить в [менеджере паролей](https://keepassxc.org/download/).
|
||||
Пароли не нужно запоминать, их надо создавать и хранить в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/).
|
||||
Хотя один помнить придётся — пароль от менеджера паролей.
|
||||
|
||||
{{% /alert %}}
|
||||
|
||||
### Регистрируемся:
|
||||
* [Hetzner](https://www.hetzner.com) или [DigitalOcean](https://www.digitalocean.com) — хостинги виртуальных серверов.
|
||||
### Регистрируемся
|
||||
|
||||
* [Hetzner](https://www.hetzner.com) или [DigitalOcean](https://www.digitalocean.com) — хостинги виртуальных серверов.
|
||||
Какой выберете, в том и будут жить ваши данные и сервисы SelfPrivacy.
|
||||
* [NameCheap](https://www.namecheap.com/), [Porkbun](https://porkbun.com) или любой другой регистратор,
|
||||
* Любой регистратор доменов, к примеру [Porkbun](https://porkbun.com) (можно оплачивать криптовалютой) .
|
||||
* для покупки личного адреса в интернете — домена, который будет указывать на сервер.
|
||||
* [deSEC](https://desec.io/) или [CloudFlare](https://cloudflare.com) (не рекомендуем) — DNS сервер, где работает ваш домен.
|
||||
* [Backblaze](https://www.backblaze.com/) — IaaS провайдер, для хранения резервных копий ваших данных
|
||||
* На выбор: [deSEC](https://desec.io/), [DigitalOcean DNS](https://docs.digitalocean.com/products/networking/dns/), [CloudFlare](https://cloudflare.com) (не рекомендуем) — DNS сервер, где работает ваш домен.
|
||||
* [Backblaze](https://www.backblaze.com/) — IaaS провайдер, для хранения резервных копий ваших данных
|
||||
в зашифрованном виде.
|
||||
|
||||
Регистрация заурядна, но иногда проверка учётной записи длится несколько дней или требует дополнительных документов.
|
||||
|
@ -65,34 +66,113 @@ description: >
|
|||
|
||||
Включили второй фактор? Я серьёзно! Тогда переходим к интересному!
|
||||
|
||||
|
||||
**_Домен_ — это кусочек интернета, которому вы даёте имя.**
|
||||
Простор для творчества огромен, у вас есть 63 символа + .com .org .icu и еще несколько сотен доменов после точки.
|
||||
Можно выбрать просто по фамилии, например *ivanov.live* или *ivanov.health*,
|
||||
а можно и что-то творческое — *shit-happens.shop*
|
||||
|
||||
### Рекомендации:
|
||||
* **Обязательно смотреть на цену ежегодного продления,** она может в разы превышать стоимость покупки.
|
||||
* **Нормальная цена домена $8-10 в год.**
|
||||
* **При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут аннулировать.** И если вы не сможете продлить домен, система не будет работать так, как задумано.
|
||||
* Выбирайте хорошее имя, которое удобно и по телефону диктовать, и на деловой визитке указать.
|
||||
* **Я уже говорил про второй фактор?**
|
||||
Заходим на ваш регистратор домена. В качестве примера будем использовать [Porkbun](https://porkbun.com).
|
||||
|
||||
Выбираем домен. Можно выбрать просто по фамилии, например _ivanov.live_ или _ivanov.health_, а можно и что-то творческое — *shit-happens.shop*
|
||||
|
||||
### Рекомендации
|
||||
|
||||
* **Обязательно смотреть на цену ежегодного продления,** она может в разы превышать стоимость покупки.
|
||||
* **Нормальная цена домена $8-10 в год.**
|
||||
* **При регистрации домена обязательно указывать реальные почту и телефон, иначе регистрацию могут аннулировать.** И если вы не сможете продлить домен, система не будет работать так, как задумано.
|
||||
* Выбирайте хорошее имя, которое удобно и по телефону диктовать, и на деловой визитке указать.
|
||||
* **Я уже говорил про второй фактор?**
|
||||
|
||||
## Подключение домена к DNS серверу
|
||||
|
||||
После покупки, домен добавляем в CloudFlare:
|
||||
{{< tabpane text=true >}}
|
||||
{{% tab "deSEC" %}}
|
||||
|
||||
![gif](/images/screencasts/add-domain-to-cf.gif)
|
||||
### Если вы выбрали deSEC: Как добавить домен
|
||||
|
||||
На примере домена ruleit.stream мы выбрали бесплатный тариф и получили имена серверов: **gail.ns.cloudflare.com**
|
||||
и **mattns.cloudflare.com**, которые надо прописать у своего регистратора. В нашем случае NameCheap:
|
||||
1. Переходим по [ссылке](https://desec.io/domains), входим в аккаунт.
|
||||
2. Нажимаем на **плюс**.
|
||||
|
||||
![gif](/images/screencasts/nc-to-cf.gif)
|
||||
{{< imgproc dns_add_domain Fill "626x287" />}}
|
||||
|
||||
3. Вводим ваш домен. Нажимаем **Save**.
|
||||
4. Копируем имена полученные в поле **Nameservers**.
|
||||
|
||||
{{< imgproc dns_add_domain2 Fill "626x287" />}}
|
||||
|
||||
На примере домена cat-meowmeow.corp мы получили имена серверов: **ns1.desec.io**
|
||||
и **ns2.desec.org**. Имена серверов у вас могут отличаться.
|
||||
|
||||
{{% /tab %}}
|
||||
{{% tab "Cloudflare" %}}
|
||||
|
||||
### Если вы выбрали Cloudflare: Как добавить домен
|
||||
|
||||
1. Переходим по [ссылке](https://dash.cloudflare.com), входим в аккаунт.
|
||||
2. Слева в меню нажимаем **Websites**, далее синюю кнопку **Get started**.
|
||||
{{< imgproc dns_add_domain_cloudflare Fill "626x287" />}}
|
||||
|
||||
1. Выбираем бесплатный тариф **Free**, нажимаем **Continue**.
|
||||
{{< imgproc dns_add_domain_cloudflare2 Fill "626x287" />}}
|
||||
|
||||
1. На вкладке **Review DNS records** ничего не меняем. Нажимаем **Continue**.
|
||||
{{< imgproc dns_add_domain_cloudflare3 Fill "626x287" />}}
|
||||
|
||||
1. В пункте 3, копируем имена **nameservers**. После нажимаем **Continue**.
|
||||
{{< imgproc dns_add_domain_cloudflare4 Fill "626x287" />}}
|
||||
|
||||
1. Финальная страница, нажимаем **Finish later**.
|
||||
{{< imgproc dns_add_domain_cloudflare5 Fill "626x287" />}}
|
||||
|
||||
Только что мы выбрали бесплатный тариф и получили имена серверов: **alberto.ns.cloudflare.com**
|
||||
и **michelle.ns.cloudflare.com**. У вас имена серверов могут отличаться.
|
||||
|
||||
{{% /tab %}}
|
||||
{{% tab "DigitalOcean DNS" %}}
|
||||
|
||||
### Если вы выбрали DigitalOcean DNS: Как добавить домен
|
||||
|
||||
Если вы планируете использовать DigitalOcean и для сервера, и для DNS (что мы не рекомендуем),
|
||||
то вам **необходимо будет создать отдельный проект для DNS записей**.
|
||||
|
||||
DigitalOcean предоставляет только токены которые дают полный доступ ко всему в проекте.
|
||||
Токен для сервера остаётся на вашем устройстве, однако токен для DNS записей будет отправлен на ваш новый сервер.
|
||||
Если токен для DNS будет иметь доступ к самому серверу, в случае его взлома, злоумышленник сможет уничтожить сам сервер.
|
||||
|
||||
1. Создайте новый проект, перейдите в управление новым проектом.
|
||||
|
||||
2. Нажимаем сверху на кнопку **Create**, выбираем **Domain/DNS**.
|
||||
{{< imgproc do Fill "626x287" />}}
|
||||
|
||||
3. Вводим имя своего домена, выбираем проект созданный под управление доменом.
|
||||
{{< imgproc do2 Fill "626x287" />}}
|
||||
|
||||
4. Нажимаем **Add Domain**.
|
||||
|
||||
Получаем имена серверов, которые понадобятся нам на следующем этапе.
|
||||
|
||||
{{% /tab %}}
|
||||
{{< /tabpane >}}
|
||||
|
||||
## Используем полученные имена у своего регистратора
|
||||
|
||||
DigitalOcean имеет [хорошую инструкцию](https://docs.digitalocean.com/products/networking/dns/getting-started/dns-registrars/#instructions) для многих популярных регистраторов. Даже если вы не используете DigitalOcean в качестве DNS, эта инструкция может вам помочь!
|
||||
|
||||
Далее инструкция для [Porkbun](https://porkbun.com), но вы можете использовать свой регистратор домена, действия должны быть примерно схожи.
|
||||
|
||||
1. Переходим в панель управления доменами.
|
||||
{{< imgproc porkbun Fill "626x287" />}}
|
||||
|
||||
2. Наводимся мышкой на купленный домен, нажимаем **DNS**.
|
||||
{{< imgproc porkbun2 Fill "626x287" />}}
|
||||
|
||||
3. В панели управления доменом находим параметр **Authoritative nameservers**.
|
||||
{{< imgproc porkbun3 Fill "626x287" />}}
|
||||
|
||||
4. Нажимаем **Edit**.
|
||||
|
||||
5. Заносим туда имена серверов, которые получили на предудущем этапе.
|
||||
|
||||
Заодно проверяем, что у нас включено автопродление и защита персональных данных — WhoisGuard.
|
||||
Через несколько минут или, в худшем случае, до двух суток настройки применятся.
|
||||
|
||||
|
||||
## Создание токенов
|
||||
|
||||
**_API ключи_ — это почти то же самое, что и логин с паролем, только для программы, а не человека.**
|
||||
|
@ -100,10 +180,9 @@ description: >
|
|||
|
||||
Нам не нужен токен для регистратора домена. Но нам понадобится токен DNS провайдера, чтобы управлять доменомом.
|
||||
|
||||
SelfPrivacy поддерживает двух провайдеров на выбор: популярный [Cloudflare](https://www.cloudflare.com/) и нацеленный на приватность [deSEC](https://desec.io/).
|
||||
|
||||
{{< tabpane text=true >}}
|
||||
{{% tab "deSEC" %}}
|
||||
|
||||
### Если вы выбрали deSEC: Как получить токен
|
||||
|
||||
1. Авторизуемся в [deSEC](https://desec.io/login)
|
||||
|
@ -114,8 +193,7 @@ SelfPrivacy поддерживает двух провайдеров на выб
|
|||
|
||||
4. Нажимаем на большую кнопку с "плюсом" в правом верхнем углу страницы.
|
||||
|
||||
{{< imgproc desec-tokenmanagment Fill "626x287" />}}
|
||||
|
||||
{{< imgproc desec_token Fill "626x287" />}}
|
||||
|
||||
5. Должен был появиться "**Generate New Token**" диалог. Вводим любое имя токена в **Token name**.
|
||||
*Advanced settings* необязательны, так что ничего там не трогаем.
|
||||
|
@ -124,8 +202,7 @@ SelfPrivacy поддерживает двух провайдеров на выб
|
|||
|
||||
7. Обязательно сохраняем "**secret value**" ключ токена, потому что он отображается исключительно один раз.
|
||||
|
||||
{{< imgproc dncsec-copy Fill "626x287" />}}
|
||||
|
||||
{{< imgproc desec_token2 Fill "626x287" />}}
|
||||
|
||||
8. Теперь спокойно закрываем диалог, нажав **close**.
|
||||
|
||||
|
@ -137,14 +214,12 @@ SelfPrivacy поддерживает двух провайдеров на выб
|
|||
|
||||
{{< video src="Cloudflare" muted="true" autoplay="true" autoplay="true" loop="true" >}}
|
||||
|
||||
|
||||
1. Переходим по [ссылке](https://dash.cloudflare.com/) и авторизуемся в ранее созданном аккаунте.
|
||||
|
||||
2. В правом верхнем углу кликаем на иконку профиля (для мобильной версии сайта: в верхнем левом углу нажимаем
|
||||
кнопку **Меню** с тремя горизонтальными полосками). В выпавшем меню кликаем на пункт **My Profile**.
|
||||
|
||||
{{< imgproc cloudflare-my-profile Fill "626x287" />}}
|
||||
|
||||
{{< imgproc cl_token Fill "626x287" />}}
|
||||
|
||||
3. Нам предлагается на выбор, четыре категории настройки: **Preferences**, **Authentication**, **API Tokens**,
|
||||
**Sessions**. Выбираем **API Tokens**.
|
||||
|
@ -165,61 +240,84 @@ SelfPrivacy поддерживает двух провайдеров на выб
|
|||
в первом поле выбираем **Zone**, во-втором тоже **Zone**. А уже в третьем нажимаем на **Read**.
|
||||
Давайте сверим с тем, что у вас получилось:
|
||||
|
||||
{{< imgproc cloudflare-permissions Fill "628x203" />}}
|
||||
{{< imgproc cl_token2 Fill "626x287" />}}
|
||||
|
||||
Ваш выбор должен выглядеть так.
|
||||
|
||||
|
||||
8. Далее смотрим на **Zone Resources**. Под этой надписью есть строка с двумя полями.
|
||||
9. Далее смотрим на **Zone Resources**. Под этой надписью есть строка с двумя полями.
|
||||
В первом должно быть **Include**, а во втором — **Specific Zone**. Как только Вы выберите **Specific Zone**,
|
||||
справа появится ещё одно поле. В нём выбираем наш домен.
|
||||
|
||||
9. Листаем в самый низ и нажимаем на синюю кнопку **Continue to Summary**.
|
||||
10. Листаем в самый низ и нажимаем на синюю кнопку **Continue to Summary**.
|
||||
|
||||
10. Проверяем, всё ли мы правильно выбрали. Должна присутствовать подобная строка: ваш.домен — **DNS:Edit, Zone:Read**.
|
||||
11. Проверяем, всё ли мы правильно выбрали. Должна присутствовать подобная строка: ваш.домен — **DNS:Edit, Zone:Read**.
|
||||
|
||||
11. Нажимаем **Create Token**.
|
||||
12. Нажимаем **Create Token**.
|
||||
|
||||
12. Копируем созданный токен.
|
||||
13. Копируем созданный токен.
|
||||
|
||||
{{% /tab %}}s
|
||||
|
||||
{{% tab "DigitalOcean DNS" %}}
|
||||
|
||||
### Если вы выбрали DigitalOcean DNS: Как получить токен
|
||||
|
||||
Инструкция по получению токена для DigitalOcean DNS будет аналогичной той, что используется для хостинг-серверов DigitalOcean. Однако для управления DNS вам необходимо было создать отдельный проект. В меню выбора проекта будьте внимательны, чтобы не перепутать. Токены от разных проектов не должны совпадать.
|
||||
|
||||
{{< video src="do" muted="true" autoplay="true" loop="true" >}}
|
||||
|
||||
1. Перейдите по [ссылке](https://cloud.digitalocean.com/account/) и войдите в ранее созданный аккаунт.
|
||||
|
||||
2. В левом меню перейдите на страницу **API** - последний пункт в самом низу.
|
||||
|
||||
3. Нажмите **Generate New Token** в меню **Personal Access Tokens**.
|
||||
|
||||
4. **Копируем токен**.
|
||||
|
||||
{{% /tab %}}
|
||||
|
||||
{{< /tabpane >}}
|
||||
|
||||
### Как получить токен для провайдера сервера
|
||||
{{< alert title="Не держите яйца в одной корзине" color="warning" >}}
|
||||
Если вы планируете использовать DigitalOcean и для сервера, и для DNS (что мы не рекомендуем),
|
||||
то вам **необходимо будет создать отдельный проект для DNS записей**.
|
||||
|
||||
DigitalOcean предоставляет только токены которые дают полный доступ ко всему в проекте.
|
||||
Токен для сервера остаётся на вашем устройстве, однако токен для DNS записей будет отправлен на ваш новый сервер.
|
||||
Если токен для DNS будет иметь доступ к самому серверу, в случае его взлома, злоумышленник сможет уничтожить сам сервер.
|
||||
{{< /alert >}}
|
||||
{{< tabpane text=true >}}
|
||||
|
||||
{{% tab "Hetzner" %}}
|
||||
![gif](/images/screencasts/Hetzner.gif)
|
||||
|
||||
### Если вы выбрали Hetzner
|
||||
|
||||
1. Переходим по [ссылке](https://console.hetzner.cloud/) и авторизуемся в ранее созданном аккаунте.
|
||||
|
||||
2. Заходим в созданный нами проект. Если такового нет — значит создаём.
|
||||
|
||||
3. *Наводим мышкой на боковую панель.* Она должна раскрыться, показав нам пункты меню. Нас интересует последний — **Security** (с иконкой ключика).
|
||||
3. _Наводим мышкой на боковую панель._ Она должна раскрыться, показав нам пункты меню. Нас интересует последний — **Security** (с иконкой ключика).
|
||||
|
||||
{{< imgproc hetzner Fill "626x287" />}}
|
||||
|
||||
4. Далее, в верхней части интерфейса видим примерно такой список: **SSH KEYS, API TOKENS, CERTIFICATES, MEMBERS.** Нам нужен **API TOKENS**. Переходим по нему.
|
||||
|
||||
5. По середине в интерфейсе, нас будет ожидать кнопка **GENERATE API TOKEN**. Нажимаем на эту кнопку.
|
||||
|
||||
{{< imgproc hetzner2 Fill "626x287" />}}
|
||||
|
||||
6. В поле **Description** даём нашему токену название (это может быть любое название, которое Вам нравится, сути оно не меняет).
|
||||
|
||||
7. Под полем **Description** видим возможность выбрать разрешения **PERMISSIONS**. Выбираем **Read & Write**.
|
||||
|
||||
8. Нажимаем **GENERATE API TOKEN**.
|
||||
|
||||
9. После этого, появиться окно с вашим токеном.
|
||||
9. После этого, появиться окно с вашим токеном, сохраняем его.
|
||||
|
||||
{{< imgproc hetzner3 Fill "626x287" />}}
|
||||
|
||||
{{% /tab %}}
|
||||
|
||||
{{% tab "DigitalOcean" %}}
|
||||
|
||||
### Если вы выбралои DigitalOcean
|
||||
|
||||
Для вашей безопасности: если вы использовали DigitalOcean в качестве DNS, вам нужно создать отдельный проект.
|
||||
|
||||
{{< video src="do" muted="true" autoplay="true" autoplay="true" loop="true" >}}
|
||||
|
||||
1. Перейдите по [ссылке](https://cloud.digitalocean.com/account/) и войдите в ранее созданный аккаунт.
|
||||
|
@ -234,7 +332,6 @@ DigitalOcean предоставляет только токены которые
|
|||
|
||||
{{< /tabpane >}}
|
||||
|
||||
|
||||
## Как получить токен Backblaze
|
||||
|
||||
{{< video src="Backblaze" muted="true" autoplay="true" autoplay="true" loop="true" >}}
|
||||
|
@ -251,4 +348,32 @@ DigitalOcean предоставляет только токены которые
|
|||
|
||||
---
|
||||
|
||||
🎉 Поздравляю! Теперь вы готовы использовать приватные сервисы. Не забудьте сохранить токены в безопасном месте.
|
||||
## Откроем приложение
|
||||
|
||||
Заходим в мастер установки. Пора использовать токены, что мы получали ранее.
|
||||
|
||||
Приложение предложит вам выбрать местоположение и характеристики сервера. Рекомендуем выбирать сервер, находящийся ближе к вашей текущей локации.
|
||||
Если у вас около 5 пользователей, минимального сервера по характеристикам будет достаточно.
|
||||
|
||||
Приложение предложит создать мастер-аккаунт, который будет выступать в роли администратора. Сохраните пароль от аккаунта в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/).
|
||||
|
||||
В финале нажимаем "Создать сервер", процесс может занять до 30 минут.
|
||||
|
||||
Если что-то пошло не так, обращайтесь в [чаты поддержки]({{< relref "/docs/FAQ/_index.md#как-получить-помощь" >}}).
|
||||
|
||||
---
|
||||
|
||||
🎉 Поздравляю! Теперь вы готовы использовать приватные сервисы.
|
||||
|
||||
---
|
||||
|
||||
### После установки, рекомендуем вам создать ключ восстановления сервера
|
||||
|
||||
Если с вашим устройством что-то произойдет, благодаря ключу восстановления, вы сможете безболезненно подключиться к старому серверу.
|
||||
|
||||
Перейдите в пункт меню "Ещё", затем "Ключ восстановления". Нажмите "Сгенерировать ключ".
|
||||
|
||||
Вы увидите список слов — это и будет ваш ключ. Сохраните его в менеджере паролей, например [KeePassXC](https://keepassxc.org/download/).
|
||||
В целях безопасности приложение не позволяет скопировать ключ.
|
||||
|
||||
**Помните, обладая данным ключом, злоумышленник имеет полный доступ к вашему серверу.**
|
||||
|
|
BIN
content/ru/docs/Getting started/cl_token.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
content/ru/docs/Getting started/cl_token2.png
Normal file
After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 66 KiB |
BIN
content/ru/docs/Getting started/desec_token.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
content/ru/docs/Getting started/desec_token2.png
Normal file
After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 49 KiB |
BIN
content/ru/docs/Getting started/dns_add_domain.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
content/ru/docs/Getting started/dns_add_domain2.png
Normal file
After Width: | Height: | Size: 136 KiB |
BIN
content/ru/docs/Getting started/dns_add_domain_cloudflare.png
Normal file
After Width: | Height: | Size: 66 KiB |
BIN
content/ru/docs/Getting started/dns_add_domain_cloudflare2.png
Normal file
After Width: | Height: | Size: 194 KiB |
BIN
content/ru/docs/Getting started/dns_add_domain_cloudflare3.png
Normal file
After Width: | Height: | Size: 137 KiB |
BIN
content/ru/docs/Getting started/dns_add_domain_cloudflare4.png
Normal file
After Width: | Height: | Size: 217 KiB |
BIN
content/ru/docs/Getting started/dns_add_domain_cloudflare5.png
Normal file
After Width: | Height: | Size: 55 KiB |
BIN
content/ru/docs/Getting started/do.png
Normal file
After Width: | Height: | Size: 228 KiB |
BIN
content/ru/docs/Getting started/do2.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
content/ru/docs/Getting started/hetzner.png
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
content/ru/docs/Getting started/hetzner2.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
content/ru/docs/Getting started/hetzner3.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
content/ru/docs/Getting started/porkbun.jpeg
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
content/ru/docs/Getting started/porkbun2.jpeg
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
content/ru/docs/Getting started/porkbun3.png
Normal file
After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 146 KiB |
Before Width: | Height: | Size: 189 KiB |
Before Width: | Height: | Size: 2.1 MiB |
Before Width: | Height: | Size: 2.6 MiB |
Before Width: | Height: | Size: 3.3 MiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 1.2 MiB |