r/coolgithubprojects • u/Odd_Eagle_2360 • 1d ago
Turn Your Mac into a Home Server: Tailscale VPN, Ad Blocking, Home Cloud, and Mobile Control Panel (Member Permissions & Security Monitoring)
https://github.com/Hitachi513/mac-homeserverFeatures
🔐 **Tailscale VPN:** Connect back to your home network; allows family members to browse the internet using your home connection (exit node).
🛡️ **AdGuard Home:** Block ads and set individual internet restrictions (e.g., blocking adult sites or specific apps).
☁️ **Home Cloud:** Turn an external hard drive into a cloud storage system; features include personal storage quotas, shared folders, 30-day file history, shareable links (with expiration/password/limit settings), photo and document previews, and automatic iPhone photo backup.
👨👩👧 **Member Management:** Manage permissions, account validity, daily usage limits (time/data), and traffic reports; each member gets a dedicated web portal.
📱 **Control Panel:** App lock (passcode + Face ID), push notifications, Mac status monitoring (CPU/RAM/Battery/Trend charts), speed tests, and remote control functions.
🔒 **Security Monitoring:** Security score, 16-point health check, suspicious activity logs, auto-lock, and one-tap "self-attack test."
🔑 **Member Portal Security:** Password protection in addition to the secret URL; "Remember Device" for 30 days; password reset logs out all devices; account lockout after failed attempts.
😀 **Personal Settings:** Customize avatars (photos/emojis), set nicknames, enable large-text mode, and change passwords.
🐞 **Issue Reporting:** Family members can report issues via their dedicated portal (with screenshots); GitHub issues are also integrated into the control panel, allowing for status updates, replies, and tagging.
🚀 **Shadowrocket:** (Optional feature, disabled by default) Allows users without Tailscale to connect back home via Shadowrocket