5.6 KiB
Installing WROLPi
There are several ways to run WROLPi. Pick the one that matches your hardware:
- WROLPi Portable (Live USB) — boot a full WROLPi from a USB stick on any x86 PC or laptop, no installation required.
- Debian 13 Install — install WROLPi onto an x86 PC or laptop.
- Raspberry Pi Install — install WROLPi onto a Raspberry Pi with an external drive.
After installing, follow First Boot to set up your drive.
- Docker — run the WROLPi containers on an existing Linux host (best for trying it out or development).
See UPGRADE.md for upgrading an existing WROLPi.
WROLPi Portable (Live USB)
WROLPi Portable is a bootable amd64 image that runs a complete WROLPi system
directly off a USB drive on any x86 PC or laptop — nothing is installed to the
computer's internal disk. On the first boot it creates a persistence
partition on the USB drive so your library, database, and configuration survive
reboots.
You will need:
- A USB drive of at least 16 GB (32 GB+ recommended so there is room for your library).
- An x86 PC or laptop that can boot from USB.
Steps:
- Download the latest
WROLPi-v*-amd64.isofrom wrolpi.org. - Flash the whole drive with the ISO using Raspberry Pi Imager, Rufus, or
dd:
(Replacesudo dd if=WROLPi-v<version>-amd64.iso of=/dev/sdX bs=4M status=progress conv=fsync/dev/sdXwith your USB drive. This erases the whole drive.) - Boot the PC from the USB drive. At the boot menu, choose Run WROLPi (live).
- The first boot sets WROLPi up automatically: it creates the persistence partition, initializes the database, and starts the services. This takes a minute or two; progress is shown on screen.
- Once the desktop loads, browse to https://wrolpi.local or the IP address of your WROLPi. Wi-Fi hotspot and all other features work as usual.
Notes:
- Installing to internal disk. The same boot menu offers Install / Graphical Install entries that run the standard Debian Installer if you would rather install WROLPi onto the computer's internal disk instead of running from the USB.
- Ventoy / multiboot USBs. Booting the ISO via Ventoy, YUMI, Easy2Boot, or any other tool that loop-mounts the ISO works, but runs ephemerally — the library lives in RAM and is lost on reboot, because WROLPi cannot safely write a persistence partition onto your multiboot stick. A first-boot dialog warns you when this happens. For persistent use, flash the ISO directly to its own drive as shown above.
- Upgrading. See Upgrading a WROLPi Portable USB to move to a newer ISO without losing your library.
Debian 13 Install
Install WROLPi onto the internal disk of an x86 PC or laptop. This uses the same
WROLPi-v*-amd64.iso as WROLPi Portable.
- Download the latest
WROLPi-v*-amd64.isofrom wrolpi.org and flash it to a USB drive (see WROLPi Portable step 2). - Boot the PC from the USB drive. At the boot menu, choose Install or Graphical Install.
- Install Debian 13 as you would like.
- It is recommended to use the hostname wrolpi.
- WROLPi is installed along with Debian; there is nothing extra to select.
- Unplug the USB drive after the installation has completed, and reboot.
- Continue with First Boot.
Raspberry Pi Install
Install WROLPi onto a Raspberry Pi. An external drive is recommended for your library.
- Download the latest
WROLPi-v*-aarch64-desktop.img.xzfrom wrolpi.org. - Flash it to an SD card using Raspberry Pi Imager.
- Plug in your external drive, insert the SD card, and boot the Raspberry Pi.
- On the first boot, Raspberry Pi OS asks you to create your own user.
- Continue with First Boot.
First Boot
These steps are the same for every install.
- Join the WROLPi hotspot, or connect your WROLPi to your network, then browse to https://wrolpi.local (or the IP address of your WROLPi).
- Choose your drive.
- Raspberry Pi and Debian: until a drive is set up, you will see the Controller with a Welcome to WROLPi
wizard (also at http://wrolpi.local). Select the drive which will hold your library; WROLPi mounts it
at
/media/wrolpi, adds it to/etc/fstab, and runs the repair script for you. If the drive already holds a WROLPi library (from another WROLPi, or a backup), its configuration is used. No external drive? Choose Run repair without external drive to keep your library on the internal disk or SD card. - WROLPi Portable: nothing to do; your library lives in the persistence partition on the USB drive.
- Raspberry Pi and Debian: until a drive is set up, you will see the Controller with a Welcome to WROLPi
wizard (also at http://wrolpi.local). Select the drive which will hold your library; WROLPi mounts it
at
- Trust the certificate. Your browser will warn about the HTTPS certificate because it was made by your WROLPi, not by a public authority. Download https://wrolpi.local/ca.crt and trust it on each device you use; see Help > Certificates on your WROLPi for per-device instructions.
- Refresh your files. If you copied files onto the drive, the dashboard will ask you to refresh so WROLPi can find them. Your library looks empty until the refresh completes.
- Start adding content: download a video channel, archive a web page, or add a Zim (Wikipedia) file. The Help page on your WROLPi explains each module.
You do not need to edit /etc/fstab or run repair.sh by hand. sudo /opt/wrolpi/repair.sh is still available if
your WROLPi ever needs repairing.