LUMIO STREAM / REFERENCE
Administration control reference
Source-audited control inventory linked to the detailed workflows.
This generated reference maps every inventoried Administration/setup control to its detailed workflow. Labels and options are extracted from JSX; dynamic labels depend on the item and current state. A listed source control is not a claim of a new capability or a completed native walkthrough.
Overview & server lifecycle#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| lumio . | AdminApp · src/AdminApp.tsx:151 |
| Open Media Center | AdminApp · src/AdminApp.tsx:179 |
| Administrator | AdminApp · src/AdminApp.tsx:187 |
| Restart | AdminApp · src/AdminApp.tsx:229 |
| Stop server | AdminApp · src/AdminApp.tsx:233 |
| Start server | AdminApp · src/AdminApp.tsx:250 |
| Open logs folder | AdminApp · src/AdminApp.tsx:255 |
| Open Media Center | AdminApp · src/AdminApp.tsx:317 |
| Finish setup later | AdminApp · src/AdminApp.tsx:331 |
| Dismiss | AdminApp · src/AdminApp.tsx:392 |
| Continue setup | SetupChecklist · src/AdminApp.tsx:410 |
Metadata, artwork & inspection#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Edit metadata | MetadataEditor · src/components/AdminMetadataEditor.tsx:58 |
| Title | MetadataEditor · src/components/AdminMetadataEditor.tsx:61 |
| Release year | MetadataEditor · src/components/AdminMetadataEditor.tsx:65 |
| TMDB identifier | MetadataEditor · src/components/AdminMetadataEditor.tsx:76 |
| IMDb identifier | MetadataEditor · src/components/AdminMetadataEditor.tsx:86 |
| Season number | MetadataEditor · src/components/AdminMetadataEditor.tsx:102 |
| Episode display order Aired order DVD order Absolute order Availability depends on the series metadata provider. Refresh the series after correcting its provider ID. · Options: Aired order, DVD order, Absolute order | MetadataEditor · src/components/AdminMetadataEditor.tsx:115 |
| Synopsis | MetadataEditor · src/components/AdminMetadataEditor.tsx:129 |
| Find media to edit | MetadataPanel · src/components/AdminPanels.tsx:252 |
| Search | MetadataPanel · src/components/AdminPanels.tsx:258 |
| Needs review · no indexed film/TV identifier | MetadataPanel · src/components/AdminPanels.tsx:260 |
Refresh ${refreshing.Name}? |
MetadataPanel · src/components/AdminPanels.tsx:317 |
| Cancel | MetadataPanel · src/components/AdminPanels.tsx:324 |
| Refresh details & artwork | MetadataPanel · src/components/AdminPanels.tsx:327 |
Providers for ${library.Name} |
ProviderEditor · src/components/AdminPanels.tsx:378 |
| Enable online metadata providers | ProviderEditor · src/components/AdminPanels.tsx:381 |
| Metadata language · Options: | ProviderEditor · src/components/AdminPanels.tsx:389 |
| Country code | ProviderEditor · src/components/AdminPanels.tsx:406 |
| Save provider preferences | ProviderEditor · src/components/AdminPanels.tsx:421 |
Inspect · ${media.Name} |
MediaInspection · src/components/MediaInspection.tsx:26 |
| Parent folder | MediaInspection · src/components/MediaInspection.tsx:45 |
| Preview | MediaInspection · src/components/MediaInspection.tsx:56 |
| Close preview | MediaInspection · src/components/MediaInspection.tsx:84 |
Open ${e.filename} |
MediaInspection · src/components/MediaInspection.tsx:103 |
Preview ${e.filename} |
MediaInspection · src/components/MediaInspection.tsx:115 |
Match ${e.filename} |
MediaInspection · src/components/MediaInspection.tsx:124 |
Edit ${e.filename} |
MediaInspection · src/components/MediaInspection.tsx:133 |
| · | MetadataReview · src/components/MetadataReview.tsx:38 |
| Edit | MetadataReview · src/components/MetadataReview.tsx:49 |
Refresh ${media.Name} |
MetadataReview · src/components/MetadataReview.tsx:52 |
| Inspect source folder | MetadataReview · src/components/MetadataReview.tsx:114 |
| Find a metadata match | MetadataReview · src/components/MetadataReview.tsx:117 |
| Correct metadata manually | MetadataReview · src/components/MetadataReview.tsx:123 |
| Retry metadata lookup | MetadataReview · src/components/MetadataReview.tsx:126 |
Find the right ${media.Type.toLowerCase()} |
RemoteMatch · src/components/MetadataReview.tsx:215 |
| Title | RemoteMatch · src/components/MetadataReview.tsx:224 |
| Year | RemoteMatch · src/components/MetadataReview.tsx:228 |
| · | RemoteMatch · src/components/MetadataReview.tsx:243 |
Connections & verification#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Advanced network settings & optional API monitoring | NetworkPanel · src/components/AdminPanels.tsx:31 |
| Media Center port | AdvancedNetworkPanel · src/components/AdminPanels.tsx:85 |
| Who can connect? This Mac only · loopback Other devices · HTTPS reverse proxy · Options: This Mac only · loopback, Other devices · HTTPS reverse proxy | AdvancedNetworkPanel · src/components/AdminPanels.tsx:96 |
| Secure public or LAN origin | AdvancedNetworkPanel · src/components/AdminPanels.tsx:113 |
| Save connection settings | AdvancedNetworkPanel · src/components/AdminPanels.tsx:135 |
| Restart background service | AdvancedNetworkPanel · src/components/AdminPanels.tsx:138 |
| Lumio securely extracts the connector credential and starts cloudflared itself. The pasted command is never executed as a shell script, and no sudo installation is needed. | CloudflareSetup · src/components/CloudflareSetup.tsx:120 |
| Public HTTPS address In Cloudflare, route this hostname to using HTTP. Its DNS CNAME must target this same tunnel. Lumio applies the address immediately. | CloudflareSetup · src/components/CloudflareSetup.tsx:151 |
| CloudflareSetup · src/components/CloudflareSetup.tsx:173 | |
| Stop remote connector | CloudflareSetup · src/components/CloudflareSetup.tsx:181 |
| Check local and public connection | CloudflareSetup · src/components/CloudflareSetup.tsx:210 |
| One-time system-service migration | CloudflareSetup · src/components/CloudflareSetup.tsx:293 |
| Stop remote access? | CloudflareSetup · src/components/CloudflareSetup.tsx:306 |
| Keep connected | CloudflareSetup · src/components/CloudflareSetup.tsx:318 |
| Stop connector | CloudflareSetup · src/components/CloudflareSetup.tsx:321 |
copied ? 'Media Center address copied' : Copy Media Center address: ${url} |
EndpointCopy · src/components/EndpointCopy.tsx:48 |
Application & menu bar#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Open Administration when you log in to this Mac | ApplicationPanel · src/components/AdminPanels.tsx:452 |
| Remove background service | ApplicationPanel · src/components/AdminPanels.tsx:477 |
People, access & sessions#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Refresh connected sessions | AdminSessions · src/components/AdminSessions.tsx:56 |
| Disconnect | AdminSessions · src/components/AdminSessions.tsx:102 |
| Disconnect this session? | AdminSessions · src/components/AdminSessions.tsx:117 |
| Keep connected | AdminSessions · src/components/AdminSessions.tsx:140 |
| Add person | UsersPanel · src/components/Settings.tsx:398 |
selected === 'new' ? 'Welcome someone new' : Access for ${selected.Name} |
UserEditor · src/components/Settings.tsx:507 |
| Username | UserEditor · src/components/Settings.tsx:513 |
| Show passwords | UserEditor · src/components/Settings.tsx:546 |
| Administrator access | UserEditor · src/components/Settings.tsx:554 |
| Disable sign-in for this account | UserEditor · src/components/Settings.tsx:563 |
| Access to all current and future libraries | UserEditor · src/components/Settings.tsx:572 |
| Maximum content rating No rating restriction G / general audiences PG / parental guidance PG-13 TV-14 R / mature · Options: No rating restriction, G / general audiences, PG / parental guidance, PG-13, TV-14, R / mature | UserEditor · src/components/Settings.tsx:598 |
Your first setup#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Username | Auth · src/components/Auth.tsx:138 |
| Password | Auth · src/components/Auth.tsx:150 |
| visible ? 'Hide password' : 'Show password' | Auth · src/components/Auth.tsx:163 |
| Confirm password | Auth · src/components/Auth.tsx:173 |
| Clear this device’s app data | Auth · src/components/Auth.tsx:209 |
| Cancel | Auth · src/components/Auth.tsx:227 |
Advanced tunnel modes#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Cloudflare Account ID | ExistingTunnelPanel · src/components/ExistingTunnelPanel.tsx:150 |
| Tunnel ID | ExistingTunnelPanel · src/components/ExistingTunnelPanel.tsx:164 |
| Remove monitoring | ExistingTunnelPanel · src/components/ExistingTunnelPanel.tsx:227 |
| Where to find IDs & choose a mode | ExistingTunnelPanel · src/components/ExistingTunnelPanel.tsx:240 |
| Refresh Cloudflare status | TunnelPanel · src/components/TunnelPanel.tsx:88 |
| Let Lumio manage the tunnel | TunnelPanel · src/components/TunnelPanel.tsx:134 |
| cloudflared executable | TunnelPanel · src/components/TunnelPanel.tsx:142 |
| Open logs | TunnelPanel · src/components/TunnelPanel.tsx:182 |
| Setup, migration & background behavior | TunnelPanel · src/components/TunnelPanel.tsx:193 |
Home feed settings#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
Move ${row.title} up |
HomeEditor · src/components/HomeSettings.tsx:151 |
Move ${row.title} down |
HomeEditor · src/components/HomeSettings.tsx:159 |
| Section settings | HomeEditor · src/components/HomeSettings.tsx:177 |
| Section title | HomeEditor · src/components/HomeSettings.tsx:180 |
| Maximum titles · Options: | HomeEditor · src/components/HomeSettings.tsx:188 |
| All permitted libraries, including future additions | HomeEditor · src/components/HomeSettings.tsx:202 |
Libraries & folder connections#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
library ? Edit ${library.Name} : 'Make room for your collection' |
LibraryForm · src/components/LibraryForm.tsx:141 |
| Display label This exact label appears in the Media Center sidebar. | LibraryForm · src/components/LibraryForm.tsx:183 |
| Or join an existing library New label · Options: New label, · | LibraryForm · src/components/LibraryForm.tsx:195 |
| Choose folders | LibraryForm · src/components/LibraryForm.tsx:227 |
Folder path ${i + 1} |
LibraryForm · src/components/LibraryForm.tsx:237 |
Remove folder ${i + 1} |
LibraryForm · src/components/LibraryForm.tsx:244 |
| Add another path | LibraryForm · src/components/LibraryForm.tsx:256 |
| Preserve existing folder structure | LibraryForm · src/components/LibraryForm.tsx:261 |
| Initial scan Scan after saving Save now, scan later · Options: Scan after saving, Save now, scan later | LibraryForm · src/components/LibraryForm.tsx:277 |
| Watch for new and changed files | LibraryForm · src/components/LibraryForm.tsx:287 |
| Look up metadata and artwork online | LibraryForm · src/components/LibraryForm.tsx:295 |
| Metadata language | LibraryForm · src/components/LibraryForm.tsx:308 |
| Country code | LibraryForm · src/components/LibraryForm.tsx:317 |
| Preferred metadata provider Engine’s recommended order Tried first where supported; other enabled providers remain as fallbacks. · Options: Engine’s recommended order, | LibraryForm · src/components/LibraryForm.tsx:327 |
| Group films using provider collection IDs | LibraryForm · src/components/LibraryForm.tsx:346 |
| Series recognition & ordering | LibraryForm · src/components/LibraryForm.tsx:358 |
| Folder hierarchy Each root contains individual series Each root is a franchise containing series Roots contain franchises, then individual series Franchise folders group distinct series; each series keeps its own seasons, metadata and history. Run a targeted s · Options: Each root contains individual series, Each root is a franchise containing series, Roots contain franchises, then individual series | LibraryForm · src/components/LibraryForm.tsx:359 |
| Episode metadata source Filename and folder hierarchy first Prefer embedded episode information · Options: Filename and folder hierarchy first, Prefer embedded episode information | LibraryForm · src/components/LibraryForm.tsx:380 |
| Combine matched seasons of the same series | LibraryForm · src/components/LibraryForm.tsx:392 |
| Use embedded titles for recognized extras | LibraryForm · src/components/LibraryForm.tsx:400 |
| Season zero label | LibraryForm · src/components/LibraryForm.tsx:408 |
| Who can access this library? | LibraryForm · src/components/LibraryForm.tsx:426 |
| Keep these connections and continue | LibraryForm · src/components/LibraryForm.tsx:522 |
| Add library | Libraries · src/components/Settings.tsx:221 |
Edit ${l.Name} |
Libraries · src/components/Settings.tsx:251 |
Remove ${l.Name} |
Libraries · src/components/Settings.tsx:258 |
| Scan this library | Libraries · src/components/Settings.tsx:277 |
| Scan all libraries | Libraries · src/components/Settings.tsx:297 |
Remove ${remove.Name}? |
Libraries · src/components/Settings.tsx:303 |
| Keep library | Libraries · src/components/Settings.tsx:310 |
| Remove library | Libraries · src/components/Settings.tsx:313 |
Background tasks & scans#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Recent scan notices | ScanProgress · src/components/ScanProgress.tsx:127 |
t.State === 'Running' ? Cancel ${t.Name} : Run ${t.Name} |
Tasks · src/components/Settings.tsx:374 |
Playback engine settings#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Hardware acceleration Software — compatibility first Apple VideoToolbox · Options: Software — compatibility first, Apple VideoToolbox | Encoding · src/components/Settings.tsx:662 |
| Encoding threads Automatic · Options: Automatic, threads | Encoding · src/components/Settings.tsx:672 |
| Transcoding temporary folder | Encoding · src/components/Settings.tsx:686 |
| Choose temporary folder | Encoding · src/components/Settings.tsx:694 |
| Throttle transcoding when it gets ahead of playback | Encoding · src/components/Settings.tsx:708 |
| Save engine settings | Encoding · src/components/Settings.tsx:735 |
Logs & diagnostics#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Export diagnostic report | Logs · src/components/Settings.tsx:802 |
| Refresh | Logs · src/components/Settings.tsx:808 |
| Filter server logs | Logs · src/components/Settings.tsx:816 |
| Export logs | Logs · src/components/Settings.tsx:834 |
| Open log folder | Logs · src/components/Settings.tsx:838 |
Backup & maintenance#
Read the workflow for purpose, permissions, steps, side effects and recovery. Within that area, open the matching form/dialog, change the named control and use that form’s save/apply action. Read-only status labels need no save. Disabled or conditional controls require the context described in the workflow.
| Control / options | Component / source |
|---|---|
| Create database backup | Advanced · src/components/Settings.tsx:879 |
| Restore from backup | Advanced · src/components/Settings.tsx:883 |
| Export server preferences | Advanced · src/components/Settings.tsx:910 |
| Import server preferences | Advanced · src/components/Settings.tsx:923 |