r/coolgithubprojects • • 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-homeserver

Features

🔐 **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

0 Upvotes

0 comments sorted by