DonEx Code – Telegram
DonEx Code
1.74K subscribers
112 photos
7 videos
6 files
77 links
Игры, железки и код)

YT:
https://www.youtube.com/c/DonExCode

Буст канала:
https://news.1rj.ru/str/boost/DonExCode

Донат:
https://boosty.to/donex
Download Telegram
Новый видос на канале 🎦

https://youtu.be/IJNxJPIn2FM

Разбираемся, как сделать домашний сервер из мини-пк.
Настраиваем Proxmox, Almalinux, Minecraft Server и запускаем бота в Docker.

Розыгрыш:
https://boosty.to/donex/posts/d1682bfc-28fd-45a8-a604-3d96abe13321

Бот:
@donex_code_robot


Команды из видео
Настройка виртуалки:
dnf install epel-release # доп. репозиторий с софтом

dnf install wget htop nano -y # полезный софт

dnf install qemu-guest-agent # устанавливаем агент для proxmox
systemctl start qemu-guest-agent # запуск
systemctl enable qemu-guest-agent # автозапуск

systemctl status qemu-guest-agent # проверяем


Для Minecraft сервера:
# от root

# устанавливаем Java
cd /tmp/
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.rpm
dnf install jdk-21_linux-x64_bin.rpm

# добавляем пользователя
useradd -m minecraft
passwd minecraft

mkdir /opt/minecraft/papermc # создаем директорию для размещения файлов сервера

chown minecraft:minecraft /opt/minecraft/papermc/ # даем права нерутовому пользователю minecraft
ls -la /opt/minecraft/papermc/ # проверяем права

# от minecraft
# логинимся и переходим в /opt/minecraft/papermc
cd /opt/minecraft/papermc/

# качаем сервер
wget https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/230/downloads/paper-1.21.4-230.jar

# запускаем сервер тестово
java -Xmx3G -Xms3G -jar /opt/minecraft/papermc/paper-1.21.4-228.jar --nogui
nano eula.txt # ставим true
nano server.properties # настраиваем сервер

# от root
# открываем порты
firewall-cmd --permanent --zone=public --add-port=25565/tcp
firewall-cmd --permanent --zone=public --add-port=25565/udp

nano /etc/systemd/system/papermc.service # создаем файл systemd сервиса


Конфиг сервиса
[Unit]
Denoscription=PaperMC Minecraft Server
After=network.target

[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/papermc
ExecStart=/bin/bash -c "/usr/bin/java -Xmx3G -Xms3G -jar /opt/minecraft/papermc/paper-1.21.4-228.jar --nogui"
Restart=on-failure
RestartSec=10
TimeoutStopSec=20
StandardError=journal

[Install]
WantedBy=multi-user.target

Перезагружаем systemctl демона и включаем сервис papermc
# от root
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable --now papermc

systemctl status papermc # проверяем статус сервиса


Установка Docker в Almalinux/Centos

https://docs.docker.com/engine/install/centos/
4👍2🔥2💩2👀1
Дизлайк. Отписка, получается. 8 месяцев держался 😅
Честно говоря, не понимаю зачем усложнять себе жизнь, не используя вещи, которые даются, чтобы упростить рутинные моменты и уделять больше времени другим, более интересным задачам.

Если ты не используешь dhcp конфиг - дилетант. Нужно обязательно быть трухацкером и вручную админить каждую машину!!! (привет девопсерам, которым надо в день по 40 тачек разворачивать) Зачем использовать централизованный инструмент, предназначенный для этого, правда?)

Суть отрезка - "сделать сервер для себя и парочки друзей.."
Докопаться - "4 гига это мало, больше 3 людей не потянет, вот 1337 игроков точно не выдержит" 😂

"Без открытия портов можно подключиться, не включая файерволл." Цитаты великих😅 Можно и дверь не закрывать домой, тоже ок)

Вот правда, если это единственные замечания "эксперта" то меня можно считать эталонным админом и девопсером (вообще-то нельзя, косяки в целом есть по настройке, просто для домашнего использования они некритичны) А вообще я рад.
😁8👍2🤡2🤣1
Новый шортс👀.
Как я избавился от надоедливых звонков из мегафона.

https://youtube.com/shorts/0IvB47I3j3s

Текст обращения:
Тема обращения: Требование прекратить рассылку рекламных звонков и SMS
Текст обращения:
Здравствуйте.
Прошу прекратить направлять мне рекламные сообщения (в том числе по SMS) и совершать рекламные звонки на мой номер телефона. Согласно статье 18 Федерального закона от 13.03.2006 № 38-ФЗ «О рекламе», распространение рекламы с использованием средств телефонной связи допускается только с предварительного согласия абонента. Я такого согласия не давал(а) либо отзываю его в настоящий момент.
Напоминаю, что нарушение данной нормы закона влечет административную ответственность по части 1 статьи 14.3 КоАП РФ: «Нарушение законодательства о рекламе влечет наложение административного штрафа на юридических лиц в размере до 500 000 рублей».
Если рекламные звонки или сообщения продолжатся, я буду вынужден(а) обратиться с жалобой в Федеральную антимонопольную службу (ФАС России), которая рассматривает подобные нарушения и выносит соответствующие постановления.
Прошу подтвердить получение данного обращения и принять меры по прекращению нежелательной рекламы в мой адрес.
С уважением,
[Ваше имя]
[Ваш номер телефона, если требуется]
[Дата]
2🔥2👍1
Восстание машин пока откладываем...🕔

Настраиваю конфиг для vpn, чтобы локальные адреса шли без подключения к vpn.
Поскольку сетевик из меня так себе, я решил узнать у ГПТ как лучше всего это настроить. Он предложил мне DNS заменить на точно такой же) 🤓

Эти машины пока что даже в интернет выйти не смогут... Поэтому, в этом году спим спокойно😴
👍53
Завтра, примерно в 12:00 будем подводить итоги розыгрыша по макропаду. Либо стримом в телеге, либо стримом в дискорде(второе более верятно). Постараюсь записать, чтобы кто не успел, смогли глянуть :)

Ну и завтра в 11:00 выйдет новый шортс. Хорошей пятнички 🍻
🆒21
Новый шорт! 📏
Разбираем приколы языков программирования, в частности, моего любимого JavaScript...

https://youtube.com/shorts/sJkfNIoobpA?feature=share
1👍1👨‍💻1
Примерно через 15-20 минут будет стрим в дискорде с итогами розыгрыша:
https://discord.com/invite/TpYWFyf7bX
1🥱1
Media is too big
VIEW IN TELEGRAM
Результаты розыгрыша. Запись стрима)

Победитель - Антон Шипилов. Прошу победителя связаться со мной в личке на Boosty)
Всем спасибо за участие. В ближайшее время будет еще один розыгрыш уже клавиатуры, не пропустите)
👍74
Еще одна из причин, почему к нейронке нужен человек с мозгом и руками... 🤖

настраиваю свою домашнюю лабу, поднял gitlab CE и раннер, чтобы деплоить было удобнее, в автомате...

Пишу gitlab-ci, для автоматизации выкладки. Эта двадцатидоллоровая хромосома 🧠 говорит, что нужно явно указать git checkout release или git pull origin release чтобы подтянуть изменения кода с репозитория...

Для тех, кто не совсем шарит за разработку и за работу с гитом, поясняю... НУЖНЫ ОБЕ КОМАНДЫ, а не "или", Собственно, в промпте я указал ошибку в его изначальном конфиге, который он мне сгенерировал.

Не надейтесь на нейронки, это крутой дополнительный инструмент, но полностью вашу работу она не сделает, всегда нужно подходить с умом и пониманием, а не бездумно копировать конфиги, не понимая, что они означают.

Как-то так 😉
3🔥21
Магия числа 42.

Иронично. Именно на 42 попытке все завелось с полными настройками)

К концу лета хочу подготовить комплексный ролик про мои серваки и рассказать, что где запущено.

Хотим?
🔥16🎉1
По просьбе подписчика, рассказываю о нюансах разработки на Macbook и в целом на устройствах с ARM архитектурой) 💻

https://youtube.com/shorts/_0GZ6Ubdt70?feature=share
🔥32
Новый видос! 👀

Сегодня делаем игровую консоль на Linux 🎮
Пробуем установить Holoiso (не официальный порт Steam OS) и игровую операционную систему - Bazzite.
Тестируем, как идут игры с Proton на слабом железе от amd 🖥

Приятного просмотра)

https://youtu.be/C8_W1mbw1X4
🔥7👍2
Совсем забыл отчитаться. Победитель по макропаду уже получил свою награду)

Кто не смотрел сегодняшний видос, для вас новость, новый розыгрыш клавиатуры k03 первой ревизии идет в нашем боте
@donex_code_robot

Подтверждаю ваши email по мере свободного времени, главное не забывайте про подписку на бусти (это бесплатно)

Всем хороших выходных 🥳
4🔥2🥰1👌1
🎨 Делаем красивый PowerShell за 2 минуты!

Юзаем Oh My Posh + Nerd fonts 💻⚡️

📺 Видос смотрим тут:
👉 https://youtube.com/shorts/hMUJX9zWKRk?feature=share

Устанавливаем OhMyPosh

winget install JanDeDobbeleer.OhMyPosh -s winget


Делаем директорию и качаем темы

mkdir ~/.poshthemes
Invoke-WebRequest https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/themes.zip -OutFile themes.zip
Expand-Archive themes.zip -DestinationPath ~/.poshthemes
Remove-Item themes.zip


Создаем и редактируем профиль (если его нет):

 
New-Item -Type Directory -Path (Split-Path -Parent $PROFILE) -Force
New-Item -Type File -Path $PROFILE -Force
notepad $PROFILE


Заполняем текст файла профиля:

oh-my-posh init pwsh --config "$HOME\.poshthemes\amro.omp.json" | Invoke-Expression


Моя цветовая тема в терминале - "One Half Dark"

Шрифты ищем тут:
https://www.nerdfonts.com/font-downloads

Официальный сайт OhMyPosh:
https://ohmyposh.dev/
👍65🔥1
Завтра в 11 часов новый видос!
И примерно в промежутке между 12:00 и 13:00 Будем разыгрывать K03 v1

Всем хорошей пятнички 🥂
🔥9👍4👨‍💻2
Доброго утречка)
в 12:30 начнем розыгрыш, как обычно в нашем дискорде

discord.gg/TpYWFyf7bX
🔥4👍1
Media is too big
VIEW IN TELEGRAM
Победитель розыгрыша клавиатуры Ergohaven K03 v1 - pepelaugh))

Всем спасибо за участие, и большое спасибо ребятам, кто пришел на стрим. Это первый стрим с розыгрышем, на котором кто-то побывал в онлайне)

Через 2 недели у нас еще один розыгрыш, не забывайте)
🔥6👍1🎉1
Друзья, хочу немного поговорить с вами по-честному 💬

YouTube — это платформа, которая требует стабильной активности от всех: как от авторов, так и от зрителей. Чтобы ролики попадали в рекомендации, алгоритму важно, чтобы они выходили регулярно — хоть раз в день, хоть раз в неделю.

Так как YouTube для меня — это отдушина, а не основная работа, и я, как и многие из вас, тружусь на обычной работе, делать полноценные ролики каждую неделю просто не хватает ни времени, ни сил ⚙️

Поэтому я перешёл на формат: один выпуск в неделю — будь то полноценное видео или шортс. Иногда буду выкладывать шорт-версию прошлых видео. Это проще и быстрее, чем снимать новый ролик с нуля, но всё равно требует времени: я всегда переозвучиваю такие видео, чтобы в 2–3 минутах передать суть 20-минутного выпуска 🎙

Уже в эту субботу выйдет такой короткий ролик — шортс к прошлому обзору. Буду благодарен, если уделите ему пару минут 🙏 Это помогает не терять ритм публикаций, особенно когда на работе завал или в процессе подготовки большого ролика.

В идеале хочу выпускать 1–2 полноценных видео в месяц, а в остальное время — поддерживать канал шортсами. Постепенно планирую выйти на стабильные 2 ролика в месяц 📅

Что дальше? Сейчас в работе 3 идеи для крупных видео. Два из них — на вашу любимую тему про домашние серверы 🖥, а третий — про готовое решение для хранения данных.

И, конечно, лучшая поддержка от вас — это лайки, дизлайки и комментарии. Алгоритмам YouTube всё равно, какая реакция — главное, чтобы она была 😄

Спасибо, что остаетесь со мной — нас уже 300 человек в Telegram! Это реально круто. Благодарен каждому, что вы здесь ❤️
10👌5🔥3👍21🤔1
🎥 Обещанный шортс с обзором

https://youtube.com/shorts/DQ_URPpP5_U?feature=share

Хороших выходных 😉