Online users
Memory usage
Uptime
| IP Address | Location | Online since | |
|---|---|---|---|
| <%= user.ip.replace('::ffff:', '') %> | <%= user.location %> | <%= user.time %> | Kick |
| No users online | |||
<%= log %><% }); %>
No console output available.
<% } %>Your audio device port.
This is where your tuner is plugged in.
Audio channel count.
Choose between Mono / Stereo.
The bitrate of the mp3 audio.
Minimum: 64 Kbps • Maximum: 320 Kbps
This option will boost the audio volume globally, recommended for the Headless TEF.
<%- include('_components', {component: 'checkbox', cssClass: '', label: 'Audio Boost', id: 'audio-audioBoost'}) %>If you use a USB audio card on Linux, enabling this option might fix your audio issues.
<%- include('_components', {component: 'checkbox', cssClass: '', label: 'ALSA Software mode', id: 'audio-softwareMode'}) %>Legacy option for Linux / macOS that could resolve audio issues, but will consume additional CPU and RAM usage.
<%- include('_components', {component: 'checkbox', cssClass: '', label: 'Additional FFmpeg', id: 'audio-ffmpeg'}) %>Using a negative value could eliminate audio buffering issues during long periods of listening.
However, a value that’s too low might increase the buffer over time.
Leave the IP at 0.0.0.0 unless you explicitly know you have to change it.
Don't enter your public IP here.
If you want to limit which frequencies the users can tune to,
you can set the lower and upper limit here.
Enter frequencies in MHz.
You can set up to 4 presets.
These presets are accessible with the F1-F4 buttons.
Enter frequencies in MHz.
You can switch between American (RBDS) / Global (RDS) mode here.
<%- include('_components', {component: 'checkbox', cssClass: 'bottom-20', iconClass: '', label: 'American RDS mode (RBDS)', id: 'webserver-rdsMode'}) %>If no data is received, RDS will be automatically cleared after a timeout.
Enter timeout in seconds or 0 to disable.
Different modes may help with more accurate transmitter identification depending on your region.
<%- include('_components', { component: 'dropdown', id: 'server-tx-id-algo', inputId: 'webserver-txIdAlgorithm', label: 'Transmitter ID Algorithm', cssClass: '', placeholder: 'Algorithm 1', options: [ { value: '0', label: 'Algorithm 1' }, { value: '1', label: 'Algorithm 2' }, { value: '2', label: 'Algorithm 3' }, ] }) %>If you want to choose the COM port directly, choose "Direct".
If you use xdrd or your receiver is connected via Wi-Fi, choose TCP/IP.
Choose your desired COM port
If you are connecting your tuner wirelessly, enter the tuner IP.
If you use xdrd, use 127.0.0.1 as your IP.
Bandwidth switch allows the user to set the bandwidth manually.
<%- include('_components', {component: 'checkbox', cssClass: '', label: 'Bandwidth switch', id: 'bwSwitch'}) %>Toggling this option will put the tuner to sleep when no clients are connected.
<%- include('_components', {component: 'checkbox', cssClass: '', label: 'Auto-shutdown', id: 'autoShutdown'}) %>Any compatible .js plugin, which is in the "plugins" folder, will be listed here.
Click on the individual plugins to enable/disable them.
Set your tuner name and description here.
This info will be visible to anyone who tunes in.
If your location information is filled,
you can add your tuner to a public list.
Check your tuner at servers.fmdx.org.
By activating the Broadcast to map option,
you agree to the Terms of Service.
Location info is useful for automatic identification of stations using RDS.
<%- include('_components', {component: 'text', cssClass: 'w-150 br-15', placeholder: '', label: 'Latitude', id: 'identification-lat'}) %> <%- include('_components', {component: 'text', cssClass: 'w-150 br-15', placeholder: '', label: 'Longitude', id: 'identification-lon'}) %>If you have users that don't behave on your server, you can choose to ban them by their IP address.
You can see their IP address by hovering over their nickname. One IP per row.
| IP Address | Location | Ban date | Reason | |||||
|---|---|---|---|---|---|---|---|---|
| <%- include('_components', {component: 'text', cssClass: 'w-100 br-15', placeholder: 'IP address', label: '', id: 'banlist-add-ip'}) %> | <%- include('_components', {component: 'text', cssClass: 'w-150 br-15', placeholder: 'Ban reason (note)', label: '', id: 'banlist-add-reason'}) %> | |||||||
| <%= bannedUser[0] %> | <%= bannedUser[1] %> | <%= new Date(parseInt(bannedUser[2])).toLocaleString() %> | <%= bannedUser[3] %> | <% } else { %><%= bannedUser %> | Unknown | Unknown | Unknown | <% } %>|
| The banlist is empty. | ||||||||
These settings will be applied after a server launch or restart.
These settings will apply once the last user disconnects from the server, so the server can be ready for a new user with default settings.
FMLIST integration allows you to get potential DXes logged on the FMLIST Visual Logbook.
Your server also needs to have a valid UUID, which is obtained by registering on maps in the Identification & Map tab.
If you don't feel comfortable with the general public logging on your server, you can make this feature available only for people with a password
<%- include('_components', {component: 'checkbox', cssClass: 'm-right-10', label: 'Admin-only logging', id: 'extras-fmlistAdminOnly'}) %>You can also fill in your OMID from FMLIST.org, if you want the logs to be saved to your account.
<%- include('_components', {component: 'text', cssClass: 'w-100 br-15', placeholder: '', label: 'OMID', id: 'extras-fmlistOmid'}) %>When you become an FMDX.org supporter, you can host your webserver without the need of a public IP address & port forwarding.
When you become a supporter, you can message the Founders on Discord for your login details.
Enabling low latency mode may provide better experience, however it will also use more bandwidth.
You can also self-host or ask other people to provide you a token. In this case, the server owner is responsible for any potential security issues.
<%- include('_components', {component: 'checkbox', cssClass: 'm-right-10', label: 'Use a community tunnel', id: 'tunnel-community-enabled'}) %>