mirror of
				https://github.com/flynx/proxmox-utils.git
				synced 2025-10-30 19:50:09 +00:00 
			
		
		
		
	added / started work on gitea...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									229923e419
								
							
						
					
					
						commit
						4cff069d4d
					
				
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							| @ -20,7 +20,7 @@ | |||||||
| CTs := \
 | CTs := \
 | ||||||
|        gate ns \
 |        gate ns \
 | ||||||
|        ssh wireguard syncthing \
 |        ssh wireguard syncthing \
 | ||||||
|        nextcloud gitea |        nextcloud #gitea | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -31,10 +31,10 @@ DFL_WAN_GATE=${DFL_WAN_GATE} | |||||||
| 
 | 
 | ||||||
| # XXX revise... | # XXX revise... | ||||||
| DFL_ADMIN_IP=${GATE_ADMIN_IP:=${DFL_ADMIN_IP:=10.0.0.2/24}} | DFL_ADMIN_IP=${GATE_ADMIN_IP:=${DFL_ADMIN_IP:=10.0.0.2/24}} | ||||||
| ADMIN_GATE=- | ADMIN_GATE=SKIP | ||||||
| # XXX revise... | # XXX revise... | ||||||
| DFL_LAN_IP=${GATE_LAN_IP:=${DFL_LAN_IP:=10.1.1.2/24}} | DFL_LAN_IP=${GATE_LAN_IP:=${DFL_LAN_IP:=10.1.1.2/24}} | ||||||
| LAN_GATE=- | LAN_GATE=SKIP | ||||||
| 
 | 
 | ||||||
| REBOOT=${REBOOT:=1} | REBOOT=${REBOOT:=1} | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										93
									
								
								gitea/make.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								gitea/make.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,93 @@ | |||||||
|  | #!/usr/bin/bash | ||||||
|  | #---------------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | cd $(dirname $0) | ||||||
|  | PATH=$PATH:$(dirname "$(pwd)") | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #---------------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | source ../.pct-helpers | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #---------------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | readConfig | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #---------------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | DFL_ID=${DFL_ID:=300} | ||||||
|  | DFL_CTHOSTNAME=${DFL_CTHOSTNAME:=gitea} | ||||||
|  | 
 | ||||||
|  | DFL_CORES=${DFL_CORES:=2} | ||||||
|  | DFL_RAM=${DFL_RAM:=1024} | ||||||
|  | DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} | ||||||
|  | DFL_DRIVE=${DFL_DRIVE:=40} | ||||||
|  | 
 | ||||||
|  | WAN_IP=SKIP | ||||||
|  | WAN_GATE=SKIP | ||||||
|  | ADMIN_IP=SKIP | ||||||
|  | ADMIN_GATE=SKIP | ||||||
|  | LAN_IP=SKIP | ||||||
|  | LAN_GATE=SKIP | ||||||
|  | 
 | ||||||
|  | REBOOT=${REBOOT:=1} | ||||||
|  | 
 | ||||||
|  | readVars | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #---------------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | # NOTE: TKL gui will not function correctly without nesting enabled... | ||||||
|  | OPTS_STAGE_1="\ | ||||||
|  | 	--hostname $CTHOSTNAME \ | ||||||
|  | 	--cores $CORES \ | ||||||
|  | 	--memory $RAM \ | ||||||
|  | 	--swap $SWAP \ | ||||||
|  | 	--net0 name=lan,bridge=vmbr${LAN_BRIDGE},firewall=1,ip=dhcp,type=veth \ | ||||||
|  | 	--storage local-lvm \ | ||||||
|  | 	--rootfs local-lvm:$DRIVE \ | ||||||
|  | 	--unprivileged 1 \ | ||||||
|  | 	--features nesting=1 \ | ||||||
|  | 	${PCT_EXTRA} \ | ||||||
|  | " | ||||||
|  | 
 | ||||||
|  | OPTS_STAGE_2="\ | ||||||
|  | 	--onboot 1 \ | ||||||
|  | " | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #---------------------------------------------------------------------- | ||||||
|  | 
 | ||||||
|  | echo "# Building config..." | ||||||
|  | buildAssets | ||||||
|  | 
 | ||||||
|  | echo "# Creating CT..." | ||||||
|  | pctCreateTurnkey 'gitea' $ID "$OPTS_STAGE_1" "$PASS" | ||||||
|  | 
 | ||||||
|  | echo "# Starting TKL UI..." | ||||||
|  | @ lxc-attach $ID -- bash -c "HUB_APIKEY=SKIP SEC_UPDATES=SKIP /usr/sbin/turnkey-init" | ||||||
|  | 
 | ||||||
|  | echo "# Copying assets..." | ||||||
|  | @ pct-push-r $ID ./assets / | ||||||
|  | 
 | ||||||
|  | echo "# Disabling fail2ban..." | ||||||
|  | # NOTE: we do not need this as we'll be running from behind a reverse proxy... | ||||||
|  | @ lxc-attach $ID systemctl stop fail2ban | ||||||
|  | @ lxc-attach $ID systemctl disable fail2ban | ||||||
|  | 
 | ||||||
|  | echo "# Updating system..." | ||||||
|  | pctUpdateTurnkey $ID | ||||||
|  | 
 | ||||||
