Files
wikipedia/HomeLab/! Services.md
T

12 KiB

#homelab #proxmox #Gitea #homeassistant #haos #adguard #wireguard

Useful resources

Про домашнюю лабораторию: Prohomelab Proxmox Community Scripts Proxmox Community-scripts

!Pasted image 20260426160841.png

HomeLab map

  1. NUC - Proxmox VE
    1. VM (Vitrual Macheens)
      1. 100 - HomeAssistant OS
    2. LXC (Linux Containeers)
      1. 101 - Gitea
      2. 102 - AdGuard
      3. 103 - Debian
        1. 3x-ui Xray Vless Reality
      4. 104 - Homepage
      5. 105 - Docker
        1. Portaineer
        2. Drawio
        3. qbittorrent
      6. 106 - Nginxproxymanager
      7. 107 - Jellyfin
      8. 108 - Proxmox Backup Server
  2. Keenetic
  3. NAS - OpenMediaVault
    1. Immich
    2. Qbittorrent

Network route table

Home Network IP: 192.168.1.XXX External IP: 89.109.8.114

NAS: 192.168.1.73 OpenMediaVault Share Folders:

  1. Каталог Media по NFS смонтирован в /mnt/pve/OMV-Media в PVE

    1. В LXC контейнере (107) Jellyfin через mp1: /mnt/pve/OMV-Media проброшен в mnt/share
  2. Каталог pbs-storage по NFS смонтирован в /mnt/pve/pbs-storage в PVE

    1. Через mp:1 проброшен в LXC контейнере (108) PBS и примонтирован /mnt/backup-omv
  3. Настройка Backup в PBS

    1. Создать хранилище для backup PBS
      1. Создаем Share Folder
        1. в параметрах обязательно: rw,sync,no_root_squash,no_subtree_check
      2. Подключаем в Service NFS доступ для PVE
    2. Подключить NFS директорию в PVE
      1. создать папке в mnt/pve/pbs-storage
    3. Прописать в /etc/fstab точку монтирования
      1. 192.168.1.73:/pbs-storage /mnt/pve/pbs-storage nfs defaults,_netdev,nofail 0 0
    4. Примонтировать
      1. mount -a
      2. systemctl daemon-reload && mount -a
    5. Просмотр примонтированных устройств
      1. findmnt -t nfs,nfs4,cifs
    6. В конфигурации LXC контейнера добавить точку монтирования и перезагрузить контейнер
      1. mp1: /mnt/pve/pbs-storage,mp=/mnt/backup-omv
      2. перезагрузка
    7. Проверка что все успешно примонтировалось
      1. df -h /mnt/backup-omv
    8. Выдача "прав" пользователя backup для NFS
      1. chown -R backup:backup /mnt/backup-omv

Тест работы AdGuard: https://adblock-tester.com/ Keeneetic: emb 3haMJf9ZdNpCktq

HomeLab system map table

Home Service State SSH Port Internal Port External
IP or DNS
user
psw
Include
Services
Proxmox
VE Script

Keenetic
✔️
http://mrtrand.keenetic.pro admin 1eU$_RhMp8
Proxmox UI
✔️
8006 8002 192.168.1.116 root Px@R4_hOm3
Proxmox SSH
✔️
key
only
58220 2202 192.168.1.116
Proxmox Backup Server 8007 https://192.168.1.91:8007/ root Px@R4_hOm3 bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/proxmox-backup-server.sh)"
Home Assistant
✔️
8123 8003 192.168.1.43
http://ha.mrtrand.keenetic.pro
embeddevio Sm@R4_hOm3
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/vm/haos-vm.sh)"
Debian
✔️
key
only
192.168.1.44 3x-UI bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/debian.sh)"
Gitea
✔️
3000 8004 192.168.1.111
http://git.mrtrand.keenetic.pro
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/gitea.sh)"
AdGuard Home
✔️ требуется донастройка?
3000 192.168.1.148 embeddevio Ad@R4_hOm3 bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/adguard.sh)"
Docker
Portainer
✔️
9443 192.168.1.147 admin Dokr@R4_hOm3 bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/docker.sh)"
Homepage 3000 192.168.1.92:3000 bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/homepage.sh)"
Jellyfin
✔️
8096 55240 192.168.1.76:8096 embeddevio JiF@R4_hOm3 var_os='ubuntu' bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/jellyfin.sh)"
Alpine Nextcloude
❌
Nginx Proxy Manager
+-
192.168.1.101:81 embeddevio NgX@R4_hOm3 bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"
OpenMediaVault
✔️
192.168.1.73 admin/embeddevio OmV@R4_hOm3
root digitex1990

Планы:

  • SSL сертификат для Proxmox
    • Нужна регистрация на хостинге (каком)
    • Нужен Nginx ? 192.168.1.76:8096

Proxmox Application & Services

Service Location Connect Description usr/psw Repositories
Homelable Docker LXC https://192.168.1.147:9443/ Визуализация сетевой инфраструктуры bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/homelable.sh)"
Drawio Docker LXC http://192.168.1.147:8080/
Poratiner Docker http://192.168.1.147:3000/
3x-UI + VLESS Debian LXC
Hermes Dashboard Debian LXC http://192.168.1.44:9119/ Hermes Agent embeddevio
HmA@R4_hOm3

3x-UI Panel

Username: 1lK1HHY131 Password: yguXrSEJxk Port: 5324 WebBasePath: SY9zL3JA9b8qPhnE7r Access URL: https://89.109.8.114:8007/SY9zL3JA9b8qPhnE7r IP homenet: 192.168.1.44:5324

RT Internet configuration

Username: KPMAa7Lz Password: PF2Rgt Protocol (type): PPPoE IPv4 Settings:

  1. Configuration: Auto DHCP
  2. Ignnore DNSv4 from ISP IPv6 Settings:
  3. Configuration: disable ISP Requirements:
  4. MAC - by default
  5. MTU size: 1500

JiF@Tati@n9