Initial commit: Docker Stack homebridge
- HomeKit Bridge für Apple Home - macvlan Netzwerk (10.11.1.243) für mDNS/Bonjour - Security: User Namespaces, cap_drop: ALL, resource limits - Backup-Strategie: GIT_PLUS_DATA 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
22
restore/fix-permissions.sh
Executable file
22
restore/fix-permissions.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
# fix-permissions.sh - homebridge
|
||||
set -e
|
||||
RED='\033[0;31m'; GREEN='\033[0;32m'; YELLOW='\033[1;33m'; NC='\033[0m'
|
||||
|
||||
echo -e "${YELLOW}🔧 Setze Permissions für homebridge...${NC}"
|
||||
|
||||
# Prüfe sudo
|
||||
[[ $EUID -ne 0 ]] && { echo -e "${RED}❌ Fehler: Mit sudo ausführen${NC}"; exit 1; }
|
||||
|
||||
# Prüfe Verzeichnis
|
||||
[[ ! -d "mounts" ]] && { echo -e "${RED}❌ Fehler: mounts/ nicht gefunden. Von /srv/docker/homebridge aus ausführen!${NC}"; exit 1; }
|
||||
|
||||
# User Namespace Mapping
|
||||
# Container UID 0 (root) → Host UID 100000 (unprivileged)
|
||||
|
||||
echo " 📂 mounts/ → 100000:100000 (755)"
|
||||
chown -R 100000:100000 ./mounts
|
||||
chmod 755 ./mounts
|
||||
|
||||
echo -e "${GREEN}✅ Permissions gesetzt${NC}"
|
||||
echo "Wichtig: Container UID 0 → Host UID 100000 (userns-remap)"
|
||||
Reference in New Issue
Block a user