12 KiB
#homelab #proxmox #Gitea #homeassistant #haos #adguard #wireguard
Useful resources
Про домашнюю лабораторию: Prohomelab Proxmox Community Scripts Proxmox Community-scripts
HomeLab map
- NUC - Proxmox VE
- VM (Vitrual Macheens)
- 100 - HomeAssistant OS
- LXC (Linux Containeers)
- 101 - Gitea
- 102 - AdGuard
- 103 - Debian
- 3x-ui Xray Vless Reality
- 104 - Homepage
- 105 - Docker
- Portaineer
- Drawio
- qbittorrent
- 106 - Nginxproxymanager
- 107 - Jellyfin
- 108 - Proxmox Backup Server
- VM (Vitrual Macheens)
- Keenetic
- NAS - OpenMediaVault
- Immich
- Qbittorrent
Network route table
Home Network IP: 192.168.1.XXX External IP: 89.109.8.114
NAS: 192.168.1.73 OpenMediaVault
-
Каталог Media по NFS смонтирован в
/mnt/pve/OMV-Mediaв PVE Proxmox -
В LXC контейнере (107) Jellyfin через mp1:
/mnt/pve/OMV-Mediaпроброшен вmnt/share -
Настройка Backup в PBS
- Создать хранилище для backup PBS
- Создаем Share Folder
- в параметрах обязательно: rw,sync,no_root_squash,no_subtree_check
- Подключаем в Service NFS доступ для PVE
- Создаем Share Folder
- Подключить NFS директорию в PVE
- создать папке в mnt/pve/pbs-storage
- Прописать в /etc/fstab точку монтирования
- 192.168.1.73:/pbs-storage /mnt/pve/pbs-storage nfs defaults,_netdev,nofail 0 0
- Примонтировать
- mount -a
- systemctl daemon-reload && mount -a
- Просмотр примонтированных устройств
- findmnt -t nfs,nfs4,cifs
- В конфигурации LXC контейнера добавить точку монтирования и перезагрузить контейнер
- mp1: /mnt/pve/pbs-storage,mp=/mnt/backup-omv
- перезагрузка
- Проверка что все успешно примонтировалось
- df -h /mnt/backup-omv
- Выдача "прав" пользователя backup для NFS
- chown -R backup:backup /mnt/backup-omv
- Создать хранилище для backup PBS
Тест работы AdGuard: https://adblock-tester.com/
Keeneetic: emb 3haMJf9ZdNpCktq
HomeLab system map table
| Home Service | State | SSH | Port Internal | Port External | Include Services |
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/ | |||
| qBittorrent | Docker | http://192.168.1.147:8081/ | admin qBt@R4_hOm3 | ||
| 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:
- Configuration: Auto DHCP
- Ignnore DNSv4 from ISP IPv6 Settings:
- Configuration: disable ISP Requirements:
- MAC - by default
- MTU size: 1500
JiF@Tati@n9
