storage.go 411 B

123456789101112131415161718192021222324
  1. package core
  2. import (
  3. "github.com/owncast/owncast/core/data"
  4. "github.com/owncast/owncast/core/storageproviders"
  5. )
  6. func setupStorage() error {
  7. s3Config := data.GetS3Config()
  8. if s3Config.Enabled {
  9. _storage = storageproviders.NewS3Storage()
  10. } else {
  11. _storage = storageproviders.NewLocalStorage()
  12. }
  13. if err := _storage.Setup(); err != nil {
  14. return err
  15. }
  16. handler.Storage = _storage
  17. return nil
  18. }