Skip to content

jessica12ryan/fpp-os

Repository files navigation

FPP-OS - Falcon Player OS for PC's and VM's (Beta)

Automated Debian-based ISO builder for Falcon Player (FPP)

FPP-HA for Home Assistant can be found at the FPP-HA repo

This repository automatically builds a bootable FPP-OS ISO that will automatically download and install FPP on a PC or virtual machine. It also includes an easy to use USB flashing tool for Windows, macOS, and Linux, as well as automated scripts for the most popular VM environments.

Our FPP Flasher application can also be used to image the latest version of FPP on to an SD card for Pi's and BeagleBones.

FPP-OS currently uses the master branch of FPP which contains the unstable version of FPP 10. Once FPP 10 is released, we will switch to stable builds.

FPP-OS is not officially supported by the FalconChristmas/FPP team. All issues from this installation should be logged to THIS repo. We will test and confirm whether the issue is isolated to our repo, and recreate the ticket on the FPP repo if necessary. The FPP team will not respond to any issues from this installation.

The installer will boot using UEFI (preferred) or Legacy BIOS. If your BIOS is set to UEFI, a gray screen will be seen during the OS install. If your BIOS is set to Legacy Boot, a blue screen will be seen during the OS install. Both work - but UEFI is preferred as it is modern and provides an extra level of security.


Global Requirements

  • CPU: Must be 64-Bit
  • Memory (RAM): Minimum 512MB for bare metal, Minimum 1GB for VM's (Recommended 2GB-4GB) depending on size of show
  • Disk Size: Minimum 4GB (Recommended 16-64GB) depending on size of show
  • Network: Must have an internet connection
  • Physical machine or VM instance must be dedicated to FPP
  • Hardware must be compatible with Debian 13

📥 Download (For Physical PC's)

Downloading the ISO is not typically required. The VM scripts and the FPP Flasher tool will download the ISO automatically. If you are installing on a VM, skip directly to the Installation Guide.

FPP Flasher (Recommended)

The easiest way to get started. Automatically flashes the latest ISO to your USB drive in one click.

Platform Download
Windows FPP-Flasher-x.x.x-win.exe
macOS (Silicon) FPP-Flasher-x.x.x-mac-arm64.dmg
macOS (Intel) FPP-Flasher-x.x.x-mac-x64.dmg
Linux FPP-Flasher-x.x.x-linux.AppImage

Grab the latest flasher from the Releases page.

Manual ISO Download

If you prefer to flash manually, grab the ISO directly from the Releases and follow the directions below:

Linux / macOS: Use Etcher. Select the ISO, choose your USB drive, and write.

OR

dd if=fpp-os-amd64.iso of=/dev/sdX bs=4M status=progress
sync

Replace /dev/sdX with your USB device (e.g. /dev/sdb). Double-check the device — this will erase it.

Windows: Use Rufus or Etcher. Select the ISO, choose your USB drive, and write.


🚀 Installation Guide

This guide covers installation on:


1. Installation on a Physical PC (Bare Metal)

Requirements

  • USB drive (4GB+)
  • Completed the steps above to download and flash ISO to USB

Steps

  1. Insert the USB containing FPP-OS into the target PC.
  2. Boot into BIOS/UEFI (usually F2, DEL, or F12).
  3. Select USB as boot device.
  4. Installation will start
  5. Confirm hard drive contents will be overwritten by selecting yes, then wait for OS to finish installing
  6. Installation of OS finishes and warns to remove install media and the system shuts down
  7. On first boot, FPP is installed automatically — this may take 10–30 minutes depending on internet speed
  8. System will reboot when completed
  9. See Post-Installation for next steps

2. Installation on Proxmox VE (VM)

Requirements

  • Proxmox VE installed

Steps

  1. Log into Proxmox web UI.
  2. Open your host shell
  3. Run the following command:
curl -fsSL -o fpp-os-proxmox.sh https://raw.githubusercontent.com/jessica12ryan/fpp-os/latest/vmscripts/fpp-os-proxmox.sh && curl -fsSL -o vm-scripts.sha256 https://github.com/jessica12ryan/fpp-os/releases/latest/download/vm-scripts.sha256 && sha256sum -c <(grep fpp-os-proxmox.sh vm-scripts.sha256) && bash fpp-os-proxmox.sh
  1. Follow the prompts to create a VM
  2. Install will start in VM
  3. Confirm VM disk will be overwritten by selecting yes, then wait for OS to finish installing
  4. Installation of OS finishes and warns to remove install media and the system shuts down
  5. On first boot, FPP is installed automatically — this may take 10–30 minutes depending on internet speed
  6. System will reboot when completed
  7. After reboot, login as root with password falcon, and run the following command
apt update && apt install qemu-guest-agent -y && systemctl enable qemu-guest-agent
  1. See Post-Installation for next steps

3. Installation on VirtualBox

Requirements

  • Oracle VirtualBox installed

Steps

  1. Open macOS Terminal, Linux Terminal, or Windows PowerShell
  2. Run the following command (on macOS replace sha256sum with shasum -a 256):

Windows/Linux:

curl -fsSL -o fpp-os-vbox.py https://raw.githubusercontent.com/jessica12ryan/fpp-os/latest/vmscripts/fpp-os-vbox.py && curl -fsSL -o vm-scripts.sha256 https://github.com/jessica12ryan/fpp-os/releases/latest/download/vm-scripts.sha256 && sha256sum -c <(grep fpp-os-vbox.py vm-scripts.sha256) && python3 fpp-os-vbox.py

macOS:

curl -fsSL -o fpp-os-vbox.py https://raw.githubusercontent.com/jessica12ryan/fpp-os/latest/vmscripts/fpp-os-vbox.py && curl -fsSL -o vm-scripts.sha256 https://github.com/jessica12ryan/fpp-os/releases/latest/download/vm-scripts.sha256 && shasum -a 256 -c <(grep fpp-os-vbox.py vm-scripts.sha256) && python3 fpp-os-vbox.py
  1. Follow the prompts to create a VM
  2. Install will start in VM
  3. Confirm VM disk will be overwritten by selecting yes, then wait for OS to finish installing
  4. Installation of OS finishes warns to remove install media and the system shuts down (VirtualBox usually does this automatically)
  5. On first boot, FPP is installed automatically — this may take 10–30 minutes depending on internet speed
  6. System will reboot when completed
  7. After reboot, login as root with password falcon, and run the following command
apt update && apt install virtualbox-guest-utils -y
  1. See Post-Installation for next steps

4. Installation on VMware (Workstation / Player)

Requirements

  • VMware Workstation or Player installed

Steps

  1. Open PowerShell as Administrator (WIN+X, Select PowerShell (Admin) or Terminal (Admin))
  2. Run the following command:
$s="fpp-os-vmwarewks.ps1"; curl.exe -fsSL -o $s "https://raw.githubusercontent.com/jessica12ryan/fpp-os/latest/vmscripts/$s"; curl.exe -fsSL -o "v.sha256" "https://github.com/jessica12ryan/fpp-os/releases/latest/download/vm-scripts.sha256"; $e=((gc v.sha256) -match [regex]::Escape($s))[0] -split ' '|select -first 1; if((Get-FileHash $s -Alg SHA256).Hash -eq $e){& $s}else{throw "Checksum mismatch"}
  1. Follow the prompts to create a VM
  2. Install will start in VM
  3. Confirm VM disk will be overwritten by selecting yes, then wait for OS to finish installing
  4. Installation of OS and warns to remove install media and the system shuts down (VMware usually does this automatically)
  5. On first boot, FPP is installed automatically — this may take 10–30 minutes depending on internet speed
  6. System will reboot when completed
  7. After reboot, login as root with password falcon, and run the following command
apt update && apt install open-vm-tools -y
  1. See Post-Installation for next steps

5. Installation on VMware Fusion

Requirements

  • VMware Fusion installed

Steps

  1. Open macOS Terminal
  2. Run the following command:
curl -fsSL -o fpp-os-vmfusion.sh https://raw.githubusercontent.com/jessica12ryan/fpp-os/latest/vmscripts/fpp-os-vmfusion.sh && curl -fsSL -o vm-scripts.sha256 https://github.com/jessica12ryan/fpp-os/releases/latest/download/vm-scripts.sha256 && shasum -a 256 -c <(grep fpp-os-vmfusion.sh vm-scripts.sha256) && bash fpp-os-vmfusion.sh
  1. Follow the prompts to create a VM
  2. Install will start in VM
  3. Confirm VM disk will be overwritten by selecting yes, then wait for OS to finish installing
  4. Installation of OS and warns to remove install media and the system shuts down (VMware usually does this automatically)
  5. On first boot, FPP is installed automatically — this may take 10–30 minutes depending on internet speed
  6. System will reboot when completed
  7. After reboot, login as root with password falcon, and run the following command
apt update && apt install open-vm-tools -y
  1. See Post-Installation for next steps

6. Installation on Parallels

Requirements

  • Parallels Desktop installed

Steps

  1. Open macOS Terminal
  2. Run the following command:
curl -fsSL -o fpp-os-parallels.sh https://raw.githubusercontent.com/jessica12ryan/fpp-os/latest/vmscripts/fpp-os-parallels.sh && curl -fsSL -o vm-scripts.sha256 https://github.com/jessica12ryan/fpp-os/releases/latest/download/vm-scripts.sha256 && shasum -a 256 -c <(grep fpp-os-parallels.sh vm-scripts.sha256) && bash fpp-os-parallels.sh
  1. Follow the prompts to create a VM
  2. Install will start in VM. Open Parallels Desktop to continue
  3. Confirm VM disk will be overwritten by selecting yes, then wait for OS to finish installing
  4. Installation of OS and warns to remove install media and the system shuts down (Parallels usually does this automatically)
  5. On first boot, FPP is installed automatically — this may take 10–30 minutes depending on internet speed
  6. System will reboot when completed
  7. After reboot, login as root with password falcon, and run the following command
apt update && apt install parallels-tools -y
  1. See Post-Installation for next steps

7. Installation on Hyper-V

Requirements

  • Windows with Hyper-V installed

Steps

  1. Open PowerShell as Administrator (WIN+X, Select PowerShell (Admin) or Terminal (Admin))
  2. Run the following command:
$s="fpp-os-hyperv.ps1"; curl.exe -fsSL -o $s "https://raw.githubusercontent.com/jessica12ryan/fpp-os/latest/vmscripts/$s"; curl.exe -fsSL -o "v.sha256" "https://github.com/jessica12ryan/fpp-os/releases/latest/download/vm-scripts.sha256"; $e=((gc v.sha256) -match [regex]::Escape($s))[0] -split ' '|select -first 1; if((Get-FileHash $s -Alg SHA256).Hash -eq $e){& $s}else{throw "Checksum mismatch"}
  1. Follow the prompts to create a VM
  2. Install will start in VM
  3. Confirm VM disk will be overwritten by selecting yes, then wait for OS to finish installing
  4. Installation of OS and warns to remove install media and the system shuts down (Hyper-V usually does this automatically)
  5. On first boot, FPP is installed automatically — this may take 10–30 minutes depending on internet speed
  6. System will reboot when completed
  7. After reboot, login as root with password falcon, and run the following command
apt update && apt install linux-image-virtual hv-kvp-daemon-init -y
  1. See Post-Installation for next steps

Post-Installation

FPP Setup

Browse to the web directory presented on your console screen after install, or open a webbrowser and browse to fpp.local Complete the FPP setup in your browser


Default credentials

User Password
root falcon
fpp falcon

🐛 Troubleshooting

FPP install fails on first boot Check the journal: journalctl -u fpp-install.service The FPP Install Script requires internet access. Make sure your machine is connected via ethernet.


📄 License

This repository is MIT licensed. FPP itself is licensed under its own terms — see FalconChristmas/fpp.

About

FPP - Falcon Player OS for PC and Virtual Machines

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Contributors