Self-host SecPi
v1.0.4Raspberry Pi home alarm with sensors and notifications
- Stars
- 262
- Storage
- 8GB SD card
- Port
- 8443 (HTTPS web interface)
- Requires
- Rabbitmq-server
What is SecPi?
SecPi is a self-hosted home alarm system built for Raspberry Pi and compatible Linux devices. It uses a three-component architecture: a web interface for configuration, a central manager that coordinates workers and handles notifications, and workers that run on each device to monitor sensors and execute actions. Users define zones with sensors such as PIR motion detectors or temperature sensors, create setups combining zones, and configure actions like buzzers, speakers, and webcams along with notifiers for email, Twitter, Dropbox, and SMS via GSM modem. The web interface is available on port 8443 using HTTPS with default credentials admin/admin. Installation requires RabbitMQ for messaging and Python packages installed via pip. The project is licensed under GPL-3.0 and last released v1.0.4 in 2018.
SecPi alternatives
SeclusoSelf-hosted open-source home security camera for Raspberry Pi with MLS end-to-end encryption, mobile app, and optional self-hosted relay.CompareSecluso with SecPi
Pi.AlertSelf-hosted, open-source LAN/Wi-Fi device discovery and presence monitoring with alerts, web-service and SSL checks, ICMP monitoring and Nmap/Wake-on-LAN tools.ComparePi.Alert with SecPi
smart-sec-camSelf-hosted, open-source security camera system for USB or Raspberry Pi cameras with motion detection, video recording, and a web UI — all encrypted with integrated auth.Comparesmart-sec-cam with SecPi
GumCPGumCP is a self-hosted, open-source Raspberry Pi web control panel with system monitoring, GPIO control, and command buttons with an HTTP API.CompareGumCP with SecPi
pi-dashboardSelf-hosted, open-source monitoring dashboard for Raspberry Pi and Linux with live metrics, Docker, WireGuard, REST API, and MCP server for AI assistants.Comparepi-dashboard with SecPi
motionEyeSelf-hosted, open-source browser interface for the motion surveillance backend: runs USB, Pi and IP cameras with motion detection, recordings, timelapse and email alerts.ComparemotionEye with SecPi
rpi-mqtt-monitorSelf-hosted system monitor for Raspberry Pi and Linux publishing metrics to Home Assistant via MQTT with zero-config auto-discovery.Comparerpi-mqtt-monitor with SecPi
CheapSecuritySelf-hosted CCTV for Linux SBCs with USB webcams: live MJPEG, motion detection, pre-buffer recording, Telegram/email alerts, cloud uploads with AES-256 encryption.CompareCheapSecurity with SecPi
Should you self-host SecPi?
SecPi scores 42/100 on selfhost.directory (how scoring works) and ranks #84 of 104 in Home Automation. It has 262 GitHub stars, +1 in the last 30 days.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is advanced: plan for several services and some ongoing maintenance. It is GPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is Home Assistant (91/100, 91 841 stars). It scores higher overall, so compare the two before you pick. See SecPi vs Home Assistant side by side.
Features
- Alarm history and logs
- Buzzer/siren action
- Dropbox notifications
- Email notifications
- GPIO sensor support
- Multi-device Support
- SMS Notifications
- Speaker action
- TCP port listener sensor
- Temperature sensor support
- Twitter notifications
- Web-based configuration interface
- Webcam action
- Zone and setup management
SecPi README
SecPi is an open source project which gives people the ability to build their own inexpensive, expandable and feature-rich alarm system. We tailored the system to run on the Raspberry Pi but other platforms like the Banana Pi and any other Linux machine should be capable to run the software too. With SecPi it's also possible to connect multiple systems via a network connection and have them work together.
Please visit the wiki pages for more information
More in Home Automation
SelenaCoreSelf-hosted offline smart home hub for Pi/Jetson with local voice (Vosk, Piper, Ollama), modular providers, automations, energy monitoring, multilingual UI — no cloud.
shelly-managerLocal management for Shelly IoT devices without cloud connectivity.
simple-iotSelf-hosted IoT platform for device management, telemetry, visual rule chains, and alarms — single Spring Boot binary with built-in MQTT broker and Vue 3 console.
SIP (Sustainable Irrigation Platform)SIP is free open-source irrigation controller for self-hosted Raspberry Pi. Web UI controls sprinkler, drip, and hydroponic systems via browser.
smart-mirrorSelf-hosted open-source voice smart mirror for the Raspberry Pi: control IoT devices by speech, display info services, with plugins, wake-word spotting and remote config.
smart-sec-camSelf-hosted, open-source security camera system for USB or Raspberry Pi cameras with motion detection, video recording, and a web UI — all encrypted with integrated auth.
smart-watering-systemSelf-hosted open-source smart irrigation controller for Rachio using ET modeling, weather stations, satellite imagery, and utility meter data for precise watering.
SnapcastSnapcast is an open-source, self-hosted multiroom audio system that syncs playback across clients with sub-millisecond precision.
solarflow-controlSelf-hosted tool to control Zendure Solarflow hubs and micro-inverters via MQTT, matching home power demand for optimal charging and zero feed-in.
Solarman⚡ Solarman Stick Logger integration for 🏡 Home Assistant
Solcast PV ForecastSolcast Integration for Home Assistant
SOLECTRUSSelf-hosted open-source solar dashboard tracking PV production, consumption, battery, and grid exchange with cost calculations. Runs via Docker with HELIOS management.
0 comments