| 
									
										
										
										
											2023-03-22 20:48:20 -04:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-01 12:13:05 -05:00
										 |  |  | # Copyright (c) 2021-2024 tteck | 
					
						
							| 
									
										
										
										
											2023-03-22 20:48:20 -04:00
										 |  |  | # Author: tteck (tteckster) | 
					
						
							|  |  |  | # License: MIT | 
					
						
							|  |  |  | # https://github.com/tteck/Proxmox/raw/main/LICENSE | 
					
						
							|  |  |  | source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | color | 
					
						
							|  |  |  | verb_ip6 | 
					
						
							|  |  |  | catch_errors | 
					
						
							|  |  |  | setting_up_container | 
					
						
							|  |  |  | network_check | 
					
						
							|  |  |  | update_os | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | msg_info "Installing Dependencies" | 
					
						
							|  |  |  | $STD apk add newt | 
					
						
							|  |  |  | $STD apk add curl | 
					
						
							|  |  |  | $STD apk add openssl | 
					
						
							|  |  |  | $STD apk add openssh | 
					
						
							|  |  |  | $STD apk add nano | 
					
						
							|  |  |  | $STD apk add mc | 
					
						
							| 
									
										
										
										
											2023-04-10 14:16:47 +02:00
										 |  |  | $STD apk add argon2 | 
					
						
							| 
									
										
										
										
											2023-03-22 20:48:20 -04:00
										 |  |  | msg_ok "Installed Dependencies" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | msg_info "Installing Alpine-Vaultwarden" | 
					
						
							|  |  |  | $STD apk add vaultwarden | 
					
						
							| 
									
										
										
										
											2023-06-14 16:57:01 -04:00
										 |  |  | sed -i -e 's/# export ADMIN_TOKEN=.*/export ADMIN_TOKEN='\'''\''/' -e '/^# export ROCKET_ADDRESS=0\.0\.0\.0/s/^# //' -e 's|export WEB_VAULT_ENABLED=.*|export WEB_VAULT_ENABLED=true|' /etc/conf.d/vaultwarden | 
					
						
							| 
									
										
										
										
											2023-06-14 16:33:25 -04:00
										 |  |  | msg_ok "Installed Alpine-Vaultwarden" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-06-14 16:57:01 -04:00
										 |  |  | msg_info "Installing Web-Vault" | 
					
						
							|  |  |  | $STD apk add vaultwarden-web-vault | 
					
						
							|  |  |  | msg_ok "Installed Web-Vault"  | 
					
						
							| 
									
										
										
										
											2023-06-14 16:33:25 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | msg_info "Starting Alpine-Vaultwarden" | 
					
						
							| 
									
										
										
										
											2023-03-22 20:48:20 -04:00
										 |  |  | $STD rc-service vaultwarden start | 
					
						
							|  |  |  | $STD rc-update add vaultwarden default | 
					
						
							| 
									
										
										
										
											2023-06-14 17:24:09 -04:00
										 |  |  | msg_ok "Started Alpine-Vaultwarden" | 
					
						
							| 
									
										
										
										
											2023-03-22 20:48:20 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | motd_ssh | 
					
						
							| 
									
										
										
										
											2023-06-14 13:58:00 -04:00
										 |  |  | customize |