- rpi/setup.sh: One-command install for Pi 4/5 - Installs pyenv + Python 3.12 - Patches and builds jpegio for ARM - Creates systemd service for auto-start - rpi/README.md: Usage instructions Install with: curl -sSL https://raw.githubusercontent.com/.../setup.sh | bash 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.9 KiB
1.9 KiB
Stegasoo Raspberry Pi
Scripts and resources for deploying Stegasoo on Raspberry Pi.
Quick Install
On a fresh Raspberry Pi OS (64-bit) installation:
curl -sSL https://raw.githubusercontent.com/adlee-was-taken/stegasoo/main/rpi/setup.sh | bash
Or download and run manually:
wget https://raw.githubusercontent.com/adlee-was-taken/stegasoo/main/rpi/setup.sh
chmod +x setup.sh
./setup.sh
What the Setup Script Does
- Installs system dependencies - build tools, libraries
- Installs Python 3.12 - via pyenv (Pi OS ships with 3.13 which is incompatible)
- Builds jpegio for ARM - patches x86-specific flags
- Installs Stegasoo - with web UI and all dependencies
- Creates systemd service - auto-starts on boot
- Enables the service - ready to start
Requirements
- Raspberry Pi 4 or 5
- Raspberry Pi OS (64-bit) - Bookworm or later
- 4GB+ RAM recommended (2GB minimum)
- ~2GB free disk space
- Internet connection
After Installation
Start the Service
sudo systemctl start stegasoo
Check Status
sudo systemctl status stegasoo
View Logs
journalctl -u stegasoo -f
Access Web UI
Open in browser: http://<pi-ip>:5000
On first access, you'll create an admin account.
Configuration
Edit the systemd service to change settings:
sudo systemctl edit stegasoo
Add overrides:
[Service]
Environment="STEGASOO_AUTH_ENABLED=true"
Environment="STEGASOO_HTTPS_ENABLED=true"
Environment="STEGASOO_HOSTNAME=stegasoo.local"
Then reload:
sudo systemctl daemon-reload
sudo systemctl restart stegasoo
Uninstall
sudo systemctl stop stegasoo
sudo systemctl disable stegasoo
sudo rm /etc/systemd/system/stegasoo.service
rm -rf ~/stegasoo
Pre-built Images
Check GitHub Releases for pre-built SD card images.