P-StreamRec

P-StreamRec

Docker app from Raccommode's Repository

Overview

P-StreamRec is a self-hosted recorder for Chaturbate, CAM4, and m3u8/HLS live streams, with a web interface for discovery, following, live watch, recordings, password protection, optional account login, recording segmentation, and automatic MP4 conversion.

Requirements

For the best Chaturbate support, install FlareSolverr separately and set FLARESOLVERR_URL. If both containers are on a custom Docker network, http://flaresolverr:8191 is expected; on bridge networking, use the Unraid server IP and FlareSolverr port.

Runtime arguments

Web UI
http://[IP]:[PORT:8080]
Network
bridge
Shell
sh
Privileged
false

Template configuration

Web UI PortPorttcp

Web interface port. Container port: 8080.

Target
8080
Default
8080
Value
8080
DataPathrw

Stores the database, sessions, thumbnails, cookies, original TS recordings, and converted MP4 files.

Target
/data
Default
/mnt/user/appdata/p-streamrec
Value
/mnt/user/appdata/p-streamrec
TimezoneVariable

Timezone used by the app, for example America/Toronto.

Target
TZ
Default
UTC
Value
UTC
PasswordVariable

Optional password required to access the web interface.

Target
PASSWORD
Auto Record UsersVariable

Optional comma-separated usernames to monitor and record automatically.

Target
AUTO_RECORD_USERS
Chaturbate ResolverVariable

Enable Chaturbate stream resolution. Use true or false.

Target
CB_RESOLVER_ENABLED
Default
true
Value
true
FlareSolverr URLVariable

Optional FlareSolverr URL for Cloudflare bypass. Install FlareSolverr separately if needed.

Target
FLARESOLVERR_URL
Default
http://flaresolverr:8191
Value
http://flaresolverr:8191
Chaturbate UsernameVariable

Optional Chaturbate username for Following sync and better stream quality.

Target
CHATURBATE_USERNAME
Chaturbate PasswordVariable

Optional Chaturbate password.

Target
CHATURBATE_PASSWORD
Recording Segment DurationVariable

Optional split interval in minutes. Use 0, 30, 60, or 90.

Target
RECORD_SEGMENT_DURATION_MINUTES
Default
0
Value
0
Recording Segment SizeVariable

Optional maximum TS segment size in MB. Use 0 to disable size-based splitting.

Target
RECORD_SEGMENT_SIZE_MB
Default
0
Value
0
Auto ConvertVariable

Automatically convert completed TS recordings to MP4. Use true or false.

Target
AUTO_CONVERT
Default
true
Value
true
Keep TS OriginalsVariable

Keep original TS files after MP4 conversion. Use true or false.

Target
KEEP_TS
Default
false
Value
false
Provider Proxy URLVariable

Optional outbound proxy for provider requests, such as http, https, socks4, or socks5.

Target
PSTREAMREC_PROXY_URL
No ProxyVariable

Hosts that should bypass standard proxy environment variables.

Target
NO_PROXY
Default
localhost,127.0.0.1,flaresolverr
Value
localhost,127.0.0.1,flaresolverr
Chaturbate Request DelayVariable

Delay between Chaturbate requests, in seconds.

Target
CB_REQUEST_DELAY
Default
1.0
Value
1.0

Details

Repository
ghcr.io/raccommode/p-streamrec:latest
Last Updated2026-06-02
First Seen2026-05-16

Run P-StreamRec on Unraid.

P-StreamRec is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.