Use a container image
Owncast 0.3.0 features such as plugins are only in the nightly image, ghcr.io/owncast/owncast:nightly. The stable image is owncast/owncast:latest on Docker Hub.
- Pull the
latestversion from Dockerhub:docker pull owncast/owncast:latest. - Run the following to start the service. Binding the
datadirectory keeps your database and backups on the host, so you can move them to another server later.
docker run --restart unless-stopped -v "$(pwd)/data:/app/data" -p 8080:8080 -p 1935:1935 owncast/owncast:latest
Alternatively, you can create a docker-compose.yml file with the following contents:
services:
owncast:
image: owncast/owncast:latest
restart: unless-stopped
ports:
- "8080:8080"
- "1935:1935"
volumes:
- ./data:/app/data
and run docker compose up -d to start the service.
To upgrade to a newer release later, pull the latest image and recreate the container: run docker pull owncast/owncast:latest, then docker compose up -d (or stop the container and re-run your docker run command).
Login to the admin and set up your stream
The admin interface can be found by navigating to /admin on your Owncast server (e.g., https://owncast.example.com/admin).
Configuring your broadcasting software to stream to your Owncast server requires you to use the /live endpoint along with providing the stream key. (e.g., rtmp://owncast.example.com/live with stream key abc123). If your software does not allow specifying the stream key separately, you may need to append it to the URL as rtmp://owncast.example.com/live/abc123.
Default credentials
| Default | Value |
|---|---|
| Admin username | admin |
| Admin password | abc123 |
| Stream key | abc123 |
These are the default credentials for logging into the Owncast admin interface and streaming to your Owncast server. It is highly recommended that you change these values immediately after your first login to ensure the security of your server.
Next steps
- Point your broadcasting software at your new server using
rtmp://yourserver/livewith your stream key. If your software doesn't have a way to specify a stream key use the urlrtmp://yourserver/live/streamkeyand use your stream key instead. - Access your server in your web browser by visiting
http://yourserver:8080. - You can visit the Admin dashboard at
http://yourserver:8080/adminwhere you can check visitor and server stats, change your stream key, personalize the content displayed on your page, and more. To log in, use the usernameadminand your admin password (abc123by default).
Note: Your stream key and admin password both default to abc123, but they are separate settings. The stream key is only used by your broadcasting software to publish video. It is not your admin password.
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
Related Documents
- Manual InstallIf you don't want to use the automated installer you can download it yourself.
- InstallationStart streaming to your own server in seconds.
- Owncast Quick InstallerStart streaming to your own server in seconds.
- Pre-installed Owncast with hosting providersAutomatically have a server with Owncast pre-installed by using supported hosting providers.
- Configure Your Stream Key and First StreamLearn how to login, change your stream key, and start your first stream with Owncast.
- Use Object Storage to Save BandwidthUse an external storage provider to distribute your Owncast video stream.
