Post-Install
Initial sign up and login
Note
Ensure auto validate email was set to true to allow sign up on your Remote Falcon instance without email validation.
-
Go to
yourdomain.comand click the Sign Up button -
Create your account and sign in.
-
Click the gear icon in the top right -> Click Account Settings -> Click Account
-
Click the button to copy your
Show Token.
Update the FPP plugin
It's always a good idea to make sure the plugin is up to date to avoid any potential issues.
-
In FPP go to Content Setup -> Plugin Manager
-
Click Check for Updates for Remote Falcon
-
If any updates are availabe, click to apply the update.
Note
In some instances you may have to uninstall and re-install the plugin. If any issues are encountered after updating try re-installing.
FPP 8 and below - Update the FPP plugin settings
-
In FPP go to Content Setup -> Remote Falcon
-
Enter your
Show Tokenfrom your self-hosted Remote Falcon account settings. -
Update the Plugins API Path to your domain:
Example Plugins API Path
Developer Settings Plugins API Path https://yourdomain.com/remote-falcon-plugins-api -
Reboot FPP after applying the changes.
Tip - Plugins API Path LAN access
If you have LAN access to your FPP player and Remote Falcon you can directly connect to the plugins-api container to avoid your FPP player from having to reach out to the internet and back:
http://ip.address.of.remote.falcon:8083Developer Settings Plugins API Path http://localip.address.of.remote.falcon:8083 -
You can now continue with configuring your viewer page and other settings. Reference the Remote Falcon Docs if needed.
FPP 9 and above - Update the FPP plugin settings
-
FPP 9 has some extra steps due to the addition of Apache CSP.
-
You will have to manually add your site to the trusted list or the plugins page may not load with the custom Plugins API Path and sequences will not be synced.
-
In FPP go to Help -> SSH Shell
-
Login. The default user and password is fpp/falcon.
-
Choose the section below based on if you are hosting remotely(
DOMAIN) or locally(LAN) to FPP.
-
Follow this if you want to use your domain name to connect to the plugin.
-
Select the other tab above to use your LAN IP as the commands are a bit different.
-
Set the
DOMAINandTOKENvariable directly on the FPP shell tohttps://yourdomain.comandyourshowtoken.- Click the button to copy the command below to a notepad and replace the default values
https://yourdomain.comandyourshowtokenwith your values next toDOMAIN=andTOKEN=. - Copy your updated command string from notepad.
- Right-click the FPP shell window and click Paste from browser.
- Paste the command and click OK.
- Press Enter to run the command. The command will print your values to the shell so that you can verify they are set properly.
- Click the button to copy the command below to a notepad and replace the default values
-
Click the button below, paste in the FPP shell, and run the commands to add your site to the trusted list and update the plugin settings:
Copy and paste this into the FPP shell to update everythingecho;echo "Adding '$DOMAIN' to Apache CSP...";sudo /opt/fpp/scripts/ManageApacheContentPolicy.sh add connect-src $DOMAIN;echo "Displaying currently configured domains for Apache CSP:";/opt/fpp/scripts/ManageApacheContentPolicy.sh show;echo "Updating Plugins API Path with '$DOMAIN'...";sed -i 's|^pluginsApiPath = ".*"|pluginsApiPath = '$DOMAIN/remote-falcon-plugins-api'|' media/config/plugin.remote-falcon;echo "Updating show token with '$TOKEN'...";sed -i "/^remoteToken =/c\remoteToken = ${TOKEN}" media/config/plugin.remote-falcon || echo "remoteToken = ${TOKEN}" >> media/config/plugin.remote-falcon;sed -i -e '/^init =/c\init = "true"' -e '$!b' -e '$a\init = "true"' media/config/plugin.remote-falcon;echo "Printing Remote Falcon Plugin configuration:";cat media/config/plugin.remote-falconExample output for yourdomain.com
Adding 'https://yourdomain.com' to Apache CSP... Domain 'https://yourdomain.com' added under 'connect-src'. CSP header generated. Apache configuration reloaded successfully. Displaying currently configured domains for Apache CSP: { "default-src": [], "img-src": [], "script-src": [], "style-src": [], "connect-src": [ "https://remotefalcon.com", "https://yourdomain.com" ], "object-src": [] } Updating Plugins API Path with 'https://yourdomain.com'... Printing Remote Falcon Plugin configuration: pluginVersion = "2025.08.18.1" remotePlaylist = "" interruptSchedule = "false" remoteToken = "yourshowtoken" requestFetchTime = "3" additionalWaitTime = "0" fppStatusCheckTime = "1" pluginsApiPath = "https://yourdomain.com/remote-falcon-plugins-api" verboseLogging = "false" remoteFalconListenerEnabled = "true" remoteFalconListenerRestarting = "false" init = "true" -
Now you should be able to update the plugin settings normally in FPP. If you still have issues try rebooting or power cycling your FPP device.
-
Follow this if you want to use your LAN IP to connect to the plugin.
-
Select the other tab above to use your domain as the commands are a bit different.
-
Set the
DOMAINandTOKENvariable directly on the FPP shell tohttp://localip.address.of.remote.falcon:8083andyourshowtoken.- Click the button to copy the command below to a notepad and replace the default values
http://localip.address.of.remote.falcon:8083andyourshowtokenwith your values next toDOMAIN=andTOKEN=. - Copy your updated command string from notepad.
- Right-click the FPP shell window and click Paste from browser.
- Paste the command and click OK.
- Press Enter to run the command. The command will print your values to the shell so that you can verify they are set properly.
- Click the button to copy the command below to a notepad and replace the default values
-
Click the button below, paste in the FPP shell, and run the commands to add your site to the trusted list and update the plugin settings:
Copy and paste this into the FPP shell to update everythingecho;echo "Adding '$DOMAIN' to Apache CSP...";sudo /opt/fpp/scripts/ManageApacheContentPolicy.sh add connect-src $DOMAIN;echo "Displaying currently configured domains for Apache CSP:";/opt/fpp/scripts/ManageApacheContentPolicy.sh show;echo "Updating Plugins API Path with '$DOMAIN'...";sed -i 's|^pluginsApiPath = ".*"|pluginsApiPath = '$DOMAIN'|' media/config/plugin.remote-falcon;echo "Updating show token with '$TOKEN'...";sed -i "/^remoteToken =/c\remoteToken = ${TOKEN}" media/config/plugin.remote-falcon || echo "remoteToken = ${TOKEN}" >> media/config/plugin.remote-falcon;sed -i -e '/^init =/c\init = "true"' -e '$!b' -e '$a\init = "true"' media/config/plugin.remote-falcon;echo "Printing Remote Falcon Plugin configuration:";cat media/config/plugin.remote-falconExample output for http://localip.address.of.remote.falcon:8083
Adding 'http://localip.address.of.remote.falcon:8083' to Apache CSP... Domain 'http://localip.address.of.remote.falcon:8083' added under 'connect-src'. CSP header generated. Apache configuration reloaded successfully. Displaying currently configured domains for Apache CSP: { "default-src": [], "img-src": [], "script-src": [], "style-src": [], "connect-src": [ "https://remotefalcon.com", "http://localip.address.of.remote.falcon:8083" ], "object-src": [] } Updating Plugins API Path with 'http://localip.address.of.remote.falcon:8083'... Printing Remote Falcon Plugin configuration: pluginVersion = "2025.08.18.1" remotePlaylist = "" interruptSchedule = "false" remoteToken = "yourshowtoken" requestFetchTime = "3" additionalWaitTime = "0" fppStatusCheckTime = "1" pluginsApiPath = "http://localip.address.of.remote.falcon:8083" verboseLogging = "false" remoteFalconListenerEnabled = "true" remoteFalconListenerRestarting = "false" init = "true" -
Now you should be able to update the plugin settings normally in FPP. If you still have issues try rebooting or power cycling your FPP device.
Swap Viewer Page Subdomain
-
Enable this if you would like visitors to be able to directly visit your show page at
https://yourdomain.cominstead ofhttps://yourshowname.yourdomain.com. -
Your viewer page will always be available at
https://yourshowname.yourdomain.comregardless if SWAP_CP is enabled or not. -
With SWAP_CP enabled the Control Panel is accessible at
https://controlpanel.yourdomain.com.
Note
You must first create an account before you can enable this along with creating a Viewer Page and setting it as active under Remote Falcon Settings.
- Run
./configure-rf - Enter
yto change the variables - Press
Enterto accept current values until you get to Update OPTIONAL variables? where you entery - Press
Enterto accept current values until you get to Enable or disable SWAP_CP to swap the Control Panel and Viewer Page Subdomain URLS? (true/false) where you entertrue - Type in your Viewer Page Subdomain, example:
mylightshowand pressEnter - Press
Enterto continue past the remaining questions. - Enter
yto update the .env file with the change and rebuild containers.
Warning
A rebuild of all Remote Falcon containers will be performed in order for these changes to take effect.
Remote Falcon Image hosting
If minio_init script ran successfully and configured MinIO then you are able to make use of the Image Hosting page in the Control Panel.
If it is not configured succesfully, you will be greeted with a blank white page after attempting to upload an image.
Otherwise, uploading images should display a image-name.png uploaded successfully. message and you will see it in the list of images such as below:
| Preview | Image URL | Actions |
|---|---|---|
https://remote-falcon-images.nyc3.cdn.digitaloceanspaces.com/yourshowname/linkedin.png |
||
https://remote-falcon-images.nyc3.cdn.digitaloceanspaces.com/yourshowname/sl3gtwl.png |
Warning
Ignore the https://remote-falcon-images.nyc3.cdn.digitaloceanspaces.com portion as this is an incorrect link.
Substitute https://yourdomain.com/remote-falcon-images instead and you will get a usable link when you add the image path /yourshowname/yourimagename.png.
Example image path for an image hosted from MinIO
https://yourdomain.com/remote-falcon-images/yourshowname/sl3gtwl.png