This commit is contained in:
parent
67b453216b
commit
0de7c0c27c
1 changed files with 64 additions and 0 deletions
64
technology/applications/web/owncast.md
Normal file
64
technology/applications/web/owncast.md
Normal file
|
@ -0,0 +1,64 @@
|
|||
---
|
||||
obj: application
|
||||
website: https://owncast.online
|
||||
repo: https://github.com/owncast/owncast
|
||||
---
|
||||
|
||||
# ownCast
|
||||
|
||||
**Owncast** is an open-source, self-hosted live video and web chat server. It allows anyone to run their own streaming platform similar to Twitch or YouTube Live — without relying on centralized services. Whether you're streaming games, music, art, or hosting online events, Owncast provides you with full control over your content and audience experience.
|
||||
|
||||
## 🚀 Key Features
|
||||
|
||||
* **Live Video Streaming**
|
||||
Stream using standard broadcasting software like OBS Studio, directly to your Owncast server using RTMP.
|
||||
|
||||
* **Integrated Web Chat**
|
||||
Built-in, real-time chat with emoji, moderation tools, and custom branding options.
|
||||
|
||||
* **Web Interface**
|
||||
A responsive, customizable frontend for viewers, including live status, video, chat, and stream details.
|
||||
|
||||
* **Federation**
|
||||
Supports ActivityPub to interact with Fediverse platforms like Mastodon — followers can get stream notifications and interact directly from their accounts.
|
||||
|
||||
* **Analytics Dashboard**
|
||||
Provides stream statistics, viewer counts, and chat activity for monitoring performance and engagement.
|
||||
|
||||
* **Custom Branding**
|
||||
Modify logos, color themes, titles, descriptions, and more for a personalized experience.
|
||||
|
||||
* **Plugins and Integrations**
|
||||
Extend functionality using community-developed or custom plugins via [owncast/extensions](https://github.com/owncast/extensions).
|
||||
|
||||
## 🎙 Broadcasting to Owncast
|
||||
|
||||
To broadcast:
|
||||
|
||||
1. Open your streaming software (OBS, etc.)
|
||||
2. Set **Stream URL** to your Owncast server’s RTMP endpoint (e.g., `rtmp://yourdomain.com/live`)
|
||||
3. Set **Stream Key** to the value configured in Owncast's admin panel
|
||||
4. Start streaming!
|
||||
|
||||
## ⚙ Configuration
|
||||
|
||||
After setup, visit the **Admin Panel** at `http://yourdomain.com/admin`:
|
||||
|
||||
* Change stream key, server name, description
|
||||
* Manage chat settings and moderation tools
|
||||
* Configure federation and stream notifications
|
||||
* Customize branding and stream appearance
|
||||
|
||||
## Compose
|
||||
|
||||
```yml
|
||||
version: "3"
|
||||
services:
|
||||
owncast:
|
||||
image: owncast/owncast:latest
|
||||
ports:
|
||||
- "8080:8080"
|
||||
- "1935:1935"
|
||||
volumes:
|
||||
- ./data:/app/data
|
||||
```
|
Loading…
Add table
Add a link
Reference in a new issue