mirror of
				https://github.com/bashclub/zamba-lxc-toolbox.git
				synced 2025-10-29 22:52:26 +01:00 
			
		
		
		
	| @@ -1,3 +1,8 @@ | ||||
| **** Zamba LXC Toolbox main branch **** | ||||
| - added dhcp support | ||||
| - fixed hardcoded samba sharename in `zmb-standalone` script | ||||
| - added support for container id's larger than 999 | ||||
|  | ||||
| **** Zamba LXC Toolbox v0.1 **** | ||||
| - `locales` are now configured noninteractive #21 | ||||
| - timezone is now configured with `pct set` command in `install.sh` #22 | ||||
|   | ||||
| @@ -85,7 +85,7 @@ else | ||||
| fi | ||||
|  | ||||
| # Get next free LXC-number | ||||
| LXC_LST=$( lxc-ls | egrep -o '.{1,5}$' ) | ||||
| LXC_LST=$( lxc-ls -1 | tail -1 ) | ||||
| LXC_CHK=$((LXC_LST+1)); | ||||
|  | ||||
| if  [ $LXC_CHK -lt 100 ] || [ -f /etc/pve/qemu-server/$LXC_CHK.conf ]; then | ||||
| @@ -106,7 +106,12 @@ else | ||||
|  VLAN="" | ||||
| fi | ||||
| # Reconfigure conatiner | ||||
| pct set $LXC_NBR -memory $LXC_MEM -swap $LXC_SWAP -hostname $LXC_HOSTNAME \-nameserver $LXC_DNS -searchdomain $LXC_DOMAIN -onboot 1 -timezone $LXC_TIMEZONE -features nesting=$LXC_NESTING -net0 name=eth0,bridge=$LXC_BRIDGE,firewall=1,gw=$LXC_GW,ip=$LXC_IP,type=veth$VLAN; | ||||
| pct set $LXC_NBR -memory $LXC_MEM -swap $LXC_SWAP -hostname $LXC_HOSTNAME -onboot 1 -timezone $LXC_TIMEZONE -features nesting=$LXC_NESTING; | ||||
| if [ $LXC_DHCP == true ]; then | ||||
|  pct set $LXC_NBR -net0 name=eth0,bridge=$LXC_BRIDGE,ip=dhcp,type=veth$VLAN; | ||||
| else | ||||
|  pct set $LXC_NBR -net0 name=eth0,bridge=$LXC_BRIDGE,firewall=1,gw=$LXC_GW,ip=$LXC_IP,type=veth$VLAN -nameserver $LXC_DNS -searchdomain $LXC_DOMAIN; | ||||
| fi | ||||
| sleep 2 | ||||
|  | ||||
| if [ $LXC_MP -gt 0 ]; then | ||||
|   | ||||
| @@ -39,6 +39,9 @@ LXC_HOSTNAME="zamba" | ||||
| # Defines the domain name / search domain of your LXC container | ||||
| LXC_DOMAIN="zmb.rocks" | ||||
|  | ||||
| # Enable DHCP on LAN (eth0) - (Obtain an IP address automatically) [true/false] | ||||
| LXC_DHCP=false | ||||
|  | ||||
| # Defines the local IP address and subnet of your LXC container in CIDR format | ||||
| LXC_IP="192.168.100.200/24" | ||||
|  | ||||
|   | ||||
| @@ -57,6 +57,11 @@ Defines the domain name / search domain of your LXC container | ||||
| ```bash | ||||
| LXC_DOMAIN="zmb.rocks" | ||||
| ``` | ||||
| ### LXC_DHCP | ||||
| Enable DHCP on LAN (eth0) - (Obtain an IP address automatically) [true/false] | ||||
| ```bash | ||||
| LXC_DHCP=false | ||||
| ``` | ||||
| ### LXC_IP | ||||
| Defines the local IP address and subnet of your LXC container in CIDR format | ||||
| ```bash | ||||
|   | ||||
| @@ -25,7 +25,7 @@ smbpasswd -x $USER | ||||
| (echo $ZMB_ADMIN_PASS; echo $ZMB_ADMIN_PASS) | smbpasswd -a $USER | ||||
|  | ||||
| cat << EOF >> /etc/samba/smb.conf | ||||
| [share] | ||||
| [$ZMB_SHARE] | ||||
|     comment = Main Share | ||||
|     path = /$LXC_SHAREFS_MOUNTPOINT/$ZMB_SHARE | ||||
|     read only = No | ||||
|   | ||||
		Reference in New Issue
	
	Block a user