mirror of https://github.com/tteck/Proxmox.git
Update README.md
This commit is contained in:
parent
eee2f8bae1
commit
eb5872b0f9
114
README.md
114
README.md
|
@ -15,7 +15,7 @@ and attempt the *No-Nag* fix.
|
||||||
|
|
||||||
Run the following in the Proxmox Web Shell. ⚠️ **PVE7 ONLY**
|
Run the following in the Proxmox Web Shell. ⚠️ **PVE7 ONLY**
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/post_install.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/post_install.sh)"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ A dark theme for the Proxmox Web UI by [Weilbyte](https://github.com/Weilbyte/PV
|
||||||
|
|
||||||
Run the following in the Proxmox Web Shell.
|
Run the following in the Proxmox Web Shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash <(curl -s https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.sh ) install
|
bash <(curl -s https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.sh ) install
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox VM with the latest version of Home Assistant OS, run the following from Proxmox web shell
|
To create a new Proxmox VM with the latest version of Home Assistant OS, run the following from Proxmox web shell
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/vm/haos_vm.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/vm/haos_vm.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 4GB RAM - 32GB Storage - 2vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 4GB RAM - 32GB Storage - 2vCPU ⚡</h3>
|
||||||
|
@ -84,7 +84,7 @@ To create a new Proxmox Podman Home Assistant Container, run the following from
|
||||||
|
|
||||||
([What is Podman?](https://youtu.be/lkg5QJsoCCQ))
|
([What is Podman?](https://youtu.be/lkg5QJsoCCQ))
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/podman_ha_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/podman_ha_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 2GB RAM - 8GB Storage - 2vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 2GB RAM - 8GB Storage - 2vCPU ⚡</h3>
|
||||||
|
@ -94,13 +94,13 @@ After the script completes, If you're dissatisfied with the default settings, cl
|
||||||
**Home Assistant Interface - IP:8123**
|
**Home Assistant Interface - IP:8123**
|
||||||
|
|
||||||
⚙️ **Path to HA /config**
|
⚙️ **Path to HA /config**
|
||||||
```
|
```yaml
|
||||||
/var/lib/containers/storage/volumes/hass_config/_data
|
/var/lib/containers/storage/volumes/hass_config/_data
|
||||||
```
|
```
|
||||||
⚙️ **To edit the HA configuration.yaml**
|
⚙️ **To edit the HA configuration.yaml**
|
||||||
|
|
||||||
Run from the LXC console
|
Run from the LXC console
|
||||||
```
|
```yaml
|
||||||
nano /var/lib/containers/storage/volumes/hass_config/_data/configuration.yaml
|
nano /var/lib/containers/storage/volumes/hass_config/_data/configuration.yaml
|
||||||
```
|
```
|
||||||
Save and exit the editor with “Ctrl+O”, “Enter” and “Ctrl+X”
|
Save and exit the editor with “Ctrl+O”, “Enter” and “Ctrl+X”
|
||||||
|
@ -108,7 +108,7 @@ Save and exit the editor with “Ctrl+O”, “Enter” and “Ctrl+X”
|
||||||
⚙️ **To allow device passthrough:**
|
⚙️ **To allow device passthrough:**
|
||||||
|
|
||||||
In the Proxmox web shell run (**replace `106` with your LXC ID**)
|
In the Proxmox web shell run (**replace `106` with your LXC ID**)
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/autodev.sh)" -s 106
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/autodev.sh)" -s 106
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ Reboot the LXC to apply the changes
|
||||||
⚙️ **To install HACS:**
|
⚙️ **To install HACS:**
|
||||||
|
|
||||||
Run the from the LXC console
|
Run the from the LXC console
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/podman_hacs.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/podman_hacs.sh)"
|
||||||
```
|
```
|
||||||
After install, reboot Home Assistant and **clear browser cache** then Add HACS integration.
|
After install, reboot Home Assistant and **clear browser cache** then Add HACS integration.
|
||||||
|
@ -137,7 +137,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox Home Assistant Container, run the following from Proxmox web shell.
|
To create a new Proxmox Home Assistant Container, run the following from Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/ha_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/ha_container.sh)"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -150,13 +150,13 @@ After the script completes, If you're dissatisfied with the default settings, cl
|
||||||
**Portainer Interface - IP:9000**
|
**Portainer Interface - IP:9000**
|
||||||
|
|
||||||
⚙️ **Path to HA /config**
|
⚙️ **Path to HA /config**
|
||||||
```
|
```yaml
|
||||||
/var/lib/docker/volumes/hass_config/_data
|
/var/lib/docker/volumes/hass_config/_data
|
||||||
```
|
```
|
||||||
⚙️ **To Edit the HA configuration.yaml** (Recommend Using Webmin System Administration)
|
⚙️ **To Edit the HA configuration.yaml** (Recommend Using Webmin System Administration)
|
||||||
|
|
||||||
Run from the LXC console
|
Run from the LXC console
|
||||||
```
|
```yaml
|
||||||
nano /var/lib/docker/volumes/hass_config/_data/configuration.yaml
|
nano /var/lib/docker/volumes/hass_config/_data/configuration.yaml
|
||||||
```
|
```
|
||||||
Save and exit the editor with “Ctrl+O”, “Enter” and “Ctrl+X”
|
Save and exit the editor with “Ctrl+O”, “Enter” and “Ctrl+X”
|
||||||
|
@ -165,7 +165,7 @@ Save and exit the editor with “Ctrl+O”, “Enter” and “Ctrl+X”
|
||||||
⚙️ **To Allow Device Passthrough:**
|
⚙️ **To Allow Device Passthrough:**
|
||||||
|
|
||||||
In the Proxmox web shell run (**replace `106` with your LXC ID**)
|
In the Proxmox web shell run (**replace `106` with your LXC ID**)
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/autodev.sh)" -s 106
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/autodev.sh)" -s 106
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -175,7 +175,7 @@ Reboot the LXC to apply the changes
|
||||||
⚙️ **To Install HACS:**
|
⚙️ **To Install HACS:**
|
||||||
|
|
||||||
Run from the LXC console
|
Run from the LXC console
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/hacs.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/hacs.sh)"
|
||||||
```
|
```
|
||||||
After install, reboot Home Assistant and **clear browser cache** then Add HACS integration.
|
After install, reboot Home Assistant and **clear browser cache** then Add HACS integration.
|
||||||
|
@ -184,7 +184,7 @@ After install, reboot Home Assistant and **clear browser cache** then Add HACS i
|
||||||
⚙️ **To Update Home Assistant:**
|
⚙️ **To Update Home Assistant:**
|
||||||
|
|
||||||
Run from the LXC console
|
Run from the LXC console
|
||||||
```
|
```yaml
|
||||||
./update.sh
|
./update.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -203,7 +203,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox ESPHome LXC Container, run the following from Proxmox web shell.
|
To create a new Proxmox ESPHome LXC Container, run the following from Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/esphome_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/esphome_container.sh)"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -227,7 +227,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox Nginx Proxy Manager LXC Container, run the following from Proxmox web shell.
|
To create a new Proxmox Nginx Proxy Manager LXC Container, run the following from Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/npm_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/npm_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 3GB Storage - 1vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 3GB Storage - 1vCPU ⚡</h3>
|
||||||
|
@ -237,7 +237,7 @@ ________________________________________________________________________________
|
||||||
Forward port `80` and `443` from your router to your Nginx Proxy Manager LXC IP.
|
Forward port `80` and `443` from your router to your Nginx Proxy Manager LXC IP.
|
||||||
|
|
||||||
Add the following to your `configuration.yaml` in Home Assistant.
|
Add the following to your `configuration.yaml` in Home Assistant.
|
||||||
```
|
```yaml
|
||||||
http:
|
http:
|
||||||
use_x_forwarded_for: true
|
use_x_forwarded_for: true
|
||||||
trusted_proxies:
|
trusted_proxies:
|
||||||
|
@ -249,11 +249,11 @@ Add the following to your `configuration.yaml` in Home Assistant.
|
||||||
⚙️ **Initial Login**
|
⚙️ **Initial Login**
|
||||||
|
|
||||||
**username**
|
**username**
|
||||||
```
|
```yaml
|
||||||
admin@example.com
|
admin@example.com
|
||||||
```
|
```
|
||||||
**password**
|
**password**
|
||||||
```
|
```yaml
|
||||||
changeme
|
changeme
|
||||||
```
|
```
|
||||||
____________________________________________________________________________________________
|
____________________________________________________________________________________________
|
||||||
|
@ -273,23 +273,23 @@ Add the following to your `configuration.yaml` in Home Assistant.
|
||||||
|
|
||||||
To create a new Proxmox MQTT LXC Container, run the following in the Proxmox web shell.
|
To create a new Proxmox MQTT LXC Container, run the following in the Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/mqtt_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/mqtt_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
||||||
|
|
||||||
Mosquitto comes with a password file generating utility called mosquitto_passwd.
|
Mosquitto comes with a password file generating utility called mosquitto_passwd.
|
||||||
```
|
```yaml
|
||||||
sudo mosquitto_passwd -c /etc/mosquitto/passwd <usr>
|
sudo mosquitto_passwd -c /etc/mosquitto/passwd <usr>
|
||||||
```
|
```
|
||||||
Password: < password >
|
Password: < password >
|
||||||
|
|
||||||
Create a configuration file for Mosquitto pointing to the password file we have just created.
|
Create a configuration file for Mosquitto pointing to the password file we have just created.
|
||||||
```
|
```yaml
|
||||||
sudo nano /etc/mosquitto/conf.d/default.conf
|
sudo nano /etc/mosquitto/conf.d/default.conf
|
||||||
```
|
```
|
||||||
This will open an empty file. Paste the following into it.
|
This will open an empty file. Paste the following into it.
|
||||||
```
|
```yaml
|
||||||
allow_anonymous false
|
allow_anonymous false
|
||||||
persistence true
|
persistence true
|
||||||
password_file /etc/mosquitto/passwd
|
password_file /etc/mosquitto/passwd
|
||||||
|
@ -298,7 +298,7 @@ listener 1883
|
||||||
Save and exit the text editor with "Ctrl+O", "Enter" and "Ctrl+X".
|
Save and exit the text editor with "Ctrl+O", "Enter" and "Ctrl+X".
|
||||||
|
|
||||||
Now restart Mosquitto server.
|
Now restart Mosquitto server.
|
||||||
```
|
```yaml
|
||||||
sudo systemctl restart mosquitto
|
sudo systemctl restart mosquitto
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -320,7 +320,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox Node-RED LXC Container, run the following in the Proxmox web shell.
|
To create a new Proxmox Node-RED LXC Container, run the following in the Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/node-red_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/node-red_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 4GB Storage - 1vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 4GB Storage - 1vCPU ⚡</h3>
|
||||||
|
@ -355,19 +355,19 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox Mariadb LXC Container, run the following in the Proxmox web shell.
|
To create a new Proxmox Mariadb LXC Container, run the following in the Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/mariadb_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/mariadb_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 4GB Storage - 1vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 4GB Storage - 1vCPU ⚡</h3>
|
||||||
|
|
||||||
To enable MariaDB to listen to remote connections, you need to edit your defaults file. To do this, open the console in your MariaDB lxc:
|
To enable MariaDB to listen to remote connections, you need to edit your defaults file. To do this, open the console in your MariaDB lxc:
|
||||||
```
|
```yaml
|
||||||
nano /etc/mysql/my.cnf
|
nano /etc/mysql/my.cnf
|
||||||
```
|
```
|
||||||
Un-comment `port =3306`
|
Un-comment `port =3306`
|
||||||
Save and exit the editor with "Ctrl+O", "Enter" and "Ctrl+X".
|
Save and exit the editor with "Ctrl+O", "Enter" and "Ctrl+X".
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
nano /etc/mysql/mariadb.conf.d/50-server.cnf
|
nano /etc/mysql/mariadb.conf.d/50-server.cnf
|
||||||
```
|
```
|
||||||
Comment `bind-address = 127.0.0.1`
|
Comment `bind-address = 127.0.0.1`
|
||||||
|
@ -376,7 +376,7 @@ Save and exit the editor with "Ctrl+O", "Enter" and "Ctrl+X".
|
||||||
For new MariaDB installations, the next step is to run the included security script. This script changes some of the less secure default options. We will use it to block remote root logins and to remove unused database users.
|
For new MariaDB installations, the next step is to run the included security script. This script changes some of the less secure default options. We will use it to block remote root logins and to remove unused database users.
|
||||||
|
|
||||||
Run the security script:
|
Run the security script:
|
||||||
```
|
```yaml
|
||||||
sudo mysql_secure_installation
|
sudo mysql_secure_installation
|
||||||
```
|
```
|
||||||
Enter current password for root (enter for none): `enter`
|
Enter current password for root (enter for none): `enter`
|
||||||
|
@ -394,48 +394,48 @@ Remove test database and access to it? [Y/n] `y`
|
||||||
Reload privilege tables now? [Y/n] `y`
|
Reload privilege tables now? [Y/n] `y`
|
||||||
|
|
||||||
We will create a new account called admin with the same capabilities as the root account, but configured for password authentication.
|
We will create a new account called admin with the same capabilities as the root account, but configured for password authentication.
|
||||||
```
|
```yaml
|
||||||
sudo mysql
|
sudo mysql
|
||||||
```
|
```
|
||||||
Prompt will change to ```MariaDB [(none)]>```
|
Prompt will change to ```MariaDB [(none)]>```
|
||||||
|
|
||||||
Create a new local admin (Change the username and password to match your preferences)
|
Create a new local admin (Change the username and password to match your preferences)
|
||||||
```
|
```yaml
|
||||||
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
|
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
|
||||||
```
|
```
|
||||||
Give local admin root privileges (Change the username and password to match above)
|
Give local admin root privileges (Change the username and password to match above)
|
||||||
```
|
```yaml
|
||||||
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
|
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
|
||||||
```
|
```
|
||||||
|
|
||||||
Now, we'll give the user admin root privileges and password-based access that can connect from anywhere on your local area network (LAN), which has addresses in the subnet 192.168.100.0/24. This is an improvement because opening a MariaDB server up to the Internet and granting access to all hosts is bad practice.. Change the **_username_**, **_password_** and **_subnet_** to match your preferences:
|
Now, we'll give the user admin root privileges and password-based access that can connect from anywhere on your local area network (LAN), which has addresses in the subnet 192.168.100.0/24. This is an improvement because opening a MariaDB server up to the Internet and granting access to all hosts is bad practice.. Change the **_username_**, **_password_** and **_subnet_** to match your preferences:
|
||||||
```
|
```yaml
|
||||||
GRANT ALL ON *.* TO 'admin'@'192.168.100.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
|
GRANT ALL ON *.* TO 'admin'@'192.168.100.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
|
||||||
```
|
```
|
||||||
Flush the privileges to ensure that they are saved and available in the current session:
|
Flush the privileges to ensure that they are saved and available in the current session:
|
||||||
```
|
```yaml
|
||||||
FLUSH PRIVILEGES;
|
FLUSH PRIVILEGES;
|
||||||
```
|
```
|
||||||
Following this, exit the MariaDB shell:
|
Following this, exit the MariaDB shell:
|
||||||
```
|
```yaml
|
||||||
exit
|
exit
|
||||||
```
|
```
|
||||||
Log in as the new database user you just created:
|
Log in as the new database user you just created:
|
||||||
```
|
```yaml
|
||||||
mysql -u admin -p
|
mysql -u admin -p
|
||||||
```
|
```
|
||||||
Create a new database:
|
Create a new database:
|
||||||
```
|
```yaml
|
||||||
CREATE DATABASE homeassistant;
|
CREATE DATABASE homeassistant;
|
||||||
```
|
```
|
||||||
Following this, exit the MariaDB shell:
|
Following this, exit the MariaDB shell:
|
||||||
```
|
```yaml
|
||||||
exit
|
exit
|
||||||
```
|
```
|
||||||
⚠️ Reboot the lxc
|
⚠️ Reboot the lxc
|
||||||
|
|
||||||
Checking status.
|
Checking status.
|
||||||
```
|
```yaml
|
||||||
sudo systemctl status mariadb
|
sudo systemctl status mariadb
|
||||||
```
|
```
|
||||||
Change the recorder: `db_url:` in your HA configuration.yaml
|
Change the recorder: `db_url:` in your HA configuration.yaml
|
||||||
|
@ -460,7 +460,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox [Zigbee2MQTT](https://www.zigbee2mqtt.io/) LXC Container, run the following from Proxmox web shell.
|
To create a new Proxmox [Zigbee2MQTT](https://www.zigbee2mqtt.io/) LXC Container, run the following from Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/zigbee2mqtt_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/zigbee2mqtt_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 4GB Storage - 2vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 4GB Storage - 2vCPU ⚡</h3>
|
||||||
|
@ -469,7 +469,7 @@ bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/z
|
||||||
⚙️ **To allow device passthrough:**
|
⚙️ **To allow device passthrough:**
|
||||||
|
|
||||||
In the Proxmox web shell run (**replace `106` with your LXC ID**)
|
In the Proxmox web shell run (**replace `106` with your LXC ID**)
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/autodev.sh)" -s 106
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/autodev.sh)" -s 106
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -479,19 +479,19 @@ Reboot the LXC to apply the changes
|
||||||
⚙️ **Determine the location of your adapter**
|
⚙️ **Determine the location of your adapter**
|
||||||
|
|
||||||
Run in the zigbee2mqtt console
|
Run in the zigbee2mqtt console
|
||||||
```
|
```yaml
|
||||||
ls -l /dev/serial/by-id
|
ls -l /dev/serial/by-id
|
||||||
```
|
```
|
||||||
Example Output: ```lrwxrwxrwx 1 root root 13 Jun 19 17:30 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0```
|
Example Output: ```lrwxrwxrwx 1 root root 13 Jun 19 17:30 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0```
|
||||||
|
|
||||||
|
|
||||||
⚠️ **Before you can start Zigbee2MQTT you need to edit the [configuration.yaml](https://www.zigbee2mqtt.io/guide/configuration/)**
|
⚠️ **Before you can start Zigbee2MQTT you need to edit the [configuration.yaml](https://www.zigbee2mqtt.io/guide/configuration/)**
|
||||||
```
|
```yaml
|
||||||
nano /opt/zigbee2mqtt/data/configuration.yaml
|
nano /opt/zigbee2mqtt/data/configuration.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
```
|
```yaml
|
||||||
frontend:
|
frontend:
|
||||||
port: 9442
|
port: 9442
|
||||||
homeassistant: true
|
homeassistant: true
|
||||||
|
@ -510,17 +510,17 @@ advanced:
|
||||||
pan_id: GENERATE
|
pan_id: GENERATE
|
||||||
network_key: GENERATE
|
network_key: GENERATE
|
||||||
channel: 20
|
channel: 20
|
||||||
```
|
|
||||||
⚙️ **Zigbee2mqtt can be started after completing the configuration**
|
|
||||||
```
|
```
|
||||||
|
⚙️ **Zigbee2mqtt can be started after completing the configuration**
|
||||||
|
```yaml
|
||||||
sudo systemctl start zigbee2mqtt
|
sudo systemctl start zigbee2mqtt
|
||||||
```
|
```
|
||||||
⚙️ **To start Zigbee2MQTT automatically on boot**
|
⚙️ **To start Zigbee2MQTT automatically on boot**
|
||||||
```
|
```yaml
|
||||||
sudo systemctl enable zigbee2mqtt.service
|
sudo systemctl enable zigbee2mqtt.service
|
||||||
```
|
```
|
||||||
⚙️ **To update Zigbee2Mqtt**
|
⚙️ **To update Zigbee2Mqtt**
|
||||||
```
|
```yaml
|
||||||
cd /opt/zigbee2mqtt
|
cd /opt/zigbee2mqtt
|
||||||
bash update.sh
|
bash update.sh
|
||||||
```
|
```
|
||||||
|
@ -539,7 +539,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox Zwavejs2MQTT LXC Container, run the following from Proxmox web shell.
|
To create a new Proxmox Zwavejs2MQTT LXC Container, run the following from Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/zwavejs2mqtt_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/zwavejs2mqtt_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 4GB Storage - 2vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 1GB RAM - 4GB Storage - 2vCPU ⚡</h3>
|
||||||
|
@ -549,7 +549,7 @@ bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/z
|
||||||
⚙️ **To allow device passthrough:**
|
⚙️ **To allow device passthrough:**
|
||||||
|
|
||||||
In the Proxmox web shell run (**replace `106` with your LXC ID)**
|
In the Proxmox web shell run (**replace `106` with your LXC ID)**
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/autodev.sh)" -s 106
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/autodev.sh)" -s 106
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -570,7 +570,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox Debian 11 (curl. sudo, auto login) LXC Container, run the following in the Proxmox web shell.
|
To create a new Proxmox Debian 11 (curl. sudo, auto login) LXC Container, run the following in the Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/debian11_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/debian11_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
||||||
|
@ -591,7 +591,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox Ubuntu 21.10 (curl. sudo, auto login) LXC Container, run the following in the Proxmox web shell.
|
To create a new Proxmox Ubuntu 21.10 (curl. sudo, auto login) LXC Container, run the following in the Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/ubuntu_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/ubuntu_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
||||||
|
@ -612,7 +612,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox Plex Media Server LXC, run the following in the Proxmox web shell.
|
To create a new Proxmox Plex Media Server LXC, run the following in the Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/plex_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/plex_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 2GB RAM - 8GB Storage - 2vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 2GB RAM - 8GB Storage - 2vCPU ⚡</h3>
|
||||||
|
@ -636,7 +636,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox Pi-hole LXC, run the following in the Proxmox web shell.
|
To create a new Proxmox Pi-hole LXC, run the following in the Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/pihole_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/pihole_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
||||||
|
@ -645,7 +645,7 @@ bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/p
|
||||||
|
|
||||||
Run from the LXC console
|
Run from the LXC console
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
pihole -a -p
|
pihole -a -p
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -664,7 +664,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To create a new Proxmox AdGuard Home LXC, run the following in the Proxmox web shell.
|
To create a new Proxmox AdGuard Home LXC, run the following in the Proxmox web shell.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/adguard_container.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/ct/adguard_container.sh)"
|
||||||
```
|
```
|
||||||
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
<h3 align="center" id="heading">⚡ Default Settings: 512MiB RAM - 2GB Storage - 1vCPU ⚡</h3>
|
||||||
|
@ -685,7 +685,7 @@ ________________________________________________________________________________
|
||||||
|
|
||||||
To Install [Webmin System Administration](https://www.webmin.com/index.html), run the following in a LXC console.
|
To Install [Webmin System Administration](https://www.webmin.com/index.html), run the following in a LXC console.
|
||||||
|
|
||||||
```
|
```yaml
|
||||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/webmin.sh)"
|
bash -c "$(wget -qLO - https://raw.githubusercontent.com/tteck/Proxmox/main/misc/webmin.sh)"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue