banshan 421f77c1de Revert "fix: snap manual mode"
This reverts commit d26690c7fa.
2025-01-05 16:19:11 +08:00
2024-12-31 09:58:41 +08:00
2024-12-13 11:02:55 +08:00
2024-12-25 17:34:07 +08:00
2025-01-02 19:57:16 +08:00
2025-01-05 16:19:11 +08:00
2024-12-25 17:34:07 +08:00
2025-01-01 16:49:56 +08:00
2025-01-03 10:43:24 +08:00
2024-05-11 15:11:46 +08:00
2024-10-24 14:51:05 +08:00
2024-04-03 17:56:20 +08:00
2025-01-05 16:19:11 +08:00
2025-01-02 19:57:16 +08:00
2024-12-16 20:06:39 +08:00
2024-03-19 08:41:26 +08:00
2024-09-25 17:57:13 +08:00
2025-01-03 17:03:01 +08:00
2025-01-03 10:43:24 +08:00
2025-01-03 10:43:24 +08:00
2024-07-05 17:21:27 +08:00
2024-12-26 14:25:30 +08:00
2024-11-14 18:58:39 +08:00
2024-12-23 09:24:13 +08:00
2025-01-03 17:03:01 +08:00
2024-12-31 09:58:41 +08:00
2024-11-26 09:10:24 +08:00

Introduction

Monibuca is a highly scalable high-performance streaming server development framework developed purely for Go

Usage

package main

import (
	"context"

	"m7s.live/v5"
	_ "m7s.live/v5/plugin/debug"
	_ "m7s.live/v5/plugin/flv"
	_ "m7s.live/v5/plugin/rtmp"
)

func main() {
	m7s.Run(context.Background(), "config.yaml")
}

build tags

Build Tag Description
disable_rm Disables the memory pool
sqlite Enables the sqlite DB
sqliteCGO Enables the sqlite cgo version DB
mysql Enables the mysql DB
postgres Enables the postgres DB
duckdb Enables the duckdb DB
taskpanic Throws panic, for testing

More Example

see example directory

Prometheus

scrape_configs:
  - job_name: "monibuca"
    metrics_path: "/api/metrics"
    static_configs:
      - targets: ["localhost:8080"]

Create Plugin

see plugin

Description
🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server
Readme AGPL-3.0 83 MiB
Languages
Go 61.4%
JavaScript 34%
HTML 1.6%
C 1.5%
Python 0.7%
Other 0.7%