123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package config
- import "github.com/owncast/owncast/models"
- // Defaults will hold default configuration values.
- type Defaults struct {
- Name string
- Title string
- Summary string
- ServerWelcomeMessage string
- Logo string
- Tags []string
- PageBodyContent string
- DatabaseFilePath string
- WebServerPort int
- WebServerIP string
- RTMPServerPort int
- StreamKey string
- YPEnabled bool
- YPServer string
- SegmentLengthSeconds int
- SegmentsInPlaylist int
- StreamVariants []models.StreamOutputVariant
- }
- // GetDefaults will return default configuration values.
- func GetDefaults() Defaults {
- return Defaults{
- Name: "Owncast",
- Title: "My Owncast Server",
- Summary: "This is brief summary of whom you are or what your stream is. You can edit this description in the admin.",
- ServerWelcomeMessage: "",
- Logo: "logo.svg",
- Tags: []string{
- "owncast",
- "streaming",
- },
- PageBodyContent: "# This is your page content that can be edited from the admin.",
- DatabaseFilePath: "data/owncast.db",
- YPEnabled: false,
- YPServer: "https://directory.owncast.online",
- WebServerPort: 8080,
- WebServerIP: "0.0.0.0",
- RTMPServerPort: 1935,
- StreamKey: "abc123",
- StreamVariants: []models.StreamOutputVariant{
- {
- IsAudioPassthrough: true,
- VideoBitrate: 1200,
- Framerate: 24,
- CPUUsageLevel: 2,
- },
- },
- }
- }
|