Perform these checks to ensure autonomy, resilience, and proper synchronization between the Windows Host and the Linux Target environment.
- Context Check: Am I in the PyCharm PowerShell terminal?
- CRITICAL: Version Update: Manually update the version string in
version.pyto "4.2.1". - Documentation: Ensure
MAINTENANCE.mdandTECHNICAL_SPEC.mdreflect v4.2.1 changes. - Atomic Commit: Perform a multiline commit in PyCharm (
CTRL+K) including all changed files. - Tagging: Run
.\release.ps1to create the local Git Tag matching the new version inversion.py. - GitHub Sync: Execute
git push origin main --tagsto update the remote repository.
- Context Check: Am I in the Linux Bash terminal?
- Git Sync: Run
git pullfollowed bygit fetch --tags -fto synchronize tags and code. - Secrets: Verify
.envexists and contains no<REPLACE_WITH...>placeholders. - Consistency: Run
./check_env_consistency.shto validate all environment variables. - Permissions: Run
chmod +x ./*.shand ensure surgical UID ownership (33/100/999/70/1000). - Remote Link: Run
./test_remote_connection.shto verify WoL and SSH access to backup targets. - Internal Trust: Generate at least one certificate via
./gen_cert.shto test Step-CA.
- Inventory Split: Confirm
inventory.json(metadata) andcredentials.json(secrets) are present. - NetBox Init: Run
seed_netbox.pyto initialize default Sovereign Stack types. - Scanner Build: Verify the
infra-scannercontainer builds successfully (usinguv). - First Scan: Perform a manual scan and verify that Docker containers and VMs appear in NetBox.
- OctoPrint: Confirm active OctoPrint instances are detected by the scanner.
- Stack Boot: Run
docker compose up -dand check for "Exit 1" containers. - Log Audit: Check
docker logs fail2banto ensure security jails are active. - Nextcloud Data: Run
./fix-nextcloud-perms.shif data access issues occur after updates. - SMTP Pipe: Test mail connectivity via
msmtpto your freedom.nl relay. - Dashboard: Verify all services (including NetBox and Scanner status) are correct in Homarr.
- Manual Backup: Run
./backup_stack.shand verify the archive creation. - Integrity: Validate the AES-256-CBC encryption of the backup archive.
- Monitoring: Confirm that
monitor_backup.shis correctly set in the crontab.
This document is part of the Sovereign Stack project. Copyright (c) 2026 Henk van Hoek. Licensed under the GNU GPL-3.0.