-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathselfstream.xml
More file actions
23 lines (23 loc) · 2.48 KB
/
Copy pathselfstream.xml
File metadata and controls
23 lines (23 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0"?>
<Container version="2">
<Name>selfstream</Name>
<Repository>ghcr.io/s3lfcod3r/selfstream:latest</Repository>
<Registry>https://github.com/s3lfcod3r/selfstream/pkgs/container/selfstream</Registry>
<Project>https://github.com/s3lfcod3r/selfstream</Project>
<Support>https://github.com/s3lfcod3r/selfstream/issues</Support>
<Overview>Self-hosted IPTV proxy with user management, stream protection, EPG integration and watch tracking. Every family member gets their own M3U URL with token. Max streams per user configurable. Custom channel groups for kids, sports etc. Single Docker container — no Redis, no external database.</Overview>
<Category>MediaServer: Tools:</Category>
<WebUI>http://[IP]:[PORT:8080]/admin</WebUI>
<TemplateURL>https://raw.githubusercontent.com/s3lfcod3r/selfstream/main/selfstream.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/s3lfcod3r/selfstream/refs/heads/main/frontend/icon.png</Icon>
<Network>bridge</Network>
<Shell>bash</Shell>
<Privileged>false</Privileged>
<ExtraParams>--cap-add=NET_ADMIN --device=/dev/net/tun</ExtraParams>
<Config Name="Daten-Pfad" Target="/data" Default="/mnt/user/appdata/selfstream/data" Mode="rw" Description="Path where the database and logs are stored." Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/selfstream/data</Config>
<Config Name="IPTV Proxy Port" Target="8000" Default="8000" Mode="tcp" Description="Port for IPTV streams and M3U playlists. This is the URL that goes into the IPTV app." Type="Port" Display="always" Required="true" Mask="false">8000</Config>
<Config Name="Admin Panel Port" Target="8080" Default="8080" Mode="tcp" Description="Port for the admin panel. Only you need this port." Type="Port" Display="always" Required="true" Mask="false">8080</Config>
<Config Name="Admin Token (optional)" Target="ADMIN_TOKEN" Default="" Mode="" Description="Leave empty for web setup on first start. Or set directly here." Type="Variable" Display="always" Required="false" Mask="true"></Config>
<Config Name="Base URL (optional)" Target="BASE_URL" Default="" Mode="" Description="Leave empty for web setup. Example: http://192.168.1.69:8080" Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="DB Path" Target="DB_PATH" Default="/data/selfstream.db" Mode="" Description="Path to SQLite database. Usually no need to change." Type="Variable" Display="advanced" Required="false" Mask="false">/data/selfstream.db</Config>
</Container>