Update auto_post_install.sh

This commit is contained in:
MacRimi
2025-10-25 11:44:00 +02:00
parent dcce818678
commit 11671e884d

View File

@@ -233,8 +233,17 @@ skip_apt_languages() {
# ========================================================== # ==========================================================
optimize_journald() { optimize_journald() {
if [ -f /etc/log2ram.conf ] || [ -d /var/log.hdd ]; then
return 0
fi
msg_info "$(translate "Limiting size and optimizing journald...")" msg_info "$(translate "Limiting size and optimizing journald...")"
NECESSARY_REBOOT=1 NECESSARY_REBOOT=1
local jf="/etc/systemd/journald.conf"
if ! grep -q "ProxMenux optimized journald" "$jf" 2>/dev/null; then
cp -a "$jf" "${jf}.bak" 2>/dev/null || true
fi
cat <<EOF > /etc/systemd/journald.conf cat <<EOF > /etc/systemd/journald.conf
[Journal] [Journal]
@@ -272,14 +281,16 @@ optimize_logrotate() {
if ! grep -q "# ProxMenux optimized configuration" "$logrotate_conf"; then if ! grep -q "# ProxMenux optimized configuration" "$logrotate_conf"; then
cp "$logrotate_conf" "$backup_conf" cp "$logrotate_conf" "$backup_conf"
cat <<EOF > "$logrotate_conf" cat <<EOF > "$logrotate_conf"
# ProxMenux optimized configuration # ProxMenux optimized configuration (Log2RAM-friendly)
daily daily
su root adm su root adm
rotate 7 rotate 7
create
compress
size=10M size=10M
compress
delaycompress delaycompress
missingok
notifempty
create 0640 root adm
copytruncate copytruncate
include /etc/logrotate.d include /etc/logrotate.d
EOF EOF
@@ -866,21 +877,21 @@ run_complete_optimization() {
ensure_tools_json ensure_tools_json
force_apt_ipv4
apt_upgrade apt_upgrade
remove_subscription_banner remove_subscription_banner
#configure_time_sync #configure_time_sync
skip_apt_languages skip_apt_languages
optimize_journald
optimize_logrotate
increase_system_limits increase_system_limits
configure_entropy configure_entropy
optimize_memory_settings optimize_memory_settings
configure_kernel_panic configure_kernel_panic
force_apt_ipv4
apply_network_optimizations apply_network_optimizations
#disable_rpc #disable_rpc
customize_bashrc customize_bashrc
install_log2ram_auto install_log2ram_auto
optimize_journald
optimize_logrotate
setup_persistent_network setup_persistent_network