Kiosk PC Setup Guide

Step-by-step instructions for setting up a dedicated PC to display your staff photo board in kiosk mode.

Quick Navigation

Kiosk PC Setup Guide

Overview

A kiosk display is a dedicated PC or device that shows your staff photo board full-screen, 24/7. Perfect for reception areas, lobbies, or meeting rooms where you want to display your team information continuously.

Quick Start

  1. Get your kiosk URL from the StaffPhotoBoard dashboard
  2. Set up kiosk mode on your PC:
    • Windows: Use built-in Edge kiosk mode via Settings
    • Linux: Use Chrome/Chromium kiosk mode
  3. Configure your PC to start automatically and stay on

Obtaining Your Kiosk URL

Your kiosk URL provides read-only access to display a specific board without requiring login.

Steps to Get Your Kiosk URL

  1. Log in to your StaffPhotoBoard dashboard
  2. Navigate to the board you want to display
  3. Open the board settings or options menu
  4. Look for "Kiosk Mode" or "Display URL"
  5. Copy the kiosk URL

Understanding the Kiosk URL

Your kiosk URL will look like this:

https://yourdomain.com/kiosk/{boardId}/{kioskKey}

Important security notes:

Setting Up Kiosk Mode

Kiosk mode runs the browser full-screen without toolbars, menus, or other distractions. Choose the setup guide that matches your environment:

Windows PC

For Windows PCs, the easiest approach is to use Microsoft Edge in kiosk mode, which is built into Windows. This method uses Windows Settings and requires no command-line configuration.

Requirements:

Step-by-step setup via Windows Settings:

  1. Open SettingsAccountsOther users

    • Or press Win + R and type ms-settings:otherusers
  2. Start kiosk setup - Under "Set up a kiosk", select Get started

  3. Create a kiosk user account - Enter a name for the account (e.g., "PhotoBoard Kiosk") and select Next

  4. Select Microsoft Edge as the kiosk app

  5. Configure Edge kiosk options:

    • Display mode: Choose "As a digital sign or interactive display" (full-screen)
    • Startup URL: Paste your StaffPhotoBoard kiosk URL
    • Leave inactivity restart disabled (or set a long timeout)
  6. Select Close to complete setup

  7. Sign out and sign in with the kiosk account to test

The kiosk will now automatically sign in and launch your photo board on startup.

Configure power settings (prevent display turning off):

Before deploying your kiosk, configure power settings to keep the display on:

  1. Open SettingsSystemPower & battery (or Power & sleep on desktop PCs)
  2. Set Screen to "Never" turn off when plugged in
  3. Set Sleep to "Never" when plugged in
  4. If available, disable Screen saver in Settings → Personalisation → Lock screen → Screen saver settings

External Guide:

Linux PC

For Linux-based kiosk displays (great for repurposing old PCs or using Raspberry Pi devices):

External Guide:

Installing Chromium

Ubuntu / Debian:

sudo apt update && sudo apt install -y chromium-browser

RHEL / Fedora:

sudo dnf install -y chromium

Raspberry Pi OS:

sudo apt update && sudo apt install -y chromium-browser

Quick command reference

Launch Chromium in kiosk mode from a terminal:

chromium-browser --kiosk --noerrdialogs --disable-infobars --app=YOUR_KIOSK_URL_HERE

Option A: Autostart desktop file (desktop environments)

This approach works well with GNOME, XFCE, LXDE, and other desktop environments.

  1. Create a kiosk user (optional but recommended):

    sudo adduser kioskuser
    
  2. Create the autostart directory:

    mkdir -p ~/.config/autostart
    
  3. Create the autostart desktop file at ~/.config/autostart/kiosk.desktop:

    [Desktop Entry]
    Type=Application
    Name=StaffPhotoBoard Kiosk
    Exec=chromium-browser --kiosk --noerrdialogs --disable-infobars --app=YOUR_KIOSK_URL_HERE
    X-GNOME-Autostart-enabled=true
    
  4. Disable screen blanking and screensaver:

    # GNOME
    gsettings set org.gnome.desktop.session idle-delay 0
    gsettings set org.gnome.desktop.screensaver lock-enabled false
    gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
    
    # XFCE
    xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-enabled -s false
    
  5. Configure auto-login for the kiosk user in your display manager settings (e.g., GDM, LightDM, or SDDM).

    For LightDM (/etc/lightdm/lightdm.conf):

    [Seat:*]
    autologin-user=kioskuser
    autologin-user-timeout=0
    

Option B: Systemd service (headless or minimal setups)

