Fix: Update password commands for Pi-hole v6 compatibility
- Use 'pihole setpassword' for v6, fallback to '-a -p' for legacy - Update management script with v6 password syntax - Update README with v6 commands - Tested successfully on Rocky Linux 10.1
This commit is contained in:
@@ -75,6 +75,10 @@ curl ... | sudo bash -s -- --unattended --dns1 9.9.9.9 --dns2 149.112.112.112
|
|||||||
### Set Admin Password
|
### Set Admin Password
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
# Pi-hole v6+
|
||||||
|
pihole setpassword
|
||||||
|
|
||||||
|
# Pi-hole v5 (legacy)
|
||||||
pihole -a -p
|
pihole -a -p
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -185,7 +189,7 @@ journalctl -u pihole-FTL -f # Systemd journal
|
|||||||
### Reset admin password
|
### Reset admin password
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pihole -a -p
|
pihole setpassword
|
||||||
```
|
```
|
||||||
|
|
||||||
## Uninstall
|
## Uninstall
|
||||||
|
|||||||
15
install.sh
15
install.sh
@@ -498,12 +498,19 @@ configure_firewall() {
|
|||||||
set_admin_password() {
|
set_admin_password() {
|
||||||
if [ -n "$ADMIN_PASSWORD" ]; then
|
if [ -n "$ADMIN_PASSWORD" ]; then
|
||||||
log "Setting admin password..."
|
log "Setting admin password..."
|
||||||
pihole -a -p "$ADMIN_PASSWORD"
|
# Pi-hole v6 uses 'setpassword' instead of '-a -p'
|
||||||
success "Admin password set"
|
if pihole setpassword "$ADMIN_PASSWORD" 2>/dev/null; then
|
||||||
|
success "Admin password set"
|
||||||
|
elif pihole -a -p "$ADMIN_PASSWORD" 2>/dev/null; then
|
||||||
|
success "Admin password set (legacy)"
|
||||||
|
else
|
||||||
|
warn "Could not set password automatically"
|
||||||
|
fi
|
||||||
elif [ "$UNATTENDED" != true ]; then
|
elif [ "$UNATTENDED" != true ]; then
|
||||||
echo ""
|
echo ""
|
||||||
echo "Set your Pi-hole admin password:"
|
echo "Set your Pi-hole admin password:"
|
||||||
pihole -a -p
|
# Try v6 syntax first, fallback to legacy
|
||||||
|
pihole setpassword 2>/dev/null || pihole -a -p
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -581,7 +588,7 @@ case "${1:-help}" in
|
|||||||
echo "Backup created: $backup_dir/pihole_backup_$timestamp.tar.gz"
|
echo "Backup created: $backup_dir/pihole_backup_$timestamp.tar.gz"
|
||||||
;;
|
;;
|
||||||
password)
|
password)
|
||||||
pihole -a -p
|
pihole setpassword 2>/dev/null || pihole -a -p
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Pi-hole Management Helper"
|
echo "Pi-hole Management Helper"
|
||||||
|
|||||||
Reference in New Issue
Block a user