|  | echo "# Post config..." | ||||||
|  | pctSet $ID "${OPTS_STAGE_2}" $REBOOT | ||||||
|  | 
 | ||||||
|  | saveLastRunConfig | ||||||
|  | 
 | ||||||
|  | echo "# Done." | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #---------------------------------------------------------------------- | ||||||
|  | # vim:set ts=4 sw=4 : | ||||||
| @ -31,12 +31,12 @@ DFL_DRIVE=${DFL_DRIVE:=40} | |||||||
| #APP_PASS= | #APP_PASS= | ||||||
| #SEC_ALERTS=SKIP | #SEC_ALERTS=SKIP | ||||||
| 
 | 
 | ||||||
| WAN_IP=- | WAN_IP=SKIP | ||||||
| WAN_GATE=- | WAN_GATE=SKIP | ||||||
| ADMIN_IP=- | ADMIN_IP=SKIP | ||||||
| ADMIN_GATE=- | ADMIN_GATE=SKIP | ||||||
| LAN_IP=- | LAN_IP=SKIP | ||||||
| LAN_GATE=- | LAN_GATE=SKIP | ||||||
| 
 | 
 | ||||||
| REBOOT=${REBOOT:=1} | REBOOT=${REBOOT:=1} | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -25,11 +25,11 @@ RAM=128 | |||||||
| SWAP=$RAM | SWAP=$RAM | ||||||
| DRIVE=0.5 | DRIVE=0.5 | ||||||
| 
 | 
 | ||||||
| WAN_IP=- | WAN_IP=SKIP | ||||||
| WAN_GATE=- | WAN_GATE=SKIP | ||||||
| # XXX revise... | # XXX revise... | ||||||
| DFL_ADMIN_IP=${DFL_ADMIN_IP:=10.0.0.1/24} | DFL_ADMIN_IP=${DFL_ADMIN_IP:=10.0.0.1/24} | ||||||
| ADMIN_GATE=- | ADMIN_GATE=SKIP | ||||||
| # XXX revise... | # XXX revise... | ||||||
| DFL_LAN_IP=${NS_LAN_IP:=${DFL_LAN_IP:=10.1.1.1/24}} | DFL_LAN_IP=${NS_LAN_IP:=${DFL_LAN_IP:=10.1.1.1/24}} | ||||||
| # XXX revise... | # XXX revise... | ||||||
|  | |||||||
							
								
								
									
										12
									
								
								ssh/make.sh
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								ssh/make.sh
									
									
									
									
									
								
							| @ -25,12 +25,12 @@ DFL_RAM=${DFL_RAM:=1024} | |||||||
| DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} | DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} | ||||||
| DFL_DRIVE=${DFL_DRIVE:=16} | DFL_DRIVE=${DFL_DRIVE:=16} | ||||||
| 
 | 
 | ||||||
| WAN_IP=- | WAN_IP=SKIP | ||||||
| WAN_GATE=- | WAN_GATE=SKIP | ||||||
| ADMIN_IP=- | ADMIN_IP=SKIP | ||||||
| ADMIN_GATE=- | ADMIN_GATE=SKIP | ||||||
| LAN_IP=- | LAN_IP=SKIP | ||||||
| LAN_GATE=- | LAN_GATE=SKIP | ||||||
| 
 | 
 | ||||||
| REBOOT=${REBOOT:=1} | REBOOT=${REBOOT:=1} | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -25,12 +25,12 @@ DFL_RAM=${DFL_RAM:=1024} | |||||||
| DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} | DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} | ||||||
| DFL_DRIVE=${DFL_DRIVE:=8} | DFL_DRIVE=${DFL_DRIVE:=8} | ||||||
| 
 | 
 | ||||||
| WAN_IP=- | WAN_IP=SKIP | ||||||
| WAN_GATE=- | WAN_GATE=SKIP | ||||||
| ADMIN_IP=- | ADMIN_IP=SKIP | ||||||
| ADMIN_GATE=- | ADMIN_GATE=SKIP | ||||||
| LAN_IP=- | LAN_IP=SKIP | ||||||
| LAN_GATE=- | LAN_GATE=SKIP | ||||||
| 
 | 
 | ||||||
| REBOOT=${REBOOT:=1} | REBOOT=${REBOOT:=1} | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -29,12 +29,12 @@ DFL_RAM=${DFL_RAM:=256} | |||||||
| DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} | DFL_SWAP=${DFL_SWAP:=${DFL_RAM}} | ||||||
| DFL_DRIVE=${DFL_DRIVE:=1} | DFL_DRIVE=${DFL_DRIVE:=1} | ||||||
| 
 | 
 | ||||||
| WAN_IP=- | WAN_IP=SKIP | ||||||
| WAN_GATE=- | WAN_GATE=SKIP | ||||||
| ADMIN_IP=- | ADMIN_IP=SKIP | ||||||
| ADMIN_GATE=- | ADMIN_GATE=SKIP | ||||||
| LAN_IP=- | LAN_IP=SKIP | ||||||
| LAN_GATE=- | LAN_GATE=SKIP | ||||||
| 
 | 
 | ||||||
| REBOOT=${REBOOT:=1} | REBOOT=${REBOOT:=1} | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user