Self-hosted · Raspberry Pi
Install on a Pi
Summary of the INSTALL.md shipped inside OryxPi_Deploy.zip.
Download the zip first, then follow these steps on Raspberry Pi OS.
What you get
- Flask door controller (
door_controller.py) on port 5001 - Sample SQLite database with demo users and doors
- systemd unit
access-control.service - Optional nginx sample reverse-proxy config
Requirements
- Raspberry Pi OS (Bookworm or later recommended)
- Root/sudo access
- Packages:
python3,python3-pip,python3-venv,sqlite3,rsync,openssl - GPIO library
gpiod(may be skipped on non-Pi hardware; web UI still runs)
Automated install
From the extracted OryxPi_Deploy folder:
sudo bash install.sh
This will:
- Copy files to
/opt/access_control - Generate fresh
.secretand.api_token - Create a Python venv and install Flask / Werkzeug / gpiod
- Install and enable
access-control.service
First login checklist
- Open
http://<pi-ip>:5001/ - Sign in as admin / sample password from the zip README
- Immediately change all three sample passwords (Users page)
- Rename/remap sample doors to your GPIO pins
- Optional: enable the nginx sample with TLS
Sample credentials ship only for first boot — change them before exposing the Pi on any network.
Roles
- admin — full configuration
- Standard — day-to-day control
- Open 10s — timed unlock only
Site lock still allows Open 10s; admin lockdown blocks Open 10s. Logs: journalctl -u access-control -f
FAQ
Is OryxPi software free?
Yes. Self-hosted OryxPi software is free. Enter your email on the free download page to get OryxPi_Deploy.zip. Optional cloud tunnels are billed separately through OSIBytes Accounts.
How do I install OryxPi on a Raspberry Pi?
Download the zip, extract it, then run sudo bash install.sh on Raspberry Pi OS. The controller listens on port 5001.
Are hardware kits for sale?
Hardware kits are Coming Soon and are not for sale online yet. There is no kit checkout on oryxpi.com.
What should I do with sample passwords?
Sample Admin / Standard / Open 10s accounts ship only for first boot. Change all sample passwords before exposing the Pi on any network.
Brought to you by OSIBytes Group LLC · Hosted on BuildOryx.
Brought to you by OSIBytes Group LLC · Hosted on BuildOryx · © 2026