Tabs
Debian
Установка PhpMyAdmin на Debian 12
OnlyOffice Установка сервера документов OnlyOffice
LEMP Stack Debian 11 + Nginx + MariaDB + PHP + бонусом
Wordpress
OpenVPN OpenVPN Сервер на базе Debian 11
Wiki.JS Установка Wiki.JS в Debian 11
Утилиты
Установка бесплатного SSL сертификата
WireGuard VPN Установка и настройка WireGuard VPN
Backup Автоматизируем копирование файлов с Linux машины на Windows машину
Remot Desktop Open Source Сервер удаленного доступа, альтернатива TeamViewer
File share Монтирование сетевой папки Windows в Debian
File share Монтирование каталога с удаленной машины через SSH
Multimedia
ImmichOpen Source Сервер резервного копирования и хранения фото, альтернатива Google Photo
Nextcloud Установка файлового хранилища Nextcloud
Разное
BASH Переменные, Условия и другие полезности
Делаем свой репозиторий из DEB пакетов на примере Midnight Commander- Hyper-V Установка разрешения экрана
Установка домашнего сервера All in One
Tab
Debian 11
Задачи и Исходные данные
- Есть виндовая машина где хранятся все данные (всегда включена);
- На этой же машине развернут Hyper-V;
- Будем поднимать виртуальный сервер с ОС Debian, дабы не переносить все данные на будущий сервер, смонтируем все необходимые пошаренные папки Винды в каталоге Сервера.
Устанавливаем Debian 11 в минимальной конфигурации:
- SSH Server
- standart system utilities
Установка дополнительных утилит
debuser - Пользователь под которым будет производиться установка
для начала логинимся с правами root
su
Вводим пароль root
Установка необходимых пакетов
apt install -y git curl wget unzip sudo gzip mc
Добаваляем нашего пользователя в группу sudoers для предоставления административных прав
/usr/sbin/usermod -aG sudo debuser
Логинимся пользователем debuser
su debuser
Проверяем назначение прав
sudo whoami
Вводим пароль, в ответ получаем
debuser@debserver:~$ sudo whoami
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for debuser:
root
Установка cifs-utils для монтирования сетевой папки из Windows 11
sudo apt install cifs-utils
Далее создадим файл, в котором укажем учетные данные пользователя, который имеет необходимые права на чтение и запись.
sudo mcedit /root/.smbclt
Добавим содержимое
username=someone # Имя пользователя Windows 11
password=P@$$W0rD # Пароль пользователя Windows 11
domain=home.local # Если вы не в домене, то данная строка вообще не нужна
Далее создаём папку Multimedia
sudo mkdir /Multimedia
Ну и собственно, создаём точку монтирования в этой папке
sudo mount.cifs //10.20.30.40/Share /Multimedia -o vers=2.0,credentials=/root/.smbclt
Проверяем
ls -l /Multimedia
Должено отобразиться содержимое папки, для верности, можно создать какой нибудь файл
Вот собственно и все.
Я столкнулся с ошибкой mount error(112): Host is down — ресурс не существует, но решилась эта проблема добавление в команду версии протокола, в нашем случае vers=2.0, была ещё одна, не помню номер, но там все понятно и так Permition Denied — допустил ошибку в пароле.
Если все заработало, переходим к автоматическому монтированию при загрузке системы
Редактируем fstab
sudo mcedit /etc/fstab
Добавляем строку
//10.20.30.40/Share /Data01 cifs user,rw,credentials=/root/.smbclt,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=2.0 0 0
Перезагружаем систему и проверяем доступность каталога
PLEX Media Server
Установка Медиа сервера Plex
Переходим по ссылке и попадаем на страницу загрузки

Влевой части выбираем Linux

Далее жмем в правой части Choose Distribution и выбираем "Ubuntu (16.04) / Debian (8+) - Intel/AMD 64-bit"

Далее загружаем наш файл на сервер, можно использовать FileZilla через sftp протокол, а дальше заходим на сервер и запускаем установку командой
sudo dpkg -i plexmediaserver_1.32.0.6865-ba892e5ce_amd64.deb
Создание папок для медиа контента
Теперь надо создать папки, где будем хранить наш медиа контент
Переходим опять на сервер через SSH
sudo mkdir -p /mnt/multimedia/video
sudo mkdir -p /mnt/multimedia/photo
sudo mkdir -p /mnt/multimedia/music
раздадим Plex-у права
sudo chown -R plex:plex /mnt/multimedia
Теперь можно переходить в браузер, набираем адрес сервера по порту 32400:
http://SERVER-IP:32400/web
Попадаем на страничку нашего медиа сервера Plex, дальше необходимо бесплатно зарегестрироваться и можно начинать пользоваться, нам предложат заплатить денег, но ведь можно пользоваться и бесплатной версией, жмём крестик в верхнем правом углу

Server Setup
Здесь указываем имя по которому будет доступен сервер, оставляем как есть, будем ходить по IP адресу

Далее переходим в Media Library и жмем кнопку ADD LIBRARY

Далее выбираем Movies

Жмём NEXT и затем BROWSE FOR MEDIA FOLDER и вписываем путь к нашей папке
/mnt/multimedia/video

Проводим тоже самое для Музыки и Фоток

Когда закончили добавление папок жмём NEXT а за тем DONE и попадаем на домашнюю страничку нашего нового медиа сервера PLEX

LEMP Stack
Установка всего необходимого для запуска WEB Сервера описана здесь, а именно:
NGINX
MariaDB
PHP 7.4
Wordpress
Wiki.JS
Установка всего необходимого для запуска WIKI.JS описана здесь