Initial commit: Complete workspace configuration

- MOper/ configurations
- home-assistant/ configurations
- scripts/ automation scripts
- unix/ system configurations
- docker/ Docker services (app, devtools, database, infra, maintenance, portainer, supervision, test)

Excludes: databases, logs, large files, Git submodules, secrets (via .gitignore)
This commit is contained in:
2026-01-02 16:09:32 +00:00
commit 07377e5237
6048 changed files with 1248288 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
#!/usr/bin/env bash
# Organizr Linux Update Script
# Docker-compatible automated update script
set -euo pipefail
# Configuration
GITHUB_REPO="${GITHUB_REPO:-metalcated/Organizr}"
# Determine branch
if [ -z "${1:-}" ]; then
echo "No branch specified, using v2-master"
BRANCH="v2-master"
elif [ "$1" == "v2-develop" ] || [ "$1" == "develop" ] || [ "$1" == "dev" ]; then
BRANCH="v2-develop"
elif [ "$1" == "v2-master" ] || [ "$1" == "master" ]; then
BRANCH="v2-master"
else
echo "$1 is not a valid branch, exiting"
exit 1
fi
# Setup paths
SCRIPTPATH="$(cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P)"
UPGRADEPATH="$SCRIPTPATH/upgrade"
UPGRADEFILE="$UPGRADEPATH/upgrade.zip"
FOLDER="$UPGRADEPATH/Organizr-${BRANCH#v}"
URL="https://github.com/$GITHUB_REPO/archive/${BRANCH}.zip"
echo "Updating Organizr from $GITHUB_REPO:$BRANCH"
# Cleanup function
cleanup() {
rm -rf "$UPGRADEPATH" 2>/dev/null || true
}
trap cleanup EXIT
# Create upgrade directory
mkdir -p "$UPGRADEPATH"
# Download with error handling
echo "Downloading update..."
if ! curl -sSL --fail --connect-timeout 30 "$URL" -o "$UPGRADEFILE"; then
echo "Error: Failed to download update from $URL"
exit 1
fi
# Extract with error handling
echo "Extracting files..."
if ! unzip -q "$UPGRADEFILE" -d "$UPGRADEPATH"; then
echo "Error: Failed to extract update files"
exit 1
fi
# Verify extraction
if [ ! -d "$FOLDER" ]; then
echo "Error: Expected folder not found: $FOLDER"
exit 1
fi
# Apply update
echo "Applying update..."
cd "$FOLDER"
cp -r ./* "$SCRIPTPATH/../"
# Cleanup is handled by trap
echo "Update completed successfully"

View File

@@ -0,0 +1,89 @@
@ECHO off
SET ou_v=v2.6
TITLE Organizr v2 Updater
COLOR 03
ECHO ___ ___
ECHO / /\ / /\ ___
ECHO / /::\ / /:/_ /__/\
ECHO / /:/\:\ / /:/ /\ \__\:\
ECHO / /:/ \:\ / /:/ /:/_ / /::\
ECHO /__/:/ \__\:\ /__/:/ /:/ /\ __/ /:/\/
ECHO \ \:\ / /:/ \ \:\/:/ /:/ /__/\/:/
ECHO \ \:\ /:/ \ \::/ /:/ \ \::/
ECHO \ \:\/:/ \ \:\/:/ \ \:\
ECHO \ \::/ \ \::/ \__\/
ECHO \__\/ \__\/ ~~ %ou_v%
ECHO.
ECHO Organizr v2 Updater
ECHO.
@ECHO Started: %date% %time%
ECHO Running from: %~dp0
ECHO.
CD /d %~dp0
IF "%*"=="" GOTO :master_vars
IF "%*"=="-m" GOTO :master_vars
IF "%*"=="-d" GOTO :dev_vars
:master_vars
ECHO Master Branch
SET branch=Master
SET org_url=https://github.com/causefx/Organizr/archive/v2-master.zip
SET orgzip_extract_name=Organizr-2-master
GOTO :STARTUPDATE
:dev_vars
ECHO Dev Branch
SET branch=Dev
SET org_url=https://github.com/causefx/Organizr/archive/v2-develop.zip
SET orgzip_extract_name=Organizr-2-develop
GOTO :STARTUPDATE
:STARTUPDATE
REM CD /d %~dp0
ECHO.
IF NOT EXIST "%~dp0organizr" GOTO UPDATE
ECHO ##############################
ECHO Cleanup in progress
ECHO ##############################
RMDIR /s /q %~dp0organizr
ECHO.
ECHO Deleted
ECHO.
:UPDATE
ECHO #############################
ECHO Updating OrganizrV2-(%branch%)
ECHO #############################
ECHO.
ECHO.
ECHO Download In Progress...
powershell -command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $clnt = new-object System.Net.WebClient; $clnt.DownloadFile(\"%org_url%\", \"organizr.zip\")"
ECHO.
ECHO Extraction In Progress...
ECHO.
powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('organizr.zip', '.'); }"
ECHO Applying Update...
ECHO.
MOVE %~dp0%orgzip_extract_name% organizr >nul 2>&1
DEL /s /q %~dp0organizr.zip
ROBOCOPY organizr ..\ /E /MOVE /NFL /NDL /NJH /nc /ns /np
IF NOT EXIST "%~dp0organizr" GOTO END
ECHO ##############################
ECHO Cleanup in progress
ECHO ##############################
RMDIR /s /q %~dp0organizr
ECHO.
ECHO Deleted
:END
ECHO.
ECHO %branch% Update Completed...
ECHO.
@ECHO ENDED: %date% %time%
ECHO.
REM pause