Commit Graph

  • 0837b37569 Make SSH service check distribution-specific (only sshd on openSUSE) main Mărcziem ™ 2025-10-06 11:57:31 +02:00
  • 47a75cec25 Improve SSH service restart function with better error handling and openSUSE compatibility Mărcziem ™ 2025-10-06 11:54:44 +02:00
  • fea282102d Skip I/O scheduler optimization for Btrfs filesystems (openSUSE default) Mărcziem ™ 2025-10-06 11:52:31 +02:00
  • 3344620824 Fix Fail2ban recidive jail logpath and re-enable on openSUSE Mărcziem ™ 2025-10-06 11:44:06 +02:00
  • fc26c8e839 Update Health Check to show Fail2ban as not available on openSUSE Mărcziem ™ 2025-10-06 11:42:45 +02:00
  • 25bda49293 Disable Fail2ban on openSUSE due to systemd backend compatibility issues Mărcziem ™ 2025-10-06 11:42:34 +02:00
  • 4ae06158f3 Add specific journalmatch for openSUSE Fail2ban systemd backend Mărcziem ™ 2025-10-06 11:37:43 +02:00
  • 55f69640ea Fix Health Check to only check services that were actually installed/configured Mărcziem ™ 2025-10-06 11:35:32 +02:00
  • 8b0f8b3e96 Fix Netdata repository for openSUSE Leap and use systemd backend for Fail2ban Mărcziem ™ 2025-10-06 11:34:36 +02:00
  • edf70990ca Fix Fail2ban log path for openSUSE - use /var/log/messages instead of %(sshd_log)s variable Mărcziem ™ 2025-10-06 11:25:29 +02:00
  • 9c7a403ade Make firewall review command distribution-specific (ufw for Ubuntu/Debian, firewall-cmd for Fedora/openSUSE) Mărcziem ™ 2025-10-06 11:22:29 +02:00
  • b23fdbc8ce Add service restart function to ensure SSH and Fail2ban are active after installation Mărcziem ™ 2025-10-06 11:18:35 +02:00
  • 648f90a304 Fix IP address detection in installation summary for cross-distribution compatibility Mărcziem ™ 2025-10-06 11:14:01 +02:00
  • ced9c14add Fix IP address detection in Portainer for cross-distribution compatibility Mărcziem ™ 2025-10-06 11:10:52 +02:00
  • c49e88a9b2 Fix NFS service name for openSUSE Mărcziem ™ 2025-10-06 11:08:07 +02:00
  • ad98dd210c Disable Webmin for openSUSE and update documentation Mărcziem ™ 2025-10-06 10:49:32 +02:00
  • ca6a37ff51 Fix Docker installation for openSUSE Mărcziem ™ 2025-10-06 10:46:48 +02:00
  • 745cf90874 Fix shared memory mount point for cross-distribution compatibility Mărcziem ™ 2025-10-06 10:43:18 +02:00
  • f611f1de1e Fix Samba service references in performance.sh for openSUSE Mărcziem ™ 2025-10-06 10:41:29 +02:00
  • e91ac9668f Fix Samba service names for openSUSE Mărcziem ™ 2025-10-06 10:40:29 +02:00
  • 93e444367d Remove -q flags from zypper commands for openSUSE compatibility Mărcziem ™ 2025-10-06 10:34:25 +02:00
  • 7a5618d4c0 Fix zypper quiet flags for openSUSE Mărcziem ™ 2025-10-06 10:32:26 +02:00
  • 9077b4dbb9 Fix get_system_info for cross-distribution compatibility Mărcziem ™ 2025-10-06 10:30:15 +02:00
  • 9d27968c71 Fix openSUSE package management issues Mărcziem ™ 2025-10-06 10:16:15 +02:00
  • 0b508c822e Fix openSUSE Leap detection in setup.sh Mărcziem ™ 2025-10-06 10:12:16 +02:00
  • f95a843b4c Fix unbound DISTRO_NAME variable in installation summary Mărcziem ™ 2025-10-03 13:50:35 +02:00
  • 3c9fe4017b Fix Samba user reference to use ADMIN_USER instead of NEW_USER Mărcziem ™ 2025-10-03 13:43:55 +02:00
  • c0d6a07cec fix: Correct user references throughout codebase to use ADMIN_USER or current user Mărcziem ™ 2025-10-03 13:24:47 +02:00
  • 21781166ea feat: Use existing sudo user instead of creating new nasadmin user Mărcziem ™ 2025-10-03 13:15:51 +02:00
  • 5a0a2401ce fix: Correct services summary file path to user home directory Mărcziem ™ 2025-10-03 13:10:54 +02:00
  • 0253b226a4 docs: Update README.md and CHANGELOG.md for v2.1.1 Mărcziem ™ 2025-10-03 13:06:52 +02:00
  • 8420a0c8b5 fix(performance): check if root_disk is valid and scheduler path exists before writing Mărcziem ™ 2025-10-03 12:58:40 +02:00
  • 144b5c5929 fix(nfs): use # as sed delimiter to handle paths with slashes Mărcziem ™ 2025-10-03 12:55:02 +02:00
  • df501df118 fix(nfs): clean existing export entries before adding new ones to prevent duplicates Mărcziem ™ 2025-10-03 12:52:49 +02:00
  • 14b35c9210 fix(nfs): avoid duplicate export entries in /etc/exports Mărcziem ™ 2025-10-03 12:48:57 +02:00
  • cfdace6b87 fix(netdata): use official packagecloud repository instead of broken kickstart.sh Mărcziem ™ 2025-10-03 12:47:01 +02:00
  • 2aa614949f feat(docker): prompt user after unrecoverable docker start failures; allow abort or continue without docker Mărcziem ™ 2025-10-03 12:36:22 +02:00
  • a8ea1cf377 fix(docker): auto-run repair_docker.sh and retry docker start; disable docker if unrecoverable Mărcziem ™ 2025-10-03 12:32:57 +02:00
  • 0b25a86f91 chore(scripts): add repair_docker.sh to validate and recover docker daemon.json and restart docker Mărcziem ™ 2025-10-03 12:30:19 +02:00
  • 2593b6f8fe fix(docker): write valid /etc/docker/daemon.json and add optional data-root properly Mărcziem ™ 2025-10-03 12:28:30 +02:00
  • f106f966a3 feat(docker): interactive selection when multiple non-system users exist Mărcziem ™ 2025-10-03 12:26:16 +02:00
  • e545862043 feat(users): offer docker-group addition when creating admin user interactively Mărcziem ™ 2025-10-03 12:25:25 +02:00
  • d886652385 feat(docker): prefer ADMIN_USER/NEW_USER, auto-detect existing sudo user, create only if allowed Mărcziem ™ 2025-10-03 12:24:06 +02:00
  • abe0d451ab fix(docker): default DOCKER_DATA_DIR to DEFAULT_DOCKER_DATA_DIR to avoid unbound variable Mărcziem ™ 2025-10-03 12:20:44 +02:00
  • 89349adc26 feat(users): interactive helper to create admin user if missing; call during config Mărcziem ™ 2025-10-03 12:18:55 +02:00
  • cfc234559e fix(docker): skip usermod when NEW_USER missing; optional user creation via CREATE_NEW_USER_IF_MISSING Mărcziem ™ 2025-10-03 12:17:24 +02:00
  • 6eb78589b5 fix(docker): avoid unbound SUDO when not set; provide safe default Mărcziem ™ 2025-10-03 12:15:15 +02:00
  • 7a2d1f1c8e chore(unattended): make automatic updates optional and opt-in via config Mărcziem ™ 2025-10-03 12:11:57 +02:00
  • b6cdf82356 fix(preflight): detect and clean apt/dpkg locks so setup can be restarted after abort Mărcziem ™ 2025-10-03 12:04:17 +02:00
  • 4d645a31a6 fix(unattended): ensure noninteractive env under sudo and silence apt-listchanges Mărcziem ™ 2025-10-03 12:01:43 +02:00
  • 767e607a27 fix(unattended): install non-interactively and avoid dpkg-reconfigure prompts Mărcziem ™ 2025-10-03 11:59:16 +02:00
  • c460f7c9e2 fix(unattended): preseed debconf and install non-interactively to avoid prompts Mărcziem ™ 2025-10-03 11:54:27 +02:00
  • 59a46b3754 fix(handle_error): support wrapper-call usage and trap handler Mărcziem ™ 2025-10-03 11:43:47 +02:00
  • 44e0c13435 fix(ssh): robust restart helper and use it for ssh restarts Mărcziem ™ 2025-10-03 11:35:53 +02:00
  • 1a67acaafc fix(defaults): restore SCRIPT_AUTHOR and validate_config; remove debug-force Mărcziem ™ 2025-10-03 11:31:08 +02:00
  • 0fd250a5b3 Revert temporary debugging changes now that lib scripts are fixed Mărcziem ™ 2025-10-03 10:07:58 +02:00
  • 834b5382d5 fix(run_installation): avoid ((current_step++)) under set -e by using explicit arithmetic increment Mărcziem ™ 2025-10-03 10:38:30 +02:00
  • 3e048ba938 fix(run_installation): avoid ((current_step++)) under set -e by using explicit arithmetic increment Mărcziem ™ 2025-10-03 10:38:30 +02:00
  • 3fb7f3479e Add debug trace logs to run_installation to locate stall/abort point Mărcziem ™ 2025-10-03 10:25:59 +02:00
  • 2926b0ab66 Refactor Vaultwarden installation script Sebastian 2025-10-03 09:58:55 +02:00
  • 5b3b0465c7 Fix direct function calls in lib scripts to prevent execution on source Mărcziem ™ 2025-10-03 09:54:41 +02:00
  • 5416687af2 Remove existing config file before creating new one to prevent loading old config Mărcziem ™ 2025-10-03 09:31:38 +02:00
  • 34f45f978c Unset config variables before loading config to prevent environment pollution Mărcziem ™ 2025-10-03 09:30:01 +02:00
  • 1c2dbe22a1 Force interactive configuration always for debugging config persistence issues Mărcziem ™ 2025-10-03 09:27:03 +02:00
  • 494b13264e Force new configuration for debugging to resolve config persistence issues Mărcziem ™ 2025-10-03 09:19:55 +02:00
  • f3afd46abc Fix config loading after creation Mărcziem ™ 2025-10-03 09:14:03 +02:00
  • 8db3151495 Fix config validation to recreate config on failure Mărcziem ™ 2025-10-03 09:10:48 +02:00
  • 0358f45d60 Add Docker dependency validation to validate_config Mărcziem ™ 2025-10-03 09:09:44 +02:00
  • fea22c3e0d Fix Docker dependency check in interactive config Mărcziem ™ 2025-10-03 09:02:13 +02:00
  • 2441155399 fix: Prevent Docker-dependent services when Docker not selected Mărcziem ™ 2025-10-03 09:00:11 +02:00
  • 660565a1c4 fix: Remove direct execution from unattended-upgrades.sh Mărcziem ™ 2025-10-03 08:53:27 +02:00
  • b0340adf03 feat: Add advanced NAS performance optimizations Mărcziem ™ 2025-10-03 08:10:28 +02:00
  • 081e32ed43 fix: Update version in setup.sh header to 2.1.1 Mărcziem ™ 2025-10-01 23:48:19 +02:00
  • 7a1384d48f docs: Update CHANGELOG for v2.1.1 distribution detection release Mărcziem ™ 2025-10-01 23:46:23 +02:00
  • 086c101923 chore: Update version to 2.1.1 for enhanced distribution detection release Mărcziem ™ 2025-10-01 23:46:09 +02:00
  • a7fd5f806b feat: Enhance distribution detection with robust 5-method fallback system v2.1.1 Mărcziem ™ 2025-10-01 23:44:48 +02:00
  • a8426842d6 docs: update LICENSE copyright year to 2024-2025 Sebastian Palencsár 2025-06-17 11:05:47 +02:00
  • ec2b8361f7 fix: correct GitHub links in documentation Sebastian Palencsár 2025-06-17 11:04:39 +02:00
  • cb91166616 feat: Major v2.0.0 rewrite - Enterprise-grade NAS setup script v2.0.0 Sebastian Palencsár 2025-06-17 10:57:46 +02:00
  • cf27011875 Update setup.sh Sebastian Palencsár 2025-01-22 09:16:17 +01:00
  • f7d20d1619 Update CONTRIBUTING.md Sebastian Palencsár 2025-01-22 09:14:22 +01:00
  • 5ecb235919 Add files via upload Sebastian Palencsár 2025-01-22 09:13:20 +01:00
  • d5dca126a6 Update README.md Sebastian Palencsár 2025-01-22 09:11:42 +01:00
  • a7d71b26e2 Initial commit Sebastian Palencsár 2025-01-22 09:11:23 +01:00