This approach is ideal for minimal installations without a full desktop environment, such as Raspberry Pi or server-style setups.

  1. Install minimal X server:

    sudo apt install -y xserver-xorg xinit chromium-browser
    
  2. Create a systemd service at /etc/systemd/system/kiosk.service:

    [Unit]
    Description=StaffPhotoBoard Kiosk Display
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    User=kioskuser
    Environment=DISPLAY=:0
    ExecStartPre=/usr/bin/xinit -- :0 -nocursor &
    ExecStart=/usr/bin/chromium-browser --kiosk --noerrdialogs --disable-infobars --app=YOUR_KIOSK_URL_HERE
    Restart=on-failure
    RestartSec=10
    
    [Install]
    WantedBy=graphical.target
    
  3. Enable and start the service:

    sudo systemctl enable kiosk.service
    sudo systemctl start kiosk.service
    

Power management configuration

To prevent the display from sleeping or blanking:

# Disable DPMS (Display Power Management Signalling)
xset -dpms
xset s off
xset s noblank

# To make persistent, add to ~/.xinitrc or /etc/X11/xinit/xinitrc

For systemd-based power management:

# Prevent suspend
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Windows Intune (Managed Devices)

For enterprise environments using Microsoft Intune to manage devices:

External Guides:

Step-by-step: Creating an Intune kiosk profile

  1. Sign in to Microsoft Intune admin centre at intune.microsoft.com

  2. Create a configuration profile:

    • Navigate to DevicesConfigurationCreateNew policy
    • Platform: Windows 10 and later
    • Profile type: TemplatesKiosk
  3. Configure kiosk settings:

    • Kiosk mode: Select Single full-screen app
    • User logon type: Auto logon
    • Application type: Microsoft Edge browser
    • Edge kiosk mode type: Digital/Interactive signage
    • Default URL: Paste your StaffPhotoBoard kiosk URL
  4. Configure Edge browser policies (optional, for extra lockdown):

    • Allowed URLs: Restrict to your StaffPhotoBoard domain only (e.g., https://yourdomain.staffphotoboard.paneone.net/*)
    • Block navigation: Prevent users from navigating away from the kiosk URL
    • Disable address bar: Hide the URL bar for a cleaner display
  5. Configure power settings via a separate device configuration profile:

    • Navigate to DevicesConfigurationCreateNew policy
    • Profile type: Settings catalogue
    • Search for and configure:
      • Power → Display timeout (plugged in): 0 (never)
      • Power → Sleep timeout (plugged in): 0 (never)
      • Power → Screen saver: Disabled
  6. Assign the profiles to a device group containing your kiosk devices

  7. Sync and verify — After the device syncs with Intune, it will restart into kiosk mode displaying your StaffPhotoBoard

Kiosk Key Security

Rotating Your Kiosk Key

If you suspect your kiosk URL has been compromised or shared inappropriately, you can rotate (regenerate) the kiosk key:

  1. Log in to your StaffPhotoBoard dashboard
  2. Navigate to the board settings
  3. Find "Kiosk Settings" or "Display Settings"
  4. Click "Rotate Kiosk Key" or "Regenerate URL"
  5. Copy the new URL and update all your kiosk displays

Important: The old URL will stop working immediately after rotation.

Best Practices

Troubleshooting

Kiosk URL Not Working

Symptom: Blank screen, "Page not found," or "Access denied"

Possible causes:

Solution: Log in to your dashboard and verify the kiosk URL is still valid. If needed, copy it again.

Content Not Updating

Symptom: Board shows old information even after you've made changes in the dashboard

Possible causes:

Solutions:

  1. Force refresh the browser (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac)
  2. Clear browser cache and reload
  3. Check network connectivity
  4. Restart the kiosk PC

Display Looks Wrong on 4K Monitor (Blurry, Zoomed In, or Cut Off)

Symptom: Board appears zoomed in, blurry, or doesn't use the full screen resolution on a 4K monitor

Cause: Windows display scaling is set above 100% for the kiosk user account. At 150% scaling, a 3840×2160 monitor only provides 2560×1440 effective pixels to the browser.

Diagnosis: Open the diagnostics screen by appending /diag to your kiosk URL. Check the Device pixel ratio and OS zoom fields. If DPR is not 1.00, scaling is active.

Solution: Set the kiosk user's display scaling to 100%. See Windows Display Scaling above for step-by-step instructions.

Display Goes to Sleep or Shows Screensaver

Symptom: Screen turns off or shows screensaver after a period of inactivity

This is not a StaffPhotoBoard issue - it's an operating system configuration problem.

Solutions:

Additional Configuration

Network Requirements

Display Settings

Windows Display Scaling (Important for 4K Monitors)

Windows sets a default display scaling percentage for each user account. On 4K monitors, Windows typically defaults to 150%, which reduces the effective resolution the browser can use. For example, a 3840×2160 monitor at 150% scaling gives the browser only 2560×1440 effective pixels.

For the best kiosk display quality, set the kiosk user's display scaling to 100% so the browser gets the full native resolution.

Why per-user? Display scaling is stored per Windows user account. Your admin account may already be at 100%, but the kiosk user account created by Assigned Access will have its own (often defaulted to 150%) scaling setting.

Option 1: Change via Windows Settings (if you can log in as the kiosk user)

Temporarily disable Assigned Access, log in as the kiosk user, then:

  1. Open SettingsSystemDisplay
  2. Under Scale & layout, set Scale to 100%
  3. Sign out, re-enable Assigned Access, and reboot

Option 2: Edit the kiosk user's registry (recommended)

Run this from an Administrator PowerShell while the kiosk user is logged off:

# 1. Find the kiosk user's profile path
$kioskUser = "PhotoBoard Kiosk"  # Change to match your kiosk account name
$profile = Get-WmiObject Win32_UserProfile |
    Where-Object { $_.LocalPath -like "*$kioskUser*" }

if (-not $profile) { Write-Error "Profile not found"; exit 1 }

# 2. Load the user's registry hive
reg load "HKU\KioskUser" "$($profile.LocalPath)\NTUSER.DAT"

# 3. Set 100% scaling (96 DPI)
reg add "HKU\KioskUser\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 96 /f
reg add "HKU\KioskUser\Control Panel\Desktop" /v Win8DpiScaling /t REG_DWORD /d 1 /f

# 4. Set per-monitor scaling (100% = two steps below the 150% recommendation)
#    Find monitor IDs from the admin user's registry, then apply to kiosk user
$monitors = Get-ChildItem "HKCU:\Control Panel\Desktop\PerMonitorSettings" -ErrorAction SilentlyContinue
foreach ($mon in $monitors) {
    $monId = Split-Path $mon.PSPath -Leaf
    Write-Host "Setting 100% scaling for monitor: $monId"
    reg add "HKU\KioskUser\Control Panel\Desktop\PerMonitorSettings\$monId" /v DpiValue /t REG_DWORD /d 4294967294 /f
}

# 5. Unload the hive
[GC]::Collect(); Start-Sleep -Seconds 1
reg unload "HKU\KioskUser"
Write-Host "Done. Reboot for changes to take effect."

The DpiValue of 4294967294 (hex 0xFFFFFFFE, i.e. -2) means "two steps below the Windows recommendation." On a 4K monitor where Windows recommends 150%, this yields 100%.

Note: This must be re-applied if the monitor is swapped (the setting is per-monitor hardware ID) or if the kiosk user profile is recreated.

Option 3: Set the default for all new user accounts

To ensure any new user account created on the machine starts at 100% scaling:

reg load "HKU\DefaultProfile" "C:\Users\Default\NTUSER.DAT"
reg add "HKU\DefaultProfile\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 96 /f
reg add "HKU\DefaultProfile\Control Panel\Desktop" /v Win8DpiScaling /t REG_DWORD /d 1 /f
[GC]::Collect(); Start-Sleep -Seconds 1
reg unload "HKU\DefaultProfile"

This sets the legacy DPI default to 100%. Note that per-monitor scaling may still override this for specific monitors — you may still need to set the PerMonitorSettings after the user profile is first created.

Kiosk Diagnostics Screen

StaffPhotoBoard includes a built-in diagnostics screen to help troubleshoot display issues on kiosk machines. It shows the browser viewport size, screen resolution, device pixel ratio, OS zoom level, and board configuration.

Access methods:

  1. Full diagnostics page — append /diag to your kiosk URL:

    https://yourdomain.com/kiosk/{boardId}/{kioskKey}/diag
    
  2. Overlay on the live board — add ?diag=1 to your kiosk URL:

    https://yourdomain.com/kiosk/{boardId}/{kioskKey}?diag=1
    

What to look for:

Field Expected Value Problem Indicator
Device pixel ratio 1.00 Any other value means OS-level scaling is active
OS zoom 100% Values like 150% reduce the effective resolution
Screen resolution Matches your monitor's native resolution Lower values mean Windows scaling is shrinking the reported resolution
Effective resolution Same as screen resolution If different, the browser isn't getting the full native resolution

The diagnostics screen requires no login — it uses the same kiosk key authentication as the board itself.

Hardware Recommendations

Kiosk displays have minimal hardware requirements, making them ideal for repurposing old equipment:

Need Help?

For common questions about kiosk displays, see our FAQ page.

For technical support, visit our Support page or contact us at [email protected]

Summary

Setting up a kiosk display is straightforward:

  1. Get your kiosk URL from the StaffPhotoBoard dashboard
  2. Choose your platform:
    • Windows: Edge kiosk mode via Settings
    • Linux: Chrome/Chromium kiosk mode
    • Enterprise: Microsoft Intune for managed devices
  3. Follow the setup guide for your chosen method
  4. Configure power settings so the display stays on
  5. Test and deploy your kiosk display

Your kiosk will run reliably 24/7, automatically showing the latest version of your staff photo board.

Related Documentation

Was this guide helpful?

Contact Support Send Feedback