Lightweight Linux distribution for running Runtipi on embedded devices
Built on Debian/Raspberry Pi OS Lite for maximum stability and compatibility.
- 🔥 Debian-based - Rock-solid foundation with official Raspberry Pi support
- 🚀 Pre-configured - Boot and go, Runtipi ready in minutes
- 📡 WiFi Hotspot - Automatic captive portal for easy initial setup (only if no Ethernet)
- 🐳 Docker Ready - Installed automatically by Runtipi
- 🔧 Multi-platform - Raspberry Pi 5, Pi 4, and more to come
- ⚡ Lightweight - Minimal footprint, maximum performance
| Platform | Status | Architecture | Notes |
|---|---|---|---|
| Raspberry Pi 5 | ✅ Ready | ARM64 | Primary target |
| Raspberry Pi 4 | 🔄 Planned | ARM64 | Coming soon |
| Raspberry Pi Zero 2 W | 🔄 Planned | ARM64 | Coming soon |
| x86_64 | 🔄 Planned | x86_64 | For VMs/NUCs |
Linux (Ubuntu/Debian recommended) or WSL2:
sudo apt-get update
sudo apt-get install -y git wget curl unzip xz-utils qemu-user-static \
debootstrap debian-archive-keyring systemd-container- Clone this repository:
git clone https://github.com/Mouette03/Runtipios-bis.git
cd Runtipios-bis- Build for your platform:
# For Raspberry Pi 5
sudo ./build.sh rpi5
# For other platforms (when available)
# sudo ./build.sh rpi4
# sudo ./build.sh x86_64- Flash to SD card:
# The image will be in output/
sudo dd if=output/runtipios-rpi5-*.img of=/dev/sdX bs=4M status=progress conv=fsync- Insert SD card and power on
- If Ethernet connected:
- System uses wired network
- Runtipi installs automatically (wait 5-10 minutes)
- Access at
http://runtipios.localwhen ready
- If no Ethernet: WiFi hotspot starts: RuntipiOS-Setup
- Connect to hotspot (password:
runtipios2024) - Open browser → automatic redirect to setup portal
- Configure WiFi credentials
- Device reboots and connects to your network
- Runtipi installs automatically after connection
- Connect to hotspot (password:
- Login via SSH:
ssh runtipi@runtipios.local(password:runtipi) - Check installation:
systemctl status runtipi-install - Access Runtipi at
http://runtipios.localwhen installation completes
RuntipiOS/
├── platforms/ # Platform-specific configurations
│ ├── common/ # Shared across all platforms
│ │ ├── overlays/ # Filesystem overlays
│ │ └── scripts/ # Common scripts
│ └── rpi5/ # Raspberry Pi 5 specific
│ ├── config/ # Boot config, cmdline.txt
│ └── firmware/ # Platform firmware (if needed)
├── scripts/ # Build and customization scripts
│ ├── build.sh # Main build script
│ ├── customize.sh # System customization
│ ├── install-runtipi.sh
│ └── setup-hotspot.sh
├── config/ # Global configuration
│ └── runtipios.conf # Common settings for all platforms
└── .github/workflows/ # CI/CD
└── build.yml # Automated builds
Edit config/runtipios.conf to customize default settings:
# System
RUNTIPIOS_HOSTNAME="runtipios"
RUNTIPIOS_TIMEZONE="Europe/Paris"
RUNTIPIOS_LOCALE="en_US.UTF-8"
# Network
RUNTIPIOS_HOTSPOT_SSID="RuntipiOS-Setup"
RUNTIPIOS_HOTSPOT_PASSWORD="runtipios2024"
# Runtipi
RUNTIPIOS_RUNTIPI_VERSION="v3.7.0"- Create platform directory:
platforms/your-platform/ - Add platform config:
platforms/your-platform/config/platform.conf - Add any platform-specific files
- Update
scripts/build.shto support new platform - Test and submit PR!
- Add packages: Edit
scripts/customize.sh→PACKAGESarray - Add services: Place systemd units in
platforms/common/overlays/etc/systemd/system/ - Modify boot config: Edit
platforms/*/config/config.txt
- OS: Debian 12 (Bookworm) / Raspberry Pi OS Lite
- Init: systemd
- Kernel: Official Raspberry Pi kernel
- Packages: Minimal install + Docker + networking tools
- Download official Raspberry Pi OS Lite image
- Mount and customize filesystem
- Install packages and configure services
- Apply platform-specific overlays
- Configure first-boot setup
- Shrink and compress image
runtipios-setup- First boot configurationruntipios-hotspot- WiFi hotspot for setupruntipi-install- Runtipi installer (one-shot)docker- Container runtimelighttpd- Captive portal web server
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
GPL-3.0 - See LICENSE file
- Based on Raspberry Pi OS
- Inspired by Home Assistant OS
- Powered by Runtipi
- 🐛 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
Made with ❤️ for the self-hosting community