Commit Graph

22 Commits

Author SHA1 Message Date
nearxos
499c14580e Update first-boot.sh and associated scripts to transition from KDE Plasma to rpd-labwc for the Chromium kiosk setup. Modify package installations, LightDM session configurations, and one-shot scripts for wallpaper and rotation to support Wayland. Implement boot order configuration for network-first provisioning. Enhance logging and error handling throughout the scripts. 2026-02-20 12:23:00 +02:00
nearxos
00d53b8158 Update package installation in first-boot.sh to replace 'chromium-browser' with 'chromium' for improved package management. 2026-02-20 10:26:37 +02:00
nearxos
a1c60cb7e4 fix 2026-02-20 09:47:24 +02:00
nearxos
97d55a1f90 Update cm4-dashboard.service to include CM4_PROVISIONING_DIR environment variable and modify deploy-dashboard-to-lxc.sh to install systemd unit before restarting the service, enhancing deployment process and configuration management. 2026-02-20 08:52:39 +02:00
nearxos
1fdd1dd376 Refactor deploy-dashboard-to-lxc.sh to replace rsync with scp for file transfers and streamline template deployment: implement a loop for copying individual template files, enhancing deployment efficiency and reliability. 2026-02-20 08:45:17 +02:00
nearxos
d3c4e4b7f1 Enhance build-cloudinit-image.sh and deploy-to-proxmox.sh: add download cache directory support, implement checksum verification for downloaded images, and improve error handling for decompression failures. Update deploy script to ensure xz-utils installation and create necessary directories for cloud-init image management. 2026-02-19 16:08:17 +02:00
nearxos
ad00491487 Enhance build-cloudinit-image.sh with improved error handling for decompression: add checks for xz installation, validate downloaded file type, and capture detailed error messages during decompression failures. Update deploy-to-proxmox.sh to restart cm4-dashboard service after enabling it, ensuring new code is loaded. 2026-02-19 15:38:33 +02:00
nearxos
39aa042dc9 Implement user authentication and admin features in eMMC provisioning dashboard: add SQLite database for user management, create admin log functionality, and enhance session handling. Update README to reflect new public and admin access levels, and improve deployment scripts to support cloud-init images and portal files management. 2026-02-19 15:17:47 +02:00
nearxos
987e71c36e Refactor deploy-to-proxmox.sh to improve container existence check and streamline storage selection: implement logic to verify if the cm4-provisioning container exists, adjust storage selection process accordingly, and enhance logging for better user feedback. Update documentation for clarity on new behavior. 2026-02-19 14:52:13 +02:00
nearxos
2d3687fb7c Enhance deploy-to-proxmox.sh for improved redeploy behavior and conditional installations: implement logic to skip already configured steps, update host scripts and services, and add checks for existing installations of usbboot, PiShrink, and python3-flask. Improve backup directory mount handling to avoid redundant configurations. 2026-02-19 14:42:24 +02:00
nearxos
01a9f61ca5 Implement backup upload and deletion functionality in eMMC provisioning dashboard: add API endpoints for uploading image files and deleting backups, enhance UI with upload button and delete options, and improve error handling for file operations. Update documentation to reflect new features. 2026-02-19 14:36:17 +02:00
nearxos
41b7e95c96 Refactor deploy-to-proxmox.sh to improve LXC rootfs storage selection process: implement interactive user prompts for storage choice, validate selected storage against available options, and enhance error handling for invalid configurations. Update documentation for clearer guidance on storage settings. 2026-02-19 12:26:18 +02:00
nearxos
d12c7af664 Refactor deploy-to-proxmox.sh to enhance LXC rootfs storage selection: implement auto-detection of available storage options and improve error handling for missing storage. Update documentation for clarity on storage configuration. 2026-02-19 12:01:45 +02:00
nearxos
5afb194daf Update eMMC provisioning documentation and deployment scripts: clarify one-command deploy process, enhance deployment layout details, and improve SSH setup instructions for LXC containers. Add functionality to dynamically find LXC by hostname and streamline backup directory configuration. 2026-02-19 11:59:25 +02:00
nearxos
d76e19169c Add cloud-init support for automated KDE installation: include a new example user-data file for EMMC provisioning that installs KDE Plasma with touch options, sets it as the default session, and configures the on-screen keyboard. Update documentation to reflect these changes. Enhance eMMC provisioning scripts with new shrink functionality and improve error handling in backup processes. 2026-02-19 00:00:03 +02:00
nearxos
262bc3e515 Enhance eMMC provisioning dashboard: implement cloud-init template management with options to load, save, and delete templates. Update UI to support selecting Raspberry Pi OS variant for image building and improve user instructions for cloud-init image creation. Add new API endpoints for managing cloud-init templates and fetching the latest Raspberry Pi OS URLs. 2026-02-18 23:06:36 +02:00
nearxos
3abc004465 Update eMMC provisioning scripts: enhance error handling in flash-emmc-on-connect.sh to provide clearer instructions for fixing boot file issues, and improve fix-gadget-bootcode-on-host.sh to remove broken symlinks and ensure required tools are installed. 2026-02-18 19:07:24 +02:00
nearxos
5ff46e67d8 Add backup shrinking functionality to eMMC provisioning dashboard: implement API for shrinking raw .img backups using PiShrink, update UI to support shrink option after backup, and enhance documentation for backup image handling and storage options on Proxmox host. 2026-02-18 18:55:32 +02:00
nearxos
f93d224e8b Enhance eMMC provisioning scripts and documentation: add troubleshooting section for device connection issues, update flash script to prevent concurrent runs, and improve logging. Adjust deployment scripts to verify presence of boot files in mass-storage-gadget. 2026-02-18 16:29:27 +02:00
nearxos
1b902d18e6 Add no-cache response header to dashboard for immediate visibility after deploys; enhance Proxmox monitoring documentation and update flash script to allow Backup without a golden image. 2026-02-18 14:20:31 +02:00
nearxos
21fc0e8fd2 Remove obsolete eMMC provisioning scripts and documentation for reTerminal DM4, including udev rules, flash trigger scripts, and related guides. 2026-02-18 10:27:23 +02:00
nearxos
d6b09cdd6f Implement automatic page scaling feature with viewport adjustments 2026-02-18 09:33:44 +02:00