This website requires JavaScript.
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