Статьи on Sadium /posts/ Recent content in Статьи on Sadium Hugo -- gohugo.io ru Sun, 10 Dec 2023 00:00:00 +0000 Как настроить Codeberg как провайдер входа Oauth2 для Nexcloud /posts/codeberg_x_nextcloud/ Sun, 10 Dec 2023 00:00:00 +0000 /posts/codeberg_x_nextcloud/ Я не смог найти никакой информации об этом через поисковые системы, поэтому решил написать об этом здесь. Пригодилось - https://forgejo.codeberg.page/docs/latest/user/oauth2-provider/ 1. Создаём приложение в Codeberg и копируем куда-нибудь Client ID и Client secret. 2. Идём в параметры сервера Nextcloud, пункт Social Login, и создаём Custom Oauth2 на +. Пункт Что вводить Внутреннее имя Codeberg Название Codeberg API Base URL https://codeberg.org Authorize url https://codeberg.org/login/oauth/authorize Token url https://codeberg.org/login/oauth/access_token Profile url https://codeberg.org/login/oauth/userinfo Logout url Оставить пустым Client ID и Client secret вставить из 1 пункта Scope read:user Остальные после Не трогайте, если не уверены 3. <p>Я не смог найти никакой информации об этом через поисковые системы, поэтому решил написать об этом здесь. <br> Пригодилось - <a href="https://forgejo.codeberg.page/docs/latest/user/oauth2-provider/">https://forgejo.codeberg.page/docs/latest/user/oauth2-provider/</a></p> <p><code>1.</code> <a href="https://codeberg.org/user/settings/applications">Создаём приложение в Codeberg</a> и копируем куда-нибудь Client ID и Client secret. <br> <code>2.</code> Идём в параметры сервера Nextcloud, пункт <code>Social Login</code>, и создаём Custom Oauth2 на <code>+</code>.</p> <table> <thead> <tr> <th>Пункт</th> <th>Что вводить</th> </tr> </thead> <tbody> <tr> <td>Внутреннее имя</td> <td>Codeberg</td> </tr> <tr> <td>Название</td> <td>Codeberg</td> </tr> <tr> <td>API Base URL</td> <td><a href="https://codeberg.org">https://codeberg.org</a></td> </tr> <tr> <td>Authorize url</td> <td><a href="https://codeberg.org/login/oauth/authorize">https://codeberg.org/login/oauth/authorize</a></td> </tr> <tr> <td>Token url</td> <td><a href="https://codeberg.org/login/oauth/access_token">https://codeberg.org/login/oauth/access_token</a></td> </tr> <tr> <td>Profile url</td> <td><a href="https://codeberg.org/login/oauth/userinfo">https://codeberg.org/login/oauth/userinfo</a></td> </tr> <tr> <td>Logout url</td> <td>Оставить пустым</td> </tr> <tr> <td>Client ID и Client secret</td> <td>вставить из 1 пункта</td> </tr> <tr> <td>Scope</td> <td>read:user</td> </tr> <tr> <td>Остальные после</td> <td>Не трогайте, если не уверены</td> </tr> </tbody> </table> <p><code>3.</code> Ставим галку напротив пункта <code>Позволять пользователям подключать социальные логины к своим аккаунтам</code> и нажимаем <code>Сохранить</code> внизу страницы. <br> <code>4.</code> Идём в режим Инкогнито вашего браузера, затем на страничку входа в ваше облако и копируем путь провайдера Codeberg - правая кнопка мыши, копируем ссылку, сохраняем куда-нибудь. <br> Должно выглядеть примерно так - <code>https://cloud.example.org(/index.php)/apps/sociallogin/custom_oauth2/Codeberg</code> <br> <code>5.</code> Возвращаемся к ранее созданному <a href="https://codeberg.org/user/settings/applications">приложению Codeberg</a>, Нажимаем <code>Изменить</code> и вставляем ссылку из прошлого пункта в поле <code>URI для перенаправления</code>, нажимаем <code>Сохранить</code>.</p> <p>Теперь попробуйте связать ваш аккаунт Codeberg и Nextcloud из пункта <code>Social Login</code> в настройках пользователя Nextcloud, должно работать. В теории, это также применимо к <code>Gitea</code>, потому что <a href="https://forgejo.org">Forgejo</a> это форк <a href="https://gitea.com">Gitea</a>.</p> <p>Давеча сделал по этому поводу Issue на Github: <a href="https://github.com/zorn-v/nextcloud-social-login/issues/440">https://github.com/zorn-v/nextcloud-social-login/issues/440</a></p> Не берите дешёвые M2 NMVE /posts/rpi-rip-nvme/ Sat, 07 Oct 2023 00:00:00 +0000 /posts/rpi-rip-nvme/ Да, знаю, сам дурак, не сделал бэкапы. Хотя, с другой стороны, самое важное не пострадало - файлы в Nextcloud. Они-то, как раз-таки, лежали на отдельном рейде. И не только они, этот сайт, например, тоже. Так или иначе, я не собирался делать из Малинки серьёзный сервер. Мощи у неё не те, хотя тянула она NC неплохо, однако, когда дело доходило до мобильного клиента, это был тихий ад. Ну, поскольку смысла было покупать новый диск для Малинки я не видел, я просто решил собрать сервер на своём страком компутерном железе, а именно на проце Intel Pentium G4560 aka Гиперпень, и материнка Asus H110M-R. <p>Да, знаю, сам дурак, не сделал бэкапы. Хотя, с другой стороны, самое важное не пострадало - файлы в Nextcloud. Они-то, как раз-таки, лежали на отдельном рейде. И не только они, этот сайт, например, тоже. Так или иначе, я не собирался делать из Малинки серьёзный сервер. Мощи у неё не те, хотя тянула она NC неплохо, однако, когда дело доходило до мобильного клиента, это был тихий ад.</p> <p>Ну, поскольку смысла было покупать новый диск для Малинки я не видел, я просто решил собрать сервер на своём страком компутерном железе, а именно на проце Intel Pentium G4560 aka Гиперпень, и материнка Asus H110M-R. Ну и какая-то там планка оперативки на 8ГБ частотой 2133МГц. Диск тоже, по факту, был со старого компа, просто на момент работы сервера на Малинке он у меня был чисто под виртуалки всякие. Это SSD SanDisk на 120Гб.</p> <p>В ближайшее время я планирую проапгрейдить сервер новым процом, в неближайшее - диском, и хочу докинуть ещё плашку оперативы на 8ГБ, дабы был двухканал. Процессор этот будет Intel Core i5 7600. Брал его <a href="https://aliexpress.ru/item/1005003651636041.html">тут</a>. Хотел взять Xeon-E3 1245 v5, однако без плясок с бубнами и программатора, мне бы его не получилось завести на этой материнке, менять которую мне вообще ни разу не хочется, да и с бубном плясать тоже неохота. После хотелось бы взять SSD Samsung EVO, скорее всего <a href="https://www.dns-shop.ru/product/184d257ee33aed20/500-gb-25-sata-nakopitel-samsung-870-evo-mz-77e500bkr">этот</a>. Ну а плашку оперативы возьму <a href="https://www.citilink.ru/product/modul-pamyati-kingmax-ddr4-8gb-2133-dimm-ret-400808">эту</a>. В идеале бы ещё ИБПшник взять, но я не знаю, какой&hellip;</p> <p>Может допишу ещё чего&hellip;</p> Мучения с принтером /posts/ricoh_config/ Sat, 09 Sep 2023 00:00:00 +0000 /posts/ricoh_config/ Я всё думал, как завести свой принтер под Linux. И однажды наткнулся на пакет в AUR, который, правда, оказался нерабочим, поскольку source репозиторий был удалён. Но недавно в очередных поисках я наткнулся на раздел на форуме Ubuntu. Там добрый человек поделился репозиторием - туть. Однако я поступил по другому, не так, как написал человек на форуме. Последовательность git clone https://git.kernel.org/pub/scm/linux/kernel/git/jejb/ricoh-sp100.git/ cd ricoh-sp100 sudo cp pstoricohddst-gdi /usr/lib/cups/filter sudo cp *.ppd /usr/share/cups/model <p>Я всё думал, как завести свой принтер под Linux. <br> И однажды наткнулся на <a href="https://aur.archlinux.org/packages/ricoh-sp100-git">пакет</a> в AUR, который, правда, оказался нерабочим, поскольку source репозиторий был удалён.</p> <p>Но недавно в очередных поисках я наткнулся на <a href="https://forum.ubuntu.ru/index.php?PHPSESSID=b541bb569cce4b86e0a21bf1f69ca5ec&amp;topic=203120.msg2481757#msg2481757">раздел на форуме Ubuntu</a>. <br> Там добрый человек поделился репозиторием - <a href="https://git.kernel.org/pub/scm/linux/kernel/git/jejb/ricoh-sp100.git/">туть</a>.</p> <p>Однако я поступил по другому, не так, как написал человек на форуме. <br> Последовательность</p> <p><code>git clone https://git.kernel.org/pub/scm/linux/kernel/git/jejb/ricoh-sp100.git/</code> <br> <code>cd ricoh-sp100</code> <br> <code>sudo cp pstoricohddst-gdi /usr/lib/cups/filter</code> <br> <code>sudo cp *.ppd /usr/share/cups/model</code></p> <p>Если есть yay: <br> <code>yay -S jbigkit inotify-tools</code></p> <p>Если нет:<br> <code>sudo pacman -S jbigkit inotify-tools</code></p> <p>Как то так. Теперь идём и настраиваем наш принтер в своём рабочем окружении и радуемся жизни. <br> <a rel="me" href="https://social.exo.icu/@sl"></a> </p> Подборка обоев /posts/walls/ Sat, 01 Jul 2023 00:00:00 +0000 /posts/walls/ Предлагаю вашему вниманию свою подборку обоев, которая уже достигла более 1500 обоев. Посмотреть их и забрать её можно тут. О подборке: Большая часть обоев взято с wallhaven.cc Содержит NSFW (около ~3-10%) Дополняется и обновляется как минимум еженедельно. У некоторых обоев может быть качество ниже FullHD (1920x1080), поскольку я не смог их найти в более лучшем качестве. Если кто сможет найти, буду признателен, если кинете ссылку. <p>Предлагаю вашему вниманию свою подборку обоев, которая уже достигла более 1500 обоев.</p> <p>Посмотреть их и забрать её можно <a href="https://cloud.sadium.cyou/s/walls">тут</a>.</p> <p>О подборке:</p> <ul> <li>Большая часть обоев взято с <a href="https://wallhaven.cc">wallhaven.cc</a></li> <li>Содержит NSFW (около ~3-10%)</li> <li>Дополняется и обновляется как минимум еженедельно.</li> </ul> <p>У некоторых обоев может быть качество ниже FullHD (1920x1080), поскольку я не смог их найти в более лучшем качестве. Если кто сможет найти, буду признателен, если кинете ссылку. <a rel="me" href="https://social.exo.icu/@sl"></a> </p>