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.com
and 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 settings
-
In FPP go to Content Setup -> Remote Falcon
-
Enter your
Show Token
from 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:8083/remote-falcon-plugins-api
Developer Settings Plugins API Path http://localip.address.of.remote.falcon:8083/remote-falcon-plugins-api -
You can now continue with configuring your viewer page and other settings. Reference the Remote Falcon Docs if needed.
FPP 9
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 will not load with the custom Plugins API Path.
-
In FPP go to Help -> SSH Shell
-
Login. The default user and password is fpp/falcon.
-
Set the
DOMAIN
variable directly on the FPP shell tohttps://yourdomain.com
ORhttp://localip.address.of.remote.falcon:8083
if you're using LAN access.Type or copy and paste it into the FPP shell.
-
Copy and paste the command below to add your site to the trusted list by:
Right-clicking the FPP shell window -> Paste from browser -> paste the command -> Click OK -> Enter to run:
Copy and past this to update Apache CSP with DOMAIN and to show the configurationsudo /opt/fpp/scripts/ManageApacheContentPolicy.sh add connect-src $DOMAIN;/opt/fpp/scripts/ManageApacheContentPolicy.sh show
Example command output of Apache CSP add and showDomain 'http://localip.address.of.remote.falcon:8083' added under'connect-src'. CSP header generated. Apache configuration reloaded successfully. { "default-src": [], "img-src": [], "script-src": [], "style-src": [], "connect-src": [ "https://remotefalcon.com", "http://localip.address.of.remote.falcon:8083" ], "object-src": [] }
-
Now you should be able to update the plugin settings normally. If you still have issues try rebooting or power cycling your FPP device.
Tip - Command to update both Apache CSP and Plugins API Path
You can substitute this command below for steps 3 and 4 above to update both the Apache CSP and the Plugins API Path.
Example, set one of these on the FPP shellDOMAIN=https://yourdomain.com DOMAIN=http://localip.address.of.remote.falcon:8083
Command to update both Apache CSP and Plugins API Pathecho;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 "Printing Remote Falcon Plugin configuration:";cat media/config/plugin.remote-falcon
Example outputAdding '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.04.05.1" remotePlaylist = "" interruptSchedule = "false" remoteToken = "" requestFetchTime = "3" additionalWaitTime = "0" fppStatusCheckTime = "1" pluginsApiPath = "http://localip.address.of.remote.falcon:8083/remote-falcon-plugins-api" verboseLogging = "false" remoteFalconListenerEnabled = "true" remoteFalconListenerRestarting = "false" init = "true"
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.
Substite https://your_domain.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://your_domain.com/remote-falcon-images/yourshowname/sl3gtwl.png
Swap Viewer Page Subdomain
The Control Panel is normally accessible at https://your_domain.com
but can be swapped with a Viewer Page when SWAP_CP
is set to true and VIEWER_PAGE_SUBDOMAIN
is set to a valid Viewer Page Subdomain in the .env file.
This makes your Viewer Page accessible at https://your_domain.com
and the Control Panel accessible at https://controlpanel.your_domain.com
.
The configure-rf script offers to modify these variables under the OPTIONAL variables section.
❓ Update OPTIONAL variables? (y/n) [n]: y
...
...
🔁 Would you like to swap the Control Panel and Viewer Page URLs? (y/n) [n]: y
🌐 Enter your Viewer Page Subdomain []: enteryourshownamehere
To undo these changes, re-run the configure-rf script and answer y
at the REVERT question.
This will make the Control Panel accessible at https://your_domain.com
.