Update version to 3.1.0-beta for pre-release status
Changes all version references from 3.1.0 to 3.1.0-beta across: - Main scripts (hops, install, uninstall, setup, etc.) - Library modules (lib/*.sh) - Documentation (README.md) This reflects the pre-release status of the project before public release. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
# HOPS - Homelab Orchestration Provisioning Script
|
# HOPS - Homelab Orchestration Provisioning Script
|
||||||
|
|
||||||
[](https://opensource.org/licenses/MIT)
|
[](https://opensource.org/licenses/MIT)
|
||||||
[]()
|
[]()
|
||||||
[]()
|
[]()
|
||||||
|
|
||||||
**HOPS** is a comprehensive, automated deployment solution for popular homelab applications. It simplifies the process of setting up and managing Docker-based services including media servers, download clients, monitoring tools, and more.
|
**HOPS** is a comprehensive, automated deployment solution for popular homelab applications. It simplifies the process of setting up and managing Docker-based services including media servers, download clients, monitoring tools, and more.
|
||||||
|
|
||||||
## 🆕 What's New in v3.1.0
|
## 🆕 What's New in v3.1.0-beta
|
||||||
|
|
||||||
### Major Security Enhancements
|
### Major Security Enhancements
|
||||||
- **🔐 Encrypted Secret Management**: All passwords and sensitive data now encrypted with AES-256
|
- **🔐 Encrypted Secret Management**: All passwords and sensitive data now encrypted with AES-256
|
||||||
@@ -327,7 +327,7 @@ docker compose down # Stop all services
|
|||||||
```
|
```
|
||||||
|
|
||||||
### New Architecture
|
### New Architecture
|
||||||
HOPS v3.1.0 introduces a modular architecture with shared libraries:
|
HOPS v3.1.0-beta introduces a modular architecture with shared libraries:
|
||||||
|
|
||||||
```
|
```
|
||||||
hops/
|
hops/
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Script version and metadata
|
# Script version and metadata
|
||||||
readonly SCRIPT_VERSION="3.1.0"
|
readonly SCRIPT_VERSION="3.1.0-beta"
|
||||||
readonly SCRIPT_NAME="HOPS"
|
readonly SCRIPT_NAME="HOPS"
|
||||||
readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ install_hops() {
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Script version for update tracking
|
# Script version for update tracking
|
||||||
local SCRIPT_VERSION="3.1.0"
|
local SCRIPT_VERSION="3.1.0-beta"
|
||||||
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|
||||||
# Load system utilities
|
# Load system utilities
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS - Common Utility Functions
|
# HOPS - Common Utility Functions
|
||||||
# Shared functions for logging, error handling, and UI
|
# Shared functions for logging, error handling, and UI
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# Prevent multiple sourcing
|
# Prevent multiple sourcing
|
||||||
if [[ -n "${HOPS_COMMON_LOADED:-}" ]]; then
|
if [[ -n "${HOPS_COMMON_LOADED:-}" ]]; then
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS - Docker Service Management
|
# HOPS - Docker Service Management
|
||||||
# Functions for Docker service management and monitoring
|
# Functions for Docker service management and monitoring
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# Source common functions
|
# Source common functions
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|||||||
+4
-4
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS - Privilege Management System
|
# HOPS - Privilege Management System
|
||||||
# Split operations into privileged and non-privileged components
|
# Split operations into privileged and non-privileged components
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# Source common functions
|
# Source common functions
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
@@ -158,7 +158,7 @@ create_privileged_setup() {
|
|||||||
|
|
||||||
# HOPS Privileged Setup Script
|
# HOPS Privileged Setup Script
|
||||||
# This script handles operations that require root privileges
|
# This script handles operations that require root privileges
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
@@ -406,7 +406,7 @@ create_user_script() {
|
|||||||
|
|
||||||
# HOPS User Script
|
# HOPS User Script
|
||||||
# This script handles operations that can run as regular user
|
# This script handles operations that can run as regular user
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
@@ -591,7 +591,7 @@ create_installation_wrapper() {
|
|||||||
|
|
||||||
# HOPS Installation Wrapper
|
# HOPS Installation Wrapper
|
||||||
# Orchestrates privileged and non-privileged installation steps
|
# Orchestrates privileged and non-privileged installation steps
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS - Secret Management System
|
# HOPS - Secret Management System
|
||||||
# Secure encryption and management of sensitive configuration data
|
# Secure encryption and management of sensitive configuration data
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# Source common functions
|
# Source common functions
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
@@ -190,7 +190,7 @@ create_encrypted_environment() {
|
|||||||
cat > "$temp_env_file" << EOF
|
cat > "$temp_env_file" << EOF
|
||||||
# HOPS Environment Configuration
|
# HOPS Environment Configuration
|
||||||
# Generated on: $(date)
|
# Generated on: $(date)
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# Core Configuration
|
# Core Configuration
|
||||||
PUID=$puid
|
PUID=$puid
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS - Security Functions
|
# HOPS - Security Functions
|
||||||
# Password generation, validation, and security utilities
|
# Password generation, validation, and security utilities
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# Source common functions
|
# Source common functions
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS - System Validation Functions
|
# HOPS - System Validation Functions
|
||||||
# Functions for system checks, OS detection, and requirements validation
|
# Functions for system checks, OS detection, and requirements validation
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# Source common functions
|
# Source common functions
|
||||||
LIB_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
LIB_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS - Input Validation and Sanitization Functions
|
# HOPS - Input Validation and Sanitization Functions
|
||||||
# Comprehensive input validation and sanitization utilities
|
# Comprehensive input validation and sanitization utilities
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# Source common functions
|
# Source common functions
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS Privileged Setup Script
|
# HOPS Privileged Setup Script
|
||||||
# This script handles operations that require root privileges
|
# This script handles operations that require root privileges
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS Service Definitions
|
# HOPS Service Definitions
|
||||||
# Contains all Docker Compose service configurations
|
# Contains all Docker Compose service configurations
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# This script provides functions to generate Docker Compose service definitions
|
# This script provides functions to generate Docker Compose service definitions
|
||||||
# Usage: Source this script and call generate_service_definition <service_name>
|
# Usage: Source this script and call generate_service_definition <service_name>
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS Service Definitions - Improved Version
|
# HOPS Service Definitions - Improved Version
|
||||||
# Contains all Docker Compose service configurations with error handling and pinned versions
|
# Contains all Docker Compose service configurations with error handling and pinned versions
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
# Exit on any error
|
# Exit on any error
|
||||||
set -e
|
set -e
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS Installation Wrapper
|
# HOPS Installation Wrapper
|
||||||
# Orchestrates privileged and non-privileged installation steps
|
# Orchestrates privileged and non-privileged installation steps
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ source "$SCRIPT_DIR/lib/common.sh"
|
|||||||
setup_logging "installation-wrapper"
|
setup_logging "installation-wrapper"
|
||||||
|
|
||||||
# Show header
|
# Show header
|
||||||
show_hops_header "3.1.0" "Installation Wrapper"
|
show_hops_header "3.1.0-beta" "Installation Wrapper"
|
||||||
|
|
||||||
# Check if we're running as root
|
# Check if we're running as root
|
||||||
if [[ $EUID -eq 0 ]]; then
|
if [[ $EUID -eq 0 ]]; then
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ uninstall_hops() {
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script version for consistency
|
# Script version for consistency
|
||||||
local SCRIPT_VERSION="3.1.0"
|
local SCRIPT_VERSION="3.1.0-beta"
|
||||||
|
|
||||||
# --------------------------------------------
|
# --------------------------------------------
|
||||||
# LOGGING SETUP
|
# LOGGING SETUP
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# HOPS User Script
|
# HOPS User Script
|
||||||
# This script handles operations that can run as regular user
|
# This script handles operations that can run as regular user
|
||||||
# Version: 3.1.0
|
# Version: 3.1.0-beta
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user