Update readme

This commit is contained in:
2026-01-29 15:50:13 +04:00
parent 5b2b227601
commit e9d09ef2e9
15 changed files with 502 additions and 238 deletions

93
Debian.md Normal file
View File

@@ -0,0 +1,93 @@
# Настройка Debian
## 1. Установка Debian
Стандартная установка Debian Minimal. Занимаем весь виртуальный диск. При установке отключаем графический интерфейс и ставим SSH сервер.
После установки заходим под root и устанавливаем `sudo`.
```bash
apt install sudo
usermod -aG sudo имя_пользователя
```
Перезаходим и дальше работаем под обычным пользователем.
## 2. Статический IP
Смотрим название сетевого интерфейса и устанавливаем resolvconf (для поддержки dns-nameservers):
```bash
ip addr
sudo apt install resolvconf
```
Редактируем настройки
```bash
sudo nano /etc/network/interfaces
```
Добавляем настройки:
```
auto enp0s3
iface enp0s3 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 77.88.8.8 8.8.8.8
```
Перезагружаемся:
```bash
sudo reboot
```
## 3. Установка Podman
> Мы будем использовать Podman вместо Docker в целях безопасности. Podman не требует запущенного демона для работы и по умолчанию нацелен на работу в rootless режиме, что нам очень интересно.
```bash
sudo apt install podman podman-compose
```
Добавляем загрузку контейнеров с параметром `restart: always` при загрузке системы
```bash
systemctl --user enable podman-restart.service
sudo loginctl enable-linger USER
```
## 4. Клонируем этот репозиторий для запуска сервисов
```bash
sudo apt install git
mkdir ~/services
cd ~/services
git clone https://github.com/StepanovPlaton/HomeServerServices .
```
## 5. Монтирование дисков
Смотрим список разделов с их UUID
```bash
sudo blkid
```
Создаём точку монтирования
```bash
mkdir ~/diskN
```
Добавляем запись в fstab
```bash
sudo nano /etc/fstab
```
В конец добавляем
```
UUID=***-***-***-***-*** /home/USER/diskN ext4 defaults,nofail 0 2
```
Монтируем диск
```bash
sudo systemctl daemon-reload
sudo mount -a
```
Для корректной работы с диском может потребоваться изменить права доступа.
```bash
sudo chown -R 1000:1000 path/to/disk
podman unshare chown -R 1000:1000 path/to/disk
```
**Настройка сервисов описана в файле [Services.md](Services.md)**