# guysoft/fullpageos

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/guysoft-fullpageos).**

4,328 stars · 280 forks · Shell · gpl-3.0

## Links

- GitHub: https://github.com/guysoft/FullPageOS
- awesome-repositories: https://awesome-repositories.com/repository/guysoft-fullpageos.md

## Description

FullPageOS is a Linux distribution that turns a Raspberry Pi into a dedicated web kiosk, booting directly into a full-screen browser without a desktop environment. It is designed for digital signage and single-purpose web application deployments, locking the device to a single webpage or a rotating set of pages.

The system reads its startup URL and other kiosk parameters from plain text configuration files on the boot partition, allowing settings to be changed without reflashing the device. It includes a pre-configured VNC server for remote viewing and control of the kiosk display, and can embed the device's unique hardware serial number into requested URLs for server-side device-specific content delivery. FullPageOS also supports automatic rotation between multiple webpages on a timed schedule and customizable boot splash screens.

The project provides a build system for creating custom bootable disk images with branded splashscreens and pre-configured browser extensions, enabling distribution of tailored kiosk deployments.

## Tags

### User Interface & Experience

- [Kiosk Linux Distributions](https://awesome-repositories.com/f/user-interface-experience/kiosk-modes/kiosk-linux-distributions.md) — Boots directly into a full-screen web browser without a desktop environment, locking the device to a single web application.
- [Raspberry Pi Kiosk Distributions](https://awesome-repositories.com/f/user-interface-experience/kiosk-modes/kiosk-linux-distributions/raspberry-pi-kiosk-distributions.md) — A Linux distribution for Raspberry Pi that turns the device into a web kiosk with VNC remote access and hardware serial number embedding.
- [Browser Tab Rotators](https://awesome-repositories.com/f/user-interface-experience/automated-content-rotation/browser-tab-rotators.md) — Cycles through multiple browser tabs on a timed schedule to display different web content automatically.
- [Browser Tab Rotators](https://awesome-repositories.com/f/user-interface-experience/automatic-view-rotations/browser-tab-rotators.md) — Switches between several pre-configured webpages automatically using the built-in FullPageDashboard application. ([source](https://github.com/guysoft/FullPageOS#readme))

### Development Tools & Productivity

- [Kiosk Image Builders](https://awesome-repositories.com/f/development-tools-productivity/build-automation-scripts/image-build-automation/kiosk-image-builders.md) — Provides a build system for creating custom bootable disk images with branded splashscreens and pre-configured browser extensions.
- [Kiosk Image Builders](https://awesome-repositories.com/f/development-tools-productivity/custom-build-systems/kiosk-image-builders.md) — Provides a build system for creating custom bootable disk images with branded splashscreens and pre-configured browser extensions for kiosk deployments.

### DevOps & Infrastructure

- [Kiosk URL Configuration](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/server-and-site-configuration/site-configuration-management/interface-content-configuration/kiosk-url-configuration.md) — Reads the webpage URL from a text file on the boot partition, allowing the displayed site to be changed without re-flashing. ([source](https://github.com/guysoft/FullPageOS#readme))
- [Configuration Overlays](https://awesome-repositories.com/f/devops-infrastructure/configuration-overlays.md) — Applies layered configuration overlays during image build to generate custom distribution variants.

### Networking & Communication

- [VNC Kiosk Servers](https://awesome-repositories.com/f/networking-communication/remote-access-control/vnc-kiosk-servers.md) — Provides remote GUI access to the kiosk display through a pre-configured X11VNC server for troubleshooting or control. ([source](https://github.com/guysoft/FullPageOS#readme))
- [VNC Kiosk Viewers](https://awesome-repositories.com/f/networking-communication/remote-display-apis/vnc-kiosk-viewers.md) — Connects to the kiosk screen through a preconfigured VNC server for remote viewing and control. ([source](https://github.com/guysoft/FullPageOS#readme))

### Operating Systems & Systems Programming

- [Digital Signage Operating Systems](https://awesome-repositories.com/f/operating-systems-systems-programming/digital-signage-operating-systems.md) — Turns a device into a dedicated web-based digital signage display that boots directly into a full-screen browser.
- [Boot Partition Configurators](https://awesome-repositories.com/f/operating-systems-systems-programming/network-booting-utilities/boot-file-configurators/boot-partition-configurators.md) — Reads kiosk startup URL and settings from plain text files on the boot partition without reflashing.
- [Custom Image Builders](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/custom-image-builders.md) — Creates custom bootable disk images with branded splashscreens and pre-configured browser extensions for distribution.

### Web Development

- [Full-Screen Browser Kiosks](https://awesome-repositories.com/f/web-development/web-automation-scraping/browser-control-protocols/browser-control-apis/browser-interaction-controls/kiosk-screen-managers/full-screen-browser-kiosks.md) — Boots a Raspberry Pi directly into Chromium displaying a single webpage in full screen, creating a dedicated kiosk system. ([source](https://github.com/guysoft/FullPageOS#readme))

### Part of an Awesome List

- [Device and Hardware Identification](https://awesome-repositories.com/f/awesome-lists/devtools/device-and-hardware-identification.md) — Inserts the device's serial number into the displayed URL to serve unique content per device. ([source](https://github.com/guysoft/FullPageOS#readme))

### Hardware & IoT

- [Hardware Serial URL Injection](https://awesome-repositories.com/f/hardware-iot/hardware-serial-url-injection.md) — Embeds the device's unique hardware serial number into requested URLs for server-side device-specific content delivery. ([source](https://github.com/guysoft/FullPageOS#readme